Skip to content

Nicolas Meunier

Nicolas Meunier specializes in cloud solutions and has more than 20 years of experience in IT web technologies and development, including CI/CD, Kubernetes, Docker, Jenkins-X, and Azure DevOps. Prior to dbi services, he developed and maintained a CI/CD pipeline at CEGID in Paris and worked as Lead Developer at KPMG. He holds a superior technical diploma in IT development. His background covers software and cloud platform architecture.

21 posts since November 2022

Cloudbees CD/RO, send and receive parameters with bash / Ansible scripts

Sending a pipeline parameter to a bash or Ansible script is easy, but the reverse is less obvious. In this article, we’ll look at how to return parameters from an Ansible script to a Cloudbees CD/RO job. The easy way You can easily transfer a parameter from the Cloudbees CD/RO procedure to an Ansible script. Simply pass the parameter or… 

Cloudbees CD/RO, Pipelines advanced parameters

Cloudbees CD/RO is a highly flexible tool. You can define your own customized parameter forms for pipelines or procedures.For example, the same parameter form can be adapted according to the users: user-friendly for common users or more permissive for admin users. Exemple of dynamic parameters form I will take a basic example to explain how to configure Cloudbees CD/RO to… 

Share Gitlab agent to deploy microservices projects

In a microservice application, the code for each service has its own git repository. However, how do deploy without duplicating the Gitlab agents ? In Gitlab, you can share an agent between several projects to deploy the application on a Kubernetes cluster ! Define and configure the main project The main project contains the agent for deploying the application. It… 

Deploy an application with GitLab CI/CD

Following on from my previous article “Build and containerize an Angular application with GitLab CI/CD“, it’s now time to deploy this application. In this article, I will deploy the application on a Kubernetes cluster using Helm. Prerequisites Before starting, you need to: Preparing the project To prepare the project for deployment, I added a very basic Helm chart with only… 

Declaring environments in GitLab

Why do I need to declare environments in GitLab ? An environment can be linked to a pipeline step. For example, to define the target of a deployment. Create an environment 1. In the side menu, go to : Operate > Environments 2. Click on “New environment”, set the parameters 3. Environment List You can define several environments for a… 

Connect a Kubernetes cluster to GitLab

To interact with a Kubernetes cluster during builds, deployments or other tasks in GitLab CI/CD, you need to install the GitLab agent on the cluster. This operation is very easy with GitLab ! The official documentation is available here Create a new cluster into GitLab 1 – In your project go to : Operate > Kubernetes Cluster and click on… 

Build and containerize an Angular application with GitLab CI/CD

To deploy an Angular application into Kubernetes, the application needs to be build, containerized and pushed into a container registry before the deployment. In this project, I want to: The project For this example, I have created an new GitLab project named “ci-project” and initialised an Angular application using angular-cli into the new repository. My Angular application has the same… 

DevOps.Barcelona 2022 Day 2

Second day of DevOps Barcelona 2022 1st talk by Txema González and Manuel Sánchez: “Zero Trust DevOps” with Azure & Github Actions This session was a good presentation on Zero Trust Architectures with Azure. The implementation use the Azure Zero Trust blueprint and guardrails. It is interesting to note the importance of monitoring to enhance security and detect the possibles… 

Devops.Barcelona 2022 Day 1

A lot of interesting sessions for this first day of Devops Barcelona 2022 1st talk by Kris Buytaert : Over a decade of #devops, what have we learned A good overview of the evolution of DevOps since more than 10 years. Lots of new tools, lots of improvement but, the problematics remains the same if the mindsets don’t evolves. DevOps…