Mohan Golla
3 min readDec 18, 2023

Serverless website deployment 100% automated in multiple environments (Test, QA and Production) using Azure DevOps Repos and Pipelines (CI/CD).

In another project based on a real-world scenario, I worked as a Cloud Engineer using DevOps, where I deployed a serverless website in a 100% automated way using Azure DevOps Repos and Azure DevOps Pipelines resources.

Azure DevOps Organization and a new project have been created. The Azure DevOps Repos stored the website files, and the CI/CD Pipelines automated the entire website deployment process in 3 different environments (Test, QA, and Production).

Below are few screenshots

Enabled a Pre-deployment approvals condition for Production.

If any change is made in source code the pipeline will continuously look for change and detect those changes and start a new release of the code from test to QA to Prod those changes will be deployed as the below features are enabled on the CI pipelines.

When a new release is created the trigger enabled will make the release pipeline to detect and initiate the deployments of all the environments.

The change made to code with the text changed from “Congratulations!!!” to “Good Job!!!” are reflected in all environments after the deployment.

Mohan Golla
Mohan Golla

No responses yet