DevOps can be daunting with many different tools and technologies in the big ecosystem. With this Azure DevOps course tutorial, you will not only understand the Why, What and How these tools work and integrate but you will also get hands-on and understanding the whole workflow of the software development lifecycle from the plan, build, and pipeline as code, infrastructure as code and deploy the software into the cloud.
Mastering the skills of DevOps concepts and principles in this end-to-end Azure DevOps course, taught by a DevOps expert and Senior DevOps Consultant (Completed Azure DevOps Expert certification AZ-400, AZ-104 and AWS Associate Solution Architect). Working for an Enterprise organization in Banking domains. We will delve deep into the DevOps concepts and understand all the tools used and how it fits together.
Why, What and How:
We will start with project requirements and DevOps Design Solution.
Cover the problems of traditional ways of software releases.
Why, What and How DevOps Solve the Problems of the traditional way of software releases.
Plan using the JIRA tool
Will start with project planning using the JIRA tool and understand how agile scrum team, board and sprint planning works.
Understand the wireframe and releases planned for hosting a static website in Azure Cloud.
Define backlog items and sprint creation.
Build using JIRA, BitBucket, Git and Azure DevOps Continuous Integration (CI):
Learn basic Git commands, Bitbucket repo creation, branching models, pull requests and merging.
Introduction to Azure DevOps CI build and Artifact creation.
Create a static website and write pipelines as code using YAML in Azure DevOps to build the Artifact.
Automate Infrastructure provision using Terraform and Azure DevOps Pipelines Continuous Deployment (CD):
Introduction to Terraform, Azure storage, terraform remote backend state file and Azure ARM templates.
Azure DevOps pipelines to automate the provisioning a resource in Azure Cloud
Automate software deployment using Azure DevOps Pipelines Continuous Deployment (CD):
Learn multiple stages of the environment from Development, QA(Quality Assurance), UAT(User Acceptance Test), and Production environments with manual approval gates.
Deploy static website in Azure Cloud using Azure DevOps pipelines as code and Azure CLI.