Browsed by
Author: bertrand

Solutions Architect, IT passionate, Dev ❤️ Ops practitioner, trainer.
Best PlayStation (PS1) video games

Best PlayStation (PS1) video games

The first version of the Sony PlayStation console, also known as PSX or PS1, has been a game changer in the video game industry and remains an icon for a generation of gamers.

It has been launched all around the world between 1994 and 1995 and have seen one of the best video games ever made.

Here is my personal list of best video games I played on my PS1.

Run GitLab pipelines on Windows Server

Run GitLab pipelines on Windows Server

Most of today’s automation is done on Linux systems but you may still have some code in Production that can only run on Windows. So how do you automate its lifecycle with a tool like GitLab?

In this article, we’ll use some .NET Framework 4.x code and a Windows Virtual Machine (VM) to demonstrate how we can create a pipeline in GitLab to achieve Continuous Integration (CI) and Continuous Delivery!

Mock REST API calls with Mockoon

Mock REST API calls with Mockoon

Did you ever wish you could mock REST API calls? This post will quickly introduce Mockoon, a free open source solution, to maybe help others in the righteous path of software design and test automation! Have you already been blocked in your test automation by HTTP calls? Are you interested in developing a frontend application even if the backend is not available? This is a limitation I often come across but I never found the right way to do it,…

Read More Read More

Ansible and private networks

Ansible and private networks

Ansible is an efficient tool to automate an infrastructure. No need for an agent to be installed on every system, it only needs SSH. But… What happens if some part of the infrastructure is not directly accessible from the machine running Ansible? This article will present you a simple solution and hopefully prevent you from spending hours on it! Diagram Here is an example of infrastructure we need to manage by running Ansible scripts only from server A (a GitLab…

Read More Read More

Azure Build Pipelines ProTip #1 – Customize git checkout

Azure Build Pipelines ProTip #1 – Customize git checkout

This is a quick post on how to get control over git checkout in Azure DevOps. In Azure DevOps (Microsoft ALM solution), Azure Build Pipelines are always defined from a git repository that can come from different type of hosting system (Azure Repo, GitHub, BitBucket, etc.). By default, an Azure Build Pipeline will always do a checkout of the code source. This is usually fine in most of cases but in some of them you may want to have control…

Read More Read More

Update a Library variable from a pipeline in Azure DevOps

Update a Library variable from a pipeline in Azure DevOps

If you’re using Azure DevOps for your automation, you may use Variable Groups to manage your configuration in a centralized and secure way. Reading a variable from a pipeline is easy but updating its value can quickly be messy and complicated… Hopefully, there are easy ways to update a variable value and they will be described in this post! Context First of all, let’s be clear on one thing: you cannot update the value of a variable with a simple…

Read More Read More

Deploy an Angular application to Azure App Service

Deploy an Angular application to Azure App Service

Microsoft Azure is a Cloud Computing platform that offers interesting services to host and manage web applications. What about Angular web application? How do we do this? There is very little to do for an Angular application that you would have generated with the ng CLI: Create a new file web.config in src folder with the following contents Edit angular.json file and add the lines to include the web.config file You can have a try, there is a Azure service…

Read More Read More

Quick fix for integration testing with Selenium in ASP.NET Core 3.1

Quick fix for integration testing with Selenium in ASP.NET Core 3.1

For those who read Scott Hanselman about integration testing, you’ll have an issue while migrating to ASP.NET Core 3. You’ll end up with an error as the URI will be empty. In this short post, I’ll show you how to fix it in a few lines! Disclaimer: I’m still not very keen about the complexity of the original solution but I don’t think it has been improved in .NET Core so it’s a small trade-off to be able to do…

Read More Read More