When software developers start collaborating in a project one of the main things to address is how to prevent build and test breaks. Here is where Continuous Integration (CI) shines and one tool that enables it and that has worked for me fairly well in the past is Azure Pipelines.
I just published a tutorial on how to enable CI with Azure Pipelines:
The tutorial will teach you:
How to enable continuous integration (CI) with Azure Pipelines
What is a YAML based pipeline and why use it
How to create a pipeline that runs on any change to your GitHub repo
How diagnose and fix issues detected by the pipeline
How to report the status of the pipeline on GitHub
It’s been ages since I wrote anything here, but recently I decided it’s time I start sharing a few of the things I have learned in the past few years. Also, since .NET Core 3.0 just got released today and since I’ve been working with containers for a while I thought it would be appropriate to start with a video on how to containerize an Asp.Net Core 3.0 app, specifically a Web API type of app since that’s what I’ve mostly been using for building microservices. So here it is:
There I talk about:
• How to create an Asp.Net Core 3.0 Web API project
• How to add Docker artifacts with Visual Studio Code, including the generation of the Dockerfile
• How to build and run the Asp.Net Core project as a Docker container
Let me know your thoughts on this video, either here or in the video comments section. Would appreciate all feedback to incorporate it in future upcoming videos.