spot_imgspot_imgspot_imgspot_img

DevOps

It is time to Go: our journey into grown-up code part 3

Welcome to the third in my series on learning to develop in GoLang (Go) in the first two articles, which can be found here: It is time to "Go" and learn how to code with Go It is time to Go: our journey into grown-up code part 2 To date, we have discussed several core features of the language, setting the foundations of knowledge.  We have covered: Variables (Strings) Variadic variables (Strings) Redeclaration Constants Structs ...

GitLab believes the platform approach is key to DevSecOps success

In recent times, DevSecOps has been moving away from the multi-tool setup. While each tool had its strengths, it also meant each team had its tools for different stages of the software development lifecycle. This ultimately created siloes in the process, causing development inefficiencies and increasing the cost of the toolchain. IT managers had to rely on digital transformation to solve fundamental problems such as developer onboarding, slow-performing teams, and security discrepancies without a...

It is time to Go: our journey into grown up code part 2

As we start our second article chronicling my journey into Go, let's review what we learn in the first forage into learning a proper coding language. In our first article, we wrote a small but functional "Hello World" application and started improving it with variables and constants, introducing the concept of an augmented assignment operator.  Today, we will delve deeper into Go; we will still use "hello world" as the premise for the principles we...

8 AI-based startups that are out to simplify DevOps

AI has shown its potential to disrupt industries and functionalities in today's world. Specifically, AI in DevOps is slowly on the rise. AI is considered one of the driving forces when it comes to accelerating DevOps efficiency. By leveraging AI to its fullest capacity, DevOps teams can see a clear difference in their performance, thus improving operation cycles to create a compelling customer experience. DevOps also benefits from automation as it frees the team...

It is time to “Go” and learn how to code with Go

Today I have started a new journey, I have been “pretend” coding for a long time, VBScript, Bash, PowerShell and lately Terraform.  I say pretend coding because colleagues who code in “proper” language, like C#, Python and Golang (or Go as the trendy folk say), say I am only a glorified scripter.  So today I am taking up the challenge to become a “proper” coder. This is a first for me as I am not...

Database changes and DevOps: key considerations to keep in mind

Teams across all market industries have adopted a DevOps way of working to release new versions of their applications. Pushing application source code through your CI/CD pipeline which leads to running applications (components) in production is carried out without much hassle. Contrary to this are database (related) changes that have a significant effect on the applications referenced earlier. Often this leads to the slowdown of new releases. You might need help here. Database changes...

Deploying Consul on HCP – Part 2

Our series on Service Mash has reached its third instalment with this post. In the first post, we went over the features and use cases of a Service Mesh, and in the second article, we demonstrated how to set up a Consul cluster on HCP by utilising the user interface. This time, we are going to talk about how to automate the deployment of Consul. OK so lets get started,  login to your HCP portal and...

A new Terraform version and a beta

It is time to start looking at the next new release of Terraform, the current latest and greatest (at time of writing) version is 1.3.8, was released on the 9th of February. This version was a minor bug-fixing release and should not change any current behaviour of your code base.  We have outlined the bugs as taken from the release site in full below: BUG FIXES: Fixed a rare bug causing inaccurate before_sensitive / after_sensitive annotations in...

How AI Platforms Such as GPT Change the DevSecOps Game

Discovering vulnerabilities in software running in production environments is about to become trivial as artificial intelligence (AI) platforms such as ChatGPT evolve for both bad actors and cybersecurity teams alike. DevSecOps teams will soon find the pace of the race to remediate vulnerabilities is about to increase far beyond their wildest dreams and, of course, worst fears. GPT-3, introduced in May 2020, created by OpenAI is likely to only one of many such platforms. There...

What is a Service Mesh? I said Mesh, not mess.

One thing that is constant with IT is that change is the norm and buzzword bingo is a game we play every meeting.   The phrase of the day is Service Mesh, you know me I love a definition, so according to Gartner a service mesh is: A service mesh is distributed middleware that optimizes communications between application services, especially on microservices. Well, that clears that up perfectly, sounds like RabbitMQ. And on a very-very high level...