Effective DevOps: Azure DevOps, JIRA,Bitbucket and Terraform
End to End DevOps using Azure DevOps, JIRA, Bitbucket, Git, Terraform (IaC), ARM Templates, Azure CLI, Cloud and more!
Description
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.
What You Will Learn!
- Implement Azure DevOps CI/CD that automates software release from Development to a Production environment with approval checks using various DevOps tools.
- Use JIRA, Bitbucket and Azure DevOps for team collaboration, board, backlog and sprint creation, and pull requests to do continuous integration (CI) of code.
- Understand why, what and how DevOps solve the problems of the traditional way of software releases and automate the software development lifecycle (SDLC).
- Learn to develop pipeline as code(PaC) using Azure DevOps and automate infra provisioning using terraform and deployment into Azure Cloud to host static website
- Learn to develop Infrastructure as code(IaC) using Terraform and integrate them in Azure DevOps Continuous Deployment(CD) pipelines.
- Acquire the skills of advanced concepts like terraform remote backend, best practices of DevOps, secure connection using Azure DevOps.
- Understand the workflow of plan, build and deploy using DevOps tools like JIRA, Bitbucket, Azure DevOps, Terraform, ARM template, Azure CLI and Azure Cloud
Who Should Attend!
- Software engineers, Developers, Release and infrastructure engineers who want to understand the DevOps concepts, principles and tools. Apply the knowledge in their jobs.
- Project, product or program manager who wants to understand the concepts of DevOps and how these tools are used to release software.
- Analyst, tester and automation engineer who are curious about DevOps tools and how they can apply into their work.
- Architects who need to understand various DevOps tools and components available in the DevOps ecosystem. And, how to integrate these tools to provision infrastructure and deploy softwares.