Skip to content

DevOps

Posts published under the DevOps account are collective contributions by the dbi services DevOps consultants. The practice covers Kubernetes and container platforms, CI/CD toolchains, and infrastructure automation with Ansible and Terraform, including the YaK framework for multi-cloud deployments, helping organizations make their infrastructure reproducible, scalable, and efficient.

124 posts since October 2015

Kubernetes: Extension of disk in Rook Ceph

In my previous blog, I’ve introduced the storage solution Rook Ceph for Kubernetes. We saw that in our architecture we had 3 workers dedicated for storage using Ceph file system. Each worker had 2 disks of 100 GB and we saw that from the storage point of view one OSD equals one disk. With these 6 disks we had a… 

Introduction to Rook Ceph for Kubernetes

We have been doing a lot of tests around Rook Ceph lately for one of our customer and it may worth sharing what I’ve learned. If you want a quick overview on that topic before diving into the official documentation (Rook and Ceph), please read on! Ceph cluster overview As the adage says “A picture is worth a thousand words”… 

Windows Server container on an AKS cluster

A few weeks ago I participated at the dbi services bootcamp. All new employees are gathered for a refreshment of dbi services best practices. This is also an opportunity to ask questions directly to our CEO David Hueber as well as provide feedback on our enrolment experience in the company. dbi services is very keen on continuously improving his integration… 

VMware Tanzu Kubernetes: Create your first cluster

This is the second part of my journey with Tanzu (follow the first part here in case you missed it: VMware Tanzu Kubernetes: Introduction), this time I’ll describe how to initiate our first managed cluster. Then, we’ll deep dive in how to start initializing our first cluster and deploy our first pod. If you followed my first post regarding Tanzu,… 

GitLab Migration and Upgrade

I’ve worked with my mate Donovan Winter (we are called Thomson and Thompson!) on a very interesting project for one of our customer that’s worth sharing. They had an old version of GitLab (release 13.3.4) running in a pod in OpenShift and wanted to migrate it into a Virtual Machine under Rocky Linux 8. They then wanted to upgrade it… 

Ansible Event Driven Automation

In my previous blogs about Ansible, I covered a few use cases: All these still require a manual trigger to run. With Ansible Event Driven (AED), we can be pro-active by running playbooks automatically based on events. Installation To install, it is just a few commands: Now, we are ready to run our first rulebook. Rulebook AED introduce a new… 

ChatGPT vs DevOps

As a lot of curious people, I have experimented with ChatGPT in order to figure out if it could be helpful in my work as a DevOps consultant or even replace me (why not?). If you are also interested to see how ChatGPT compares with an Oracle DBA, you can check the very interesting blog of my colleague that did… 

Docker Containers for Developers

As I am working on developing a component for YaK, I have to stick to standards on how to write code in Ansible as well as many other constraints regarding security. I always thought of docker being a server component that facilitate deployment and scaling, but it is much more than that: In this blog, I will use it on… 

VMware Tanzu Kubernetes: Introduction

Welcome in the world of managed Kubernetes! You’ve probably click or found this blog searching for more informations on Tanzu. Probably also because full or part of your infrastructure is managed with vSphere and you have interests. Perfect, you’re in the right place! Managed Kubernetes and the opposite Kubernetes cluster can be provisioned “the hard way” using kubeadm scripts. This… 

Kubernetes SSO using Azure AD: The Production Solution

In my previous blog I’ve detailed the tests we did regarding SSO in Kubernetes using Azure AD. I’ve described all the steps of our research on this topic in order to give our readers a real idea of how implementing a new solution happens. It is not a straight forward process and you have to explore several leads, do a… 

Kubernetes SSO using Azure AD

I’ve worked on this project to authenticate Kubernetes users against Azure AD and so have Single Sign-On (SSO). That was a long journey on a rocky road and it’s worth summarising in this blog all the steps required to make it done. I didn’t find the Kubernetes and Azure documentation helpful enough to make it work straight away. I had… 

Azure Networking in comparison with OnPrem Networking

By being freshly certified as an Azure Network Engineer Associate, I thought it could be a good timing to share what I’ve learned about networking in the Azure cloud. I’ve worked for many years with traditional network equipment and I was thrilled to learn networking in the Cloud. I was confused at first then amazed by what could be achieved…