Browsed by
Author: bertrand

Cloud Architect, IT passionate, Dev ❤️ Ops fan. I'm currently working as a freelancer and trainer.
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

API authentication with ASP.NET Core 3.0 and Firebase

API authentication with ASP.NET Core 3.0 and Firebase

Nowadays, creating a new web API is easy but securing it can quickly become a struggle. Obviously we want to do it right, for the best value at the minimal cost, so creating and maintaining an authentication provider is not an option. There are multiple ways to get a user store, the one we’ll be using is Firebase. It is free, easy to use and provides with all the options we need (like signing in with email/password or with a…

Read More Read More

Create an Angular 7 / ASP.NET Core 2.2 application and push it to Azure

Create an Angular 7 / ASP.NET Core 2.2 application and push it to Azure

I recently initiated a new Web Application with Angular for the front-end side (JavaScript) and ASP.NET Core for web application hosting and back-end side. Implementing the full CI/CD cycle was not easy, some digging and experimentation was necessary to make everything work. The goal of this article is to provide an easy (I hope!) procedure to see the different steps and tricks. The biggest advantage of this technical solution (in comparison to a pure Angular app) is that I can…

Read More Read More

Culture DevOps : extrait de l’entretien avec TRSb

Culture DevOps : extrait de l’entretien avec TRSb

J’ai eu l’opportunité d’échanger avec TRSb sur le sujet du mot tendance “DevOps”. J’en profite pour partager la restranscription de cet échange. Il a été réalisé en novembre 2017. Pour retrouver l’article et cet échange au format PDF, rendez-vous sur http://www.trsb.net/devops-culture-de-lechange Quelle est ta vision de la méthode et de l’expérience DevOps ? DevOps donne un cadre de bonnes pratiques, d’état d’esprit, de culture où la qualité, l’efficacité, le plaisir ne sont plus des « nice to have ». Comme toute transformation le…

Read More Read More

How-to fix .NET Framework 3.5 feature installation error

How-to fix .NET Framework 3.5 feature installation error

I recently experienced an issue on my professional Windows 10 laptop. It was impossible for me to add the “.NET Framework 3.5 (includes .NET 2.0 and 3.0)” feature. This is required by some applications or games, even if you have the latest .NET framework installed on your machine (4.7 for example).