Azure Pipelines Tutorial – Continuous Integration

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

Enjoy!

Building a CI/CD pipeline for a containerized Asp.Net Core 3.0 Web API

To close on the Asp.Net Core 3.0 Web API series I just published a video on how to build a CI/CD pipeline to fully automate the deployment of a Web API docker container to AKS. Here it is:

In this one you will learn:

  • How to push your project files to a GitHub repository and how to show its build status
  • How to create a yaml based Azure Pipeline to continuously build and publish the container image
  • How to use the same pipeline to continuously deploy the container image to AKS
  • How to use Azure Pipelines Environments to get the state and history of deployments

I hope this series has been useful and, as always, please leave me a comment here or in the video with any feedback, which is highly appreciated.

Enjoy!