Azure DevOps - Implantação Contínua para Serviços do Azure
Aprenda a criar Pipelines para C.D. no Kubernetes (AKS), API Management, Containers, Functions, App Service, VMs e mais.
What you will learn
Implantação Continua (C.D)
DevOps
Kubernetes
Azure Kubernetes Service (AKS)
Build Pipeline com YAML
Build Pipeline com Classic Editor
Deployment Patterns Canary
Deployment Patterns Blue/Green
Deployment Patterns A/B Testing
Entrega Continua
Docker
Azure Container Instance (ACI)
Azure Container Registry (ACR)
Containers
Azure Application Gateway
Azure CDN (Content Delivery Network)
Azure Traffic Manager
Azure App Service
Azure App Service for Containers
Azure VM (Máquina Virtual)
Azure DNS
HTTPS SSL/TLS
Azure Key Vault
Why take this course?
A Implantação Contínua é uma estratégia no desenvolvimento de software onde as alterações de código em um aplicativo são liberadas automaticamente no ambiente de produção.
E esse é o nosso objetivo do treinamento Azure DevOps - Implantação Contínua para Serviços do Azure.
Vamos aprender a criar Implantação Continua para serviços do Azure através de pipelines no Azure DevOps !
O treinamento é focado na execução de 10 casos de uso e realização dos requisitos propostos para implantação de aplicativos, criando desde a arquitetura ate a implementação do pipeline usando Azure Pipelines .
Implantação Continua para o Azure Kubernetes Service usando Environments e Pull Request e Aprovações : Aprenderemos como fazer Deploy para o Kubernetes, usando o AKS. Iremos realizar a implantação continua para 2 ambientes e usar a feature Environments do Azure Pipelines. Também adicionaremos obrigatoriedade de Pull Requests e aprovação no ambiente de produção para finalizar a Entrega Continua.
Implantação Contínua em Redes Virtuais (VNETS) com Azure API Management, Azure Functions e Azure App Service : Passo a passo, criaremos uma arquitetura para APIs usando Virtual Network em modo privado usando Azure API Management, Azure Functions e Azure App Service. Os servicos terao acesso externo (internet) negado, e para acessa-los, precisaremos estar em peering com a VNET do Azure. Realizaremos a implantacao continua nessa arquitetura restrita usando Self-Hosted Agent.
Implantação Continua em Maquinas Virtuais com Deployment Groups, Certicado Seguro HTTPS SSL/TLS no Key Vault e Azure Application Gateway : Aprenderemos a criar uma arquitetura baseada em VMs do Azure. Usaremos o IIS como nosso Web Server. A nossa arquitetura ainda contara com o uso de 2 VMs em ambiente de produção balanceadas com Azure Application Gateway usando certificado HTTPS armazenado no cofre do Azure Key Vault e domínio customizado no Azure DNS.
Implantação Continua de APIs para o Azure API Management : Iremos criar passo a passo a implantação continua de APIs exportando seus métodos para o Azure API Management.
Implantação Contínua com Azure App Service e Infraestrutura como Codigo com Azure CLI : Vamos passo a passo publicar nosso Site no Azure App Service usando Editor Classico e Pipelime YML. Tambem iremos aprender a subir a nossa infraestrutura, provisionando o Azure App Service a partir de comandos do Azure CLI executados a partir do Azure Pipelines.
Implantação Contínua para o Azure Container Instance e Distribuição Global de Conteudo com Azure CDN : Aprenderemos como realizar a implantação continua de containers no serviço Azure Container Instance. Além disso, iremos usar o Azure CDN para distribuir o conteúdo global e a realização do purge (expurgo) ficara a cargo do pipeline.
Implantação Continua usando Deployment Patterns - Blue/Green : Iremos implementar o padrão para implantação conhecido como Blue/Green. Usaremos o recursos Deployment Slots e realizaremos Swap no pipeline de C.D..
Implantação Continua usando Deployment Patterns - Canary : Iremos implementar o padrão para implantação conhecido como Canary. Usaremos o recursos Deployment Slots e iremos segregar o trafego do nosso site: 10% no canário, realizando testes na nova versão e 90% continuarão acessando a versão produtiva.
Implantação Continua usando Deployment Patterns - A/B Testing : Aprendermos como gerenciar o tráfego no nosso App direcionando os usuários por proximidade a regiões do Azure. Iremos implementar o padrão A/B Testing no Azure Pipelines para o deploy usando o serviço Azure Traffic Manager.
Implantação Contínua usando o Azure Container Registry e Azure App Service for Containers : Iremos aprender a realizar build e push de imagens de container para o Azure Container Registry e realizar a implantacao continua da imagem do ACR para o Azure App Service for Containers.
O foco deste treinamento é tanto para iniciantes quanto para profissionais da T.I. com experiência na área.
Iremos fazer tudo passo a passo, até a geração do código fonte utilizado nas aplicações de exemplo.
Prontos para dominar a Implantação Contínua para Serviços do Azure usando Azure DevOps ?!