AZ-400T00-AC - Ka Solution

24

Transcript of AZ-400T00-AC - Ka Solution

Page 1: AZ-400T00-AC - Ka Solution
Page 2: AZ-400T00-AC - Ka Solution

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.

Page 3: AZ-400T00-AC - Ka Solution

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.

Page 4: AZ-400T00-AC - Ka Solution

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.

Page 5: AZ-400T00-AC - Ka Solution

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.

Page 6: AZ-400T00-AC - Ka Solution

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.

Page 7: AZ-400T00-AC - Ka Solution

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.

Page 8: AZ-400T00-AC - Ka Solution

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.

Page 9: AZ-400T00-AC - Ka Solution

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.

Page 10: AZ-400T00-AC - Ka Solution

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.

Page 11: AZ-400T00-AC - Ka Solution

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.

Page 12: AZ-400T00-AC - Ka Solution

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.

Page 13: AZ-400T00-AC - Ka Solution

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.

Page 14: AZ-400T00-AC - Ka Solution

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.

Page 15: AZ-400T00-AC - Ka Solution

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.

Page 16: AZ-400T00-AC - Ka Solution

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.

Page 17: AZ-400T00-AC - Ka Solution

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.

Page 18: AZ-400T00-AC - Ka Solution

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.

Page 19: AZ-400T00-AC - Ka Solution

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.

Page 20: AZ-400T00-AC - Ka Solution

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.

Page 21: AZ-400T00-AC - Ka Solution

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.

Page 22: AZ-400T00-AC - Ka Solution

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.

Page 23: AZ-400T00-AC - Ka Solution

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.

Page 24: AZ-400T00-AC - Ka Solution

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.