az-400t00-ac - ka solution
TRANSCRIPT
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
1 Conteúdo Programático- Ka Solution
AZ-400T00-AC Projetando e implementando soluções Microsoft DevOps
Curso Oficial Microsoft
Este curso fornece o conhecimento e habilidades necessárias para criar e implementar processos e práticas DevOps. Os alunos aprenderão como planejar para DevOps, utilizar o controle de recurso, escalonar Git para uma empresa, consolidar artefatos, criar um gerenciamento de estratégia independente, gerenciar segredos, implementar integração contínua, implementar uma estratégia de construção de contêiner, projetar uma estratégia de liberação, configurar uma liberação fluxo de trabalho de gerenciamento, implementar um padrão de implementação e otimizar mecanismos de feedback.
Carga Horária: 5 dias / 10 noites
Depois de concluir este curso, os alunos serão capazes de:
• Planejar a transformação com metas e cronogramas compartilhados.• Selecionar um projeto e identificar as métricas e KPIs do projeto.• Criar uma equipe e uma estrutura organizacional ágil.• Descrever os benefícios de usar o controle de origem.• Migrar de TFVC para Git.• Dimensionar Git para DevOps Corporativo.• Recomendar ferramentas e práticas de gerenciamento de artefato.• Desenvolver pacotes comuns para permitir o compartilhamento e a reutilização.• Migrar e consolidar artefatos.• Migrar e integrar medidas de controle de origem.• Gerenciar configurações e segredos de aplicativos.• Desenvolver uma estratégia de qualidade do projeto.• Realizar planejamento para práticas de desenvolvimento seguras e regras de
conformidade.• Implementar e gerenciar a infraestrutura de construção.• Explicar por que a integração contínua é importante.• Implementar integração contínua usando Azure DevOps.• Gerenciar a qualidade do código, incluindo: dívida técnica, SonarCloud e outras soluções
de ferramentas.• Gerenciar políticas de segurança com código aberto, OWASP e WhiteSource Bolt.• Implementar uma estratégia de contêiner, incluindo como os contêineres são diferentes
das máquinas virtuais e como os microsserviços usam contêineres.• Implementar contêineres usando Docker.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
2 Conteúdo Programático- Ka Solution
• Inspecionar pacotes de software de código aberto para segurança e conformidade de licença para se alinhar com os padrões corporativos.
• Configurar o pipeline de construção para acessar a segurança do pacote e a classificação da licença.
• Configurar o acesso seguro a feeds de pacote. • Inspecionar a base de código para identificar dependências de código que podem ser
convertidas em pacotes. • Identificar e recomendar tipos e versões de pacotes padronizados em toda a solução • Refatorar pipelines de construção existentes para implementar uma estratégia de versão
que publique pacotes. • Gerenciar segurança e conformidade. • Diferenciar uma versão de uma implantação. • Definir os componentes de um pipeline de lançamento. • Explicar questões importantes de se considerar ao projetar sua estratégia de lançamento. • Classificar um processo de lançamento versus um lançamento - e delinear como controlar
a qualidade de ambos. • Descrever o princípio das portas de lançamento e como lidar com notas de lançamento
e documentação. • Explicar os padrões de implantação, tanto no sentido tradicional quanto no sentido
moderno. • Escolher uma ferramenta de gerenciamento de liberação. • Explicar a terminologia usada no Azure DevOps e outras ferramentas de gerenciamento
de versão. • Descrever o que é uma tarefa de construção e liberação, o que ela pode fazer e algumas
tarefas de implantação disponíveis. • Classificar um agente, fila de agentes e pool de agentes. • Explicar o porquê de, às vezes, necessitarmos de vários trabalhos de lançamento em um
pipeline de lançamento. • Diferenciar um trabalho de liberação de multi-agente e um de multi-configuração. • Usar variáveis de lançamento e variáveis de estágio em seu canal de lançamento. • Implantar em um ambiente seguro utilizando uma conexão de serviço. • Testar de incorporação no pipeline. • Listar as diferentes maneiras de inspecionar a integridade de seu pipeline e liberar usando
alertas, ganchos de serviço e relatórios. • Criar uma porta de liberação. • Descrever os padrões de implantação. • Implementar a implantação do Blue Green. • Implementar liberação canário. • Implementar implantação de exposição progressiva. • Configurar integração de relatório de falha para aplicativos clientes. • Desenvolver painéis de monitoramento e status.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
3 Conteúdo Programático- Ka Solution
• Implementar roteamento para dados de relatório de falha de aplicativo cliente. • Implementar ferramentas para rastrear o uso do sistema, uso de recursos e fluxo. • Integrar e configurar sistemas de bilhetagem com gestão de trabalho da equipe de
desenvolvimento. • Implementar uma estratégia de DevOps móvel. • Aplicar infraestrutura e configuração como princípios de código. • Implantar e gerenciar a infraestrutura usando tecnologias de automação da Microsoft,
como modelos ARM, PowerShell e CLI do Azure. • Descrever os modelos de implantação e serviços que estão disponíveis com o Azure. • Implantar e configurar um cluster Kubernetes gerenciado. • Implantar e configure a infraestrutura usando ferramentas e serviços de terceiros com o
Azure, como Chef, Puppet, Ansible, SaltStack e Terraform. • Definir uma estratégia de infraestrutura e configuração e um conjunto de ferramentas
apropriado para um canal de lançamento e infraestrutura de aplicativo. • Implementar conformidade e segurança em sua infraestrutura de aplicativo. • Conhecer práticas de design para medir a satisfação do usuário final. • Desenvolver processos de design para capturar e analisar o feedback do usuário de fontes
externas. • Realizar roteamento de design para dados de relatório de falha de aplicativo cliente. • Recomendar ferramentas e tecnologias de monitoramento. • Recomendar ferramentas de rastreamento de uso de sistema e recursos. • Analisar alertas para estabelecer uma linha de base. • Analisar a telemetria para estabelecer uma linha de base. • Realizar análises ao vivo do site e obter feedback para interrupções do sistema. • Executar o ajuste contínuo para reduzir alertas sem sentido, ou não acionáveis.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
4 Conteúdo Programático- Ka Solution
Módulo 1: Planejamento para DevOps
Lições
• Planejamento de Transformação. • Seleção de Projetos. • Estruturas de equipe. • Migrando para o Azure DevOps.
Laboratório:
• Planejamento Ágil e Gerenciamento de Portfólio com Placas Azure.
Depois de concluir este módulo, os alunos serão capazes de:
• Planejar a transformação com metas e cronogramas compartilhados. • Selecionar um projeto e identifique as métricas e KPIs do projeto. • Criar uma equipe e uma estrutura organizacional ágil. • Projetar uma estratégia de integração de ferramentas. • Projetar uma estratégia de gerenciamento de licença (por exemplo, usuários VSTS). • Projetar uma estratégia para rastreabilidade de ponta a ponta de itens de trabalho para
software funcional. • Projetar uma estratégia de autenticação e acesso. • Projetar uma estratégia para integrar recursos locais e na nuvem.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
5 Conteúdo Programático- Ka Solution
Módulo 2: Introdução ao Controle de Origem Lições
• O que é controle de fonte. • Benefícios do controle de origem. • Tipos de sistemas de controle de fonte. • Introdução ao Azure Repos. • Introdução ao GitHub. • Migrando do Team Foundation Version Control (TFVC) para Git no Azure Repos. • Autenticando para Git no Azure Repos.
Laboratório:
• Controle de versão com Git.
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever os benefícios de usar o controle de origem. • Descrever Azure Repos e GitHub. • Migrar de TFVC para Git.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
6 Conteúdo Programático- Ka Solution
Módulo 3: Escalando Git para DevOps Corporativos Lições
• Como estruturar seu repositório Git. • Fluxos de trabalho de ramificação Git. • Colaborando com solicitações pull em Azure Repos. • Por que se preocupar com GitHooks. • Fomentando a Fonte Interior.
Laboratório:
• Revisão de código com solicitações pull.
Depois de concluir este módulo, os alunos serão capazes de:
• Explicar como estruturar repositórios Git . • Descrever fluxos de trabalho de ramificação Git. • Aproveitar as solicitações pull para colaboração e revisões de código. • Aproveitar os ganchos Git para automação. • Utilizar git para promover a fonte interna em toda a organização.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
7 Conteúdo Programático- Ka Solution
Módulo 4: Consolidando Artefatos e Projetando uma Estratégia de Gerenciamento de Dependências Lições
• Dependências de embalagem. • Gestão de Pacotes. • Migrando e consolidando artefatos.
Laboratório:
• Atualizando Pacotes.
Depois de concluir este módulo, os alunos serão capazes de:
• Recomendar ferramentas e práticas de gerenciamento de artefato. • Trabalhar com pacotes comuns abstratos para permitir o compartilhamento e a
reutilização. • Migrar e consolidar artefatos. • Migrar e integrar medidas de controle de origem.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
8 Conteúdo Programático- Ka Solution
Módulo 5: Implementando Integração Contínua com Azure Pipelines
Lições
• O conceito de pipelines em DevOps. • Azure Pipelines. • Avalie o uso de agentes hospedados x agentes privados. • Pools de agentes. • Pipelines e simultaneidade. • Azure DevOps e projetos de código aberto (projetos públicos). • Azure Pipelines YAML vs Visual Designer. • Visão geral da integração contínua. • Implementando uma estratégia de construção. • Integração com Azure Pipelines. • Integrando o controle de fonte externa com o Azure Pipelines. • Configurando agentes privados. • Analise e integre compilações de vários estágios do Docker.
Laboratórios:
• Habilitando a integração contínua com o Azure Pipelines. • Integrando o controle de fonte externa com o Azure Pipelines.
Depois de concluir este módulo, os alunos serão capazes de:
• Implementar e gerenciar a infraestrutura de construção. • Explicar porque a integração contínua é importante. • Implementar integração contínua usando Azure DevOps.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
9 Conteúdo Programático- Ka Solution
Módulo 6: Gerenciando configurações e segredos de aplicativos
Lições
• Introdução à Segurança. • Implementar processo de desenvolvimento seguro e compatível. • Repensando os dados de configuração do aplicativo. • Gerenciar segredos, tokens e certificados. • Implementar ferramentas para gerenciar a segurança e conformidade em um pipeline.
Laboratório:
• Integrando Azure Key Vault com Azure DevOps.
Depois de concluir este módulo, os alunos serão capazes de:
• Gerenciar configurações e segredos de aplicativos. • Implementar ferramentas para gerenciamento de segurança e conformidade em pipeline.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
10 Conteúdo Programático- Ka Solution
Módulo 7: Gerenciamento de Políticas de Segurança e Qualidade de Código Lições
• Gerenciando a qualidade do código. • Gerenciando Políticas de Segurança.
Laboratório:
• Gerenciando dívida técnica com Azure DevOps e SonarCloud.
Depois de concluir este módulo, os alunos serão capazes de:
• Gerenciar a qualidade do código, incluindo dívida técnica SonarCloud e outras soluções de ferramentas.
• Gerenciar políticas de segurança com código aberto e OWASP.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
11 Conteúdo Programático- Ka Solution
Módulo 8: Implementando uma Estratégia de Construção de Contêiner
Lições
• Implementando uma estratégia de construção de contêiner. Laboratório:
• Modernizando aplicativos ASP.NET existentes com o Azure.
Depois de concluir este módulo, os alunos serão capazes de:
• Implementar uma estratégia de contêiner, incluindo como os contêineres são diferentes das máquinas virtuais e como os microsserviços usam contêineres.
• Implementar contêineres usando Docker.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
12 Conteúdo Programático- Ka Solution
Módulo 9: Gerenciar versão, Segurança e Conformidade de Artefato Lições
• Segurança do pacote. • Software livre. • Integrando varreduras de licença e vulnerabilidade. • Implementar uma estratégia de controle de versão.
Laboratório:
• Gerenciar segurança e licença de código aberto com WhiteSource.
Depois de concluir este módulo, os alunos serão capazes de:
• Inspecionar pacotes de software de código aberto para segurança e conformidade de licença para se alinhar com os padrões corporativos.
• Configurar o pipeline de construção para acessar a segurança do pacote e a classificação da licença.
• Configurar o acesso seguro a feeds de pacote. • Inspecionar a base de código para identificar dependências que podem ser convertidas
em pacotes. • Identificar e recomendar tipos e versões de pacotes padronizados em toda a solução. • Refatorar pipelines de construção existentes para implementar estratégia de versão que
publique pacotes. • Gerenciar segurança e conformidade.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
13 Conteúdo Programático- Ka Solution
Módulo 10: Projeta uma Estratégia de Liberação Lições
• Introdução à entrega contínua. • Recomendações de estratégia de lançamento. • Construindo um pipeline de liberação de alta qualidade. • Escolha de um padrão de implantação. • Escolha da ferramenta certa de gerenciamento de liberação.
Depois de concluir este módulo, os alunos serão capazes de:
• Diferenciar entre uma versão e uma implantação. • Definir os componentes de um pipeline de lançamento. • Explicar questões a serem consideradas ao projetar sua estratégia de lançamento. • Classificar um processo de lançamento versus um lançamento e delinear como controlar
a qualidade de ambos. • Descrever o princípio das portas de lançamento e como lidar com notas de lançamento
e documentação. • Explicar os padrões de implantação, tanto no sentido tradicional quanto no sentido
moderno. • Escolher uma ferramenta de gerenciamento de liberação.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
14 Conteúdo Programático- Ka Solution
Módulo 11: Configurar um Fluxo de Trabalho de Gerenciamento de Versão Lições
• Criar um canal de liberação. • Provisionar e configurar ambientes. • Gerenciar e modularizar tarefas e modelos. • Integre segredos com o canal de lançamento. • Configurar integração automatizada e automação de teste funcional. • Automatizar a inspeção de saúde.
Laboratórios:
• Configurando pipelines como código com YAML. • Configurando segredos no pipeline com o Azure Key Vault. • Configurando e executando testes funcionais. • Usando o Azure Monitor como porta de liberação. • Criando um painel de lançamento.
Depois de concluir este módulo, os alunos serão capazes de:
• Explicar a terminologia usada no Azure DevOps e outras ferramentas de gerenciamento de versão.
• Descrever o que é uma tarefa de construção e liberação, o que ela pode fazer e algumas tarefas de implantação disponíveis.
• Classificar um agente, fila de agentes e pool de agentes. • Explicar por que às vezes você precisa de vários trabalhos de lançamento em um pipeline
de lançamento. • Diferenciar entre trabalho de liberação de multi-agente e multi-configuração. • Usar variáveis de lançamento e variáveis de estágio em seu canal de lançamento. • Implantar em um ambiente com segurança usando uma conexão de serviço. • Testar de incorporação no pipeline. • Listar as diferentes maneiras de inspecionar a integridade de seu pipeline e liberar usando
alertas, ganchos de serviço e relatórios. • Criar uma porta de liberação.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
15 Conteúdo Programático- Ka Solution
Módulo 12: Implementar um Padrão de Implantação Apropriado Lições
• Introdução aos padrões de implantação. • Implementar a implantação do Blue Green. • Alternância de recursos. • Lançamentos canários. • Dark Launching. • Teste AB. • Desenvolvimento de exposição progressiva.
Laboratório:
• Gerenciamento de sinalizadores de recursos com LaunchDarkly e Azure DevOps. Depois de concluir este módulo, os alunos serão capazes de:
• Descrever os padrões de implantação. • Implementar a implantação do Blue Green. • Implementar Canary Release. • Implementar exposição progressiva.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
16 Conteúdo Programático- Ka Solution
Módulo 13: Implementar Processo para Encaminhar feedback do Sistema para Equipes de Desenvolvimento
Lições
• Implementar ferramentas para rastrear o uso do sistema, o uso de recursos e o fluxo. • Implementar roteamento para dados de relatório de falha de aplicativo móvel. • Desenvolver painéis de monitoramento e status. • Integrar e configurar sistemas de tíquetes.
Laboratório:
• Monitorando o desempenho do aplicativo.
Depois de concluir este módulo, os alunos serão capazes de:
• Configurar integração de relatório de falha para aplicativos clientes. • Desenvolver painéis de monitoramento e status. • Implementar roteamento para dados de relatório de falha de aplicativo cliente. • Implementar ferramentas para rastrear o uso do sistema, uso de recursos e fluxo. • Integrar e configurar sistemas de bilhetagem com gestão de trabalho da equipe de
desenvolvimento.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
17 Conteúdo Programático- Ka Solution
Módulo 14: Ferramentas de Infraestrutura e Configuração do Azure Lições
• Infraestrutura como Código e Gerenciamento de Configuração. • Criar recursos do Azure usando modelos ARM. • Criar recursos do Azure usando a CLI do Azure. • Crie recursos do Azure usando o Azure PowerShell. • Configuração de estado desejado (DSC). • Automação do Azure com DevOps. • Ferramentas Adicionais de Automação.
Laboratório:
• Implantações do Azure usando modelos do Resource Manager.
Depois de concluir este módulo, os alunos serão capazes de:
• Aplicar infraestrutura e configuração como princípios de código. • Implantar e gerenciar a infraestrutura usando tecnologias de automação da Microsoft,
como modelos ARM, PowerShell e CLI do Azure.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
18 Conteúdo Programático- Ka Solution
Módulo 15: Modelos e Serviços de Implantação do Azure Lições
• Módulos e opções de implantação. • Serviços de infraestrutura como serviço (IaaS) do Azure. • Serviços de plataforma como serviço (PaaS) do Azure. • Serviços de informática sem servidor e HPC. • Azure Service Fabric.
Laboratório:
• Implantando um aplicativo Java Dockerized no Azure Web App para contêineres.
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever os modelos de implantação e serviços que estão disponíveis com o Azure.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
19 Conteúdo Programático- Ka Solution
Módulo 16: Criar e Gerenciar a Infraestrutura de Serviço do Kubernetes Lições
• Serviço Azure Kubernetes. Laboratório:
• Implantando um aplicativo de vários contêineres no serviço Azure Kubernetes.
Depois de concluir este módulo, os alunos serão capazes de:
• Implantar e configurar um cluster Kubernetes gerenciado.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
20 Conteúdo Programático- Ka Solution
Módulo 17: Infraestrutura de Terceiros como Ferramentas de Código Disponíveis com o Azure Lições
• Chef. • Puppet. • Ansible. • Terraform.
Laboratórios:
• Infraestrutura como código. • Automatizando suas implantações de infraestrutura na nuvem com Terraform e Azure
Pipelines.
Depois de concluir este módulo, os alunos serão capazes de:
• Implantar e configurar a infraestrutura usando ferramentas e serviços de terceiros com o Azure, como Chef, Puppet, Ansible e Terraform.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
21 Conteúdo Programático- Ka Solution
Módulo 18: Implementar Conformidade e Segurança em sua Infraestrutura
Lições
• Princípios de segurança e conformidade com DevOps. • Centro de segurança Azure.
Laboratório:
• Implementar segurança e conformidade em um Azure DevOps Pipeline.
Depois de concluir este módulo, os alunos serão capazes de:
• Definir uma estratégia de infraestrutura e configuração e um conjunto de ferramentas apropriado para um canal de lançamento e infraestrutura de aplicativo.
• Implementar conformidade e segurança em sua infraestrutura de aplicativo.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
22 Conteúdo Programático- Ka Solution
Módulo 19: Recomendar e Projetar Mecanismos de Feedback do Sistema Lições
• O laço interno. • Mentalidade de experimentação contínua. • Práticas de design para medir a satisfação do usuário final. • Processos de design para capturar e analisar o feedback do usuário. • Processo de design para automatizar a análise de aplicativos.
Laboratório:
• Integração entre Azure DevOps e Teams.
Depois de concluir este módulo, os alunos serão capazes de:
• Realizar práticas de design para medir a satisfação do usuário final. • Processos de design para capturar e analisar o feedback do usuário de fontes externas. • Executar roteamento de design para dados de relatório de falha de aplicativo do cliente. • Recomendar ferramentas e tecnologias de monitoramento. • Recomendar ferramentas de rastreamento de uso de sistema e recursos.
AZ-400T00-AC Projetando e implementando soluções
Microsoft DevOps
23 Conteúdo Programático- Ka Solution
Módulo 20: Otimizar os Mecanismos de Feedback Lições
• Engenharia de confiabilidade do local. • Analise a telemetria para estabelecer uma linha de base. • Execute o ajuste contínuo para reduzir alertas sem sentido ou não acionáveis. • Analise alertas para estabelecer uma linha de base. • Retrospectivas sem culpa e uma cultura justa.
Depois de concluir este módulo, os alunos serão capazes de:
• Analisar alertas para estabelecer uma linha de base. • Analisar a telemetria para estabelecer uma linha de base. • Realizar análises ao vivo do site e obtenha feedback para interrupções do sistema. • Executar o ajuste contínuo para reduzir alertas sem sentido ou não acionáveis.