This post was part of developer enablement activities at Camunda. My team had a question about Kubernetes benefits, and the content of this post was the answer I wrote to that question.
What are the benefits of using Kubernetes?
This post was part of developer enablement activities at Camunda. My team had a question about Kubernetes benefits, and the content of this post was the answer I wrote to that question.
What are the benefits of using Kubernetes?
On Saturday 30.10.2021 and in less than 24 hours of the exam, I got an email that I passed the CKS exam on the first try and I'm now a Certified Kubernetes Security Specialist. So now I have the 3 Kubernetes certificates (CKA, CKAD, and CKS). 🎉🎉
So is it now DevSecOps? 😄️ Well ... let's take a look on some details about the "why" of getting a certificate.
This is a hands-on tutorial for a fully-functional Kubernetes Operator as a follow up of the Introduction to Kubernetes Operators. This Proof-of-Concept shows how you can reuse your Ansible code/skills to do automation on Kubernetes which also allows you to wrap any application (even legacy ones) in a declarative, cloud-native style.
This tutorial will cover writing Kubernetes Operators in no time. Also using previous experience with Ansible ecosystem to write Kubernetes operator without writing real code. You will learn and understand the following:
Well, this is the 3rd post in the same month, I didn't do that for a long time! But Q3 2021 has been super productive and many things have been done.
Yesterday, as part of the knowledge share and developer enablement at Camunda, I delivered a Docker Best Practices Workshop which was available for the whole engineering division at Camunda.
What I really liked about this workshop, that everyone told me that they learned something new, even though they have been working with Docker for a pretty long time!
If I have a single piece of advice
Ahmed AbouZaid 11/09/2021 Automation, CI/CD, DevOps, Jenkins Comments
One of the typical cases for DevOps transformation is when a team has the ownership of a component they shouldn't own in the first place. For example, when you have super complex CI/CD, and the developers don't manage the CI/CD jobs directly but with help from the operations team.
Let's imagine this scenario
Ahmed AbouZaid 09/09/2021 BPM, Helm, IaC, Kubernetes Comments
And here we are, my new post at Camunda blog! I've created a Helm chart to deploy Camunda Platform on Kubernetes in no time 🚀️
Sounds fun? Read all about it here: Releasing Camunda Platform Community Helm Chart.
In tha past, I worked a lot with
Last Saturday (28.08.2021), I had a great chance to participate in JobStack 2021 by Talents Arena. JobStack is the Biggest virtual tech job fair in the region (MENA) and this was the 3rd edition.
Last year I also had a session titled DevOps for Engineers but
2 weeks ago, as a DevOps engineer and part of the knowledge share and developer enablement at Camunda, I made across teams TechTalk about Kubernetes requests and limits, aka how to manage containers resources in Kubernetes.
Kustomize is a template-free declarative management tool for Kubernetes resources. One of the important primitives of Kustomize is patchesStrategicMerge. It allows you to customize the base manifests according to
At the beginning of 2021, I took the chance to go over all phases of my career to reflect on my current career progress. And one of the things I realized is that my career motto has been changed several times during my career.
But first,
Prometheus became the de facto standard for Kubernetes monitoring. And either you use Prometheus Operator or manage Prometheus yourself on K8s, it works great.
Many applications now expose metrics in Prometheus format. However, some applications don't follow
Update 25.07.2021: As mentioned before, the vars option will be deprecated in favor of replacements.
Kustomize is a declarative configuration tool for Kubernetes. And unlike other tools like Helm, it's "template-free", in a simple put, it's like merging dictionaries (Python) or maps (Java).
A pure declarative style could be annoying sometimes! But actually, Kustomize has a feature called
Hello, my name is Ahmed AbouZaid, I'm a passionate Tech Lead DevOps Engineer. 👋
I specialize in Cloud-Native and Kubernetes. I'm also a Free/Open source geek and book author. My favorite topics are DevOps transformation, DevSecOps, automation, data, and metrics.
I created a logo for the Crossplane Bootstrapper because all good projects deserve a logo. 😁 TL;DR ...