Designing and Implementing Microsoft DevOps Solutions (AZ-400)

Print Friendly, PDF & Email

1.265

Nível Avançado | Laboral: 5 dias | 35 horas

Formação leccionada em inglês

Apresentação

O curso Designing and Implementing Microsoft DevOps Solutions (AZ-400) fornece competências para desenhar e implementar processos e práticas DevOps, cobrindo desde a fase de planeamento até à entrega contínua e feedback. Os participantes aprendem a trabalhar com source control, gerir dependências e artefactos, integrar continuous integration e continuous deployment, configurar pipelines, gerir segredos e implementar estratégias de deployment e monitorização. Inclui preparação para o exame de certificação Microsoft Azure DevOps Solutions.

Enquadramento

Num contexto empresarial em que a entrega rápida e segura de software é estratégica, este curso aborda a utilização de ferramentas e serviços do Microsoft Azure para modernizar o ciclo de vida das aplicações, promover colaboração entre equipas de desenvolvimento e operações, e implementar práticas DevOps consistentes e escaláveis.

Destinatários

  • Profissionais interessados em desenhar e implementar processos DevOps

Pré-requisitos

  • Conhecimentos prévios sobre computação em nuvem (PaaS, SaaS, IaaS)
  • Experiência em administração e/ou desenvolvimento Azure (comprovada em pelo menos uma das áreas)
  • Conhecimentos em version control, desenvolvimento ágil e princípios básicos de desenvolvimento de software
  • Experiência prévia numa organização que entregue software

Objetivo Geral

Capacitar os formandos para planear, implementar e otimizar soluções DevOps no Azure, integrando práticas de desenvolvimento, operações e segurança para acelerar a entrega de valor e garantir qualidade e conformidade.

 Objetivos Específicos

No final da formação, os participantes serão capazes de:

  • Planear uma transformação DevOps alinhada com objetivos e métricas de negócio
  • Configurar e gerir source control com Azure Repos e GitHub
  • Implementar Continuous Integration e Continuous Deployment usando Azure Pipelines e GitHub Actions
  • Projetar estratégias de gestão de dependências, artefactos e segredos
  • Trabalhar com deployment patterns como Blue-Green, Canary e Feature Toggles
  • Implementar Infrastructure as Code com ARM, CLI, Terraform, Ansible, Chef e Puppet
  • Criar estratégias de containerization com Docker e Kubernetes (AKS)
  • Integrar mecanismos de feedback e monitorização para otimização contínua
  • Aplicar práticas de segurança e conformidade em pipelines DevOps

 Programa

  1. Planning for DevOps
    • Planeamento da transformação e métricas
    • Estruturas de equipa e migração para Azure DevOps
    • Estratégias de integração de ferramentas, autenticação e acesso
  2. Getting Started with Source Control
    • Conceitos, benefícios e tipos de source control
    • Introdução a Azure Repos e GitHub
    • Migração de TFVC para Git
  3. Managing Technical Debt
    • Identificação e gestão da dívida técnica
    • Partilha de conhecimento e modernização de ambientes
  4. Working with Git for Enterprise DevOps
    • Estruturação de repositórios
    • Fluxos de branching, pull requests e Git hooks
  5. Configuring Azure Pipelines
    • Conceito e componentes
    • Agents hospedados vs. auto-hospedados
  6. Implementing Continuous Integration using Azure Pipelines
    • Estratégias de build e integração com repositórios internos e externos
  7. Managing Application Configuration and Secrets
    • Gestão segura de configurações, segredos e certificados
  8. Implementing Continuous Integration with GitHub Actions
    • Criação de workflows e gestão de segredos
  9. Designing and Implementing a Dependency Management Strategy
    • Gestão, migração e segurança de pacotes e artefactos
  10. Designing a Release Strategy
    • Estratégias de release e release gates
  11. Implementing Continuous Deployment using Azure Pipelines
    • Criação de pipelines de release e automação de testes
  12. Implementing an Appropriate Deployment Pattern
    • Blue-Green, Canary, Feature Toggles, Progressive Exposure
  13. Managing Infrastructure and Configuration using Azure Tools
    • ARM Templates, Azure CLI, DSC
  14. Third Party Infrastructure as Code Tools Available with Azure
    • Chef, Puppet, Ansible, Terraform
  15. Managing Containers using Docker
    • Estratégias de container build e multi-stage builds
  16. Creating and Managing Kubernetes Service Infrastructure
    • AKS, ferramentas e integração com pipelines
  17. Implementing Feedback for Development Teams
    • Monitorização de uso, crash reports e dashboards
  18. Implementing System Feedback Mechanisms
    • SRE, medição de satisfação, alertas e retrospectivas
  19. Implementing Security in DevOps Projects
    • Segurança no pipeline e Azure Security Center
  20. Validating Code Bases for Compliance
    Políticas de segurança e conformidade, license e vulnerability scanning

Pedido de Informação