Infrastructure at your Service

All Posts By

Mehdi Bada

Mehdi Bada

MongoDB Monitoring using Nagios

By | Database Administration & Monitoring, NoSQL | No Comments

The question comes frequently: How can I monitor my MongoDB cluster (ReplicaSet or Sharded) in a production environment? To answer this question we need first to get an overview of all potential monitoring solutions, and then compare them one by one. That’s exactly what we gonna do in this blog post series of MongoDB Monitoring solutions. Actually, a few monitoring solutions exist for MongoDB: Ops Manager/Cloud Manager Nagios Prometheus/Grafana MongoDB Utilities (mongostat, mongotop) For the…

Read More
Mehdi Bada

Deploy a Kubernetes cluster using Ansible in AWS

By | Ansible, AWS, DevOps, Docker, Kubernetes | No Comments

After more than 2 years of experience in Kubernetes cluster administration, I am deeply convinced that one of the most important things to have as an ops guy is a sandbox cluster at your disposal. This can be either a sleeping cluster or a new fresh installation with all your standards replicated on it to perform your series of tests. In this blog post, we consider that you have an AWS account with limited credits,…

Read More
Mehdi Bada

Deploy GitLab on Kubernetes using Helm

By | DevOps, Docker, Kubernetes | No Comments

Over the last years GitLab became one of the most popular and powerful open source git source code platform. From pure source code repository to a DevOps platform, it’s interesting to see how GitLab has evolved and this is reflected in the technological choices made by the technical teams. GitLab can be deployed on Cloud or On-premise environments in multiple ways; automatically (packages) manually (compile all sources)…. https://about.gitlab.com/install/ This blog post aims to explain how…

Read More
Mehdi Bada

Setup an NGINX Ingress Controller on Kubernetes

By | Application integration & Middleware, Cloud, DevOps, Docker, Kubernetes | No Comments

One of the most important and basic concept in Kubernetes is the Service exposition. How about exposing a Kubernetes Service deployed inside a cluster to outside traffic? Let’s have a look on the different approaches to expose a Kubernetes Service outside the cluster and particularly the role of the Ingress Controller. NodePort, Load Balancers, and Ingress Controllers In the Kubernetes world, there are three general approaches to exposing your application. NodePort A NodePort is an…

Read More
Mehdi Bada

Jenkins X ecosystem: Kaniko as image builder

By | Database Administration & Monitoring, DevOps, Docker, Kubernetes | No Comments

For a few months now, we started a huge project at a customer; build a complete CI/CD platform for Documentum. The final goal is to create a CI/CD process for platform and software delivery to reduce as possible the delivery of the releases. To achieve this goal, 2 main products have been introduced at our customer by our DevOps team: Kubernetes (as the new “virtualization” platform) and Jenkins X (for CI/CD). Based on these 2…

Read More
Mehdi Bada

A day at DevOps World in Lisbon

By | DevOps, Docker, Kubernetes | No Comments

On this second day here at DevOps World in Lisbon, I built a very interesting and intensive program of sessions to attend which I will explain to you more in detail below. This was also the opportunity for us (Arnaud and I) to meet our main customer from whom we are working with Jenkins X each day. It is always interesting to be able to meet physically the people with whom we collaborate, even if…

Read More
Mehdi Bada

DevOps World Lisbon – Continuous Delivery with Jenkins X

By | Application integration & Middleware | No Comments

Welcome to the DevOps World – Jenkins World in Lisbon 😀 ! I’m very excited to attend my first DevOps World, thanks to dbi services for allowing me to attend this event. By the way, it’s my first time here in Lisbon and I fell in love with this city. The first day was exclusively book for workshops, and we choose to attend to Continuous Delivery with Jenkins X. The workshop was done by one…

Read More
Mehdi Bada

First day at DOAG 2019 Conference

By | Database Administration & Monitoring, Oracle | No Comments

This year I have the opportunity to take place at one of the most popular Oracle conferences, the DOAG. In the meantime, I have the chance to give a talk on Thursday about Docker containers. Yes! Because at DOAG we are not only speaking about Oracle products. I’m really impressed by the quality of the presentations. I followed 4 presentations, on different subjects/technologies and the quality of them was very good. David Hueber, OCI vs…

Read More
Mehdi Bada

NFS Storage Configuration for Kubernetes

By | Application integration & Middleware | No Comments

For one of our important customers, we are working on a major project to migrate critical applications to containers. From the implementation of the Kubernetes architecture to the deployment of applications and the administration of the platform, we are responsible for an important technological stack with new challenges for our team. One of the challenges, both important and exciting, is the implementation of Kubernetes clusters on bare metal (VM) and its management. We have deployed…

Read More
Mehdi Bada

Create a Kubernetes cluster with Google Kubernetes Engine

By | Database Administration & Monitoring, DevOps, Docker, Kubernetes | No Comments

Nowadays the market for cloud providers is very competitive. Large companies are fighting a very hard battle over the services they provide. Each offers a wide range of more or less identical products with specific features for each. In my point of view, having deployed Kubernetes clusters in several environments (Cloud and On-Premise), I pay particular attention to Google Cloud for its Google Kubernetes Engine offer. The deployment of a Kubernetes cluster is very fast…

Read More