Interested in a private company training? Request it here.
GitOps is a way of implementing continuous deployment for cloud native applications. It focuses on a developer-centric experience when operating infrastructure, by using tools developers are already familiar with, including Git and Continuous Deployment tools.
Deploy your Infrastructure as Code
Use Terraform to create resources in Azure or other cloud environments.
Automate the configuration of your VMs.
Sources are probably the most important part in any software project and we need a way to keep track of all sources and all changes. Here you will learn to use Git(Hub) and Azure Repos to store the assets, such as templates (ARM, Terraform, ...), needed to deploy your infrastructure.
To build quality software, and to limit nasty integration problems at the end of the project, doing a daily build is long regarded as a best practice. Azure DevOps makes building daily very easy through build pipelines. You'll learn how to manage the build, do desktop and web builds, and how you can setup a continuous integration environment. You'll then learn how to customize the build process to perform all your build steps including running unit tests, creating custom build actions, generating setup programs and deploying to staging servers.
With continuous deployment you can automatically setup a machine in a consistent state, whenever you want. Not only can you deploy your application, but you can also setup your infrastructure.
The core idea of GitOps is having a Git repository that always contains declarative descriptions of the infrastructure currently desired in the production environment and an automated process to make the production environment match the described state in the repository. If you want to deploy a new application or update an existing one, you only need to update the repository - the automated process handles everything else. It’s like having cruise control for managing your applications in production. In this course, you will learn about the tools that help you to setup this kind of deployment for your infrastructure.
IT Pros who are interested in learning how to deploy their cloud infrastructure in an easy, fully automated way.