Devops

2024

An Introduction to Release Engineering

Release engineering is one of those roles I didn't even know existed. But when the opportunity came to join the release team in my company I took it without thinking much about it. 💡Pro tip: Always think before making career moves. Later on, I figured it would be

2023

An Introduction to Infrastructure as Code with Terraform

Imagine this, it's a Tuesday, you've just finished developing a feature, it passed all the checks, and you're ready to deploy. You merge the changes, and soon after you notice that the deployment to two servers succeeds, but the third fails. This isn'

2023

An Introduction to Internal Developer Platforms

These days, developers have a lot of cognitive load. You’re not just writing code, you’re playing around with cloud providers, troubleshooting Kubernetes, managing observability tools, making sure that your software is compliant with security best practices, and so much more… It’s not only you. It’s everyone

2023

An Introduction to Site Reliability Engineering

A lot of software engineers forget why their software is successful. (or why it's not). The #1 reason is that your customers love your software. But making good software is hard, the stars must align. Things such as tech, product, marketing, and sales all come together. On the

2023

Load Balancing in Kubernetes: A Step-by-Step Guide

Load balancing is the process of distributing network traffic equally over a set of resources that support an application. Modern applications must process millions of users simultaneously and return the correct data in a fast and reliable way. To do that we distribute the network traffic equally which will result

2023

Designing Developer Friendly Self-Service Platforms

Imagine that you're a DevOps developer. Everyone keeps asking you to do something. "Hey, can you help me deploy this?" "Hey, something broke in production and I have  to roll back, can you help me do that?" "Hey, can you set up monitoring

2022

An Introduction to DORA Metrics

Why should we care about metrics? Because it tells us whether we are moving forward or backwards. In the world of DevOps, we use the DORA metrics. That's what we will talk about today. Today you will learn: * What are DORA metrics? * Why do we need them? * The

2022

Kubernetes for Dummies

The software world has changed since the increase in the popularity of containerisation. Technologies such as Docker are widely used to manage and spin up containers quickly. It has been used in big companies such as Google but they had one big issue. There were just too many containers. Companies

2021

CI/CD Pipelines with Github Actions and Django

Deployment is hard. You have to make sure that you are in the correct environment, with the correct variables, and finally, run the correct commands in order. Other things are hard too, like keeping code quality high with consistent testing, and linting. These kinds of things should be done automatically.