Este curso pode ser ministrado em exclusivo para a sua organização, nas suas instalações, nas nossas ou online, com o programa ajustado aos objetivos da equipa.
Solicitar proposta(não existem exames)
Introdução ao GitOps
O que é GitOps?
Porquê usar GitOps?
Como funciona o GitOps?
Modelos de GitOps push vs. pull
Serviços e ferramentas de GitOps: Git(Hub), Azure DevOps, Kubernetes, Terraform, Flux, ...
Templates do Azure Resource Manager
Infrastructure as code
Escrever templates ARM
Parâmetros, variáveis, recursos e output
Templates aninhados
Validar templates ARM: Test Toolkit e Pester
LAB: publicar recursos do Azure com templates ARM
Terraform
Funcionalidades do Terraform
Configuração e providers
Variáveis, recursos e segredos
O state do Terraform
Remote state backends (Azure Storage)
Módulos do Terraform
LAB: publicar recursos do Azure com Terraform
A linguagem Bicep
Vantagens do Bicep face a outras ferramentas
Instalar as ferramentas do Bicep
Escrever recursos
Parâmetros, variáveis e outputs
Validar ficheiros com o linter do Bicep
Módulos e registries do Bicep
Migrar de templates ARM para Bicep
LAB: publicar recursos do Azure com Bicep
Desired State Configuration (DSC)
Vantagens da desired state configuration
Componentes do DSC: configuration, resources e compilation
Aplicar a sua configuração: modo push ou pull
Aplicar a sua configuração com o Azure Machine Configuration
LAB: configurar uma máquina virtual com PowerShell DSC
Utilização do Git
Conceitos de controlo de versões
Controlo de versões distribuído com Git
Criar um repositório local
Clonar um repositório remoto
Fazer staging de ficheiros
Fazer commit de ficheiros
Estratégias de branching
Utilizar forks
Merge vs. rebase
Sincronizar com um repositório remoto
Pull requests
LAB: trabalhar com Git
Integração contínua
GitHub Actions e pipelines do Azure DevOps
Integração contínua
Compreender os workflows do GitHub e as pipelines do DevOps
Triggers, jobs e steps
Usar variáveis
Definir e usar segredos
Validação de pipelines para IaC: linting e what-if
Publicação de artefactos
LAB: montar uma definição de build para construir e testar o alvo de publicação
LAB: usar CI para publicar uma base de dados de SQL Server com templates ARM
Deployment contínuo
Gestão de releases e continuous deployment
Estratégias de publicação: blue/green e canary
Publicar artefactos
Integrar com o Azure através de service principals ou managed identities
Usar environments durante a publicação
LAB: publicar um sítio numa Azure Web App
LAB: publicar uma máquina virtual com Terraform
LAB: CI/CD com Bicep para gerir infraestrutura no Azure
Runners de workflow do GitHub e agentes do Azure DevOps
Agentes do DevOps e runners do GitHub
Usar agentes alojados do DevOps e runners alojados do GitHub
Montar um runner alojado em Windows
Este curso pode ser ministrado em exclusivo para a sua organização, nas suas instalações, nas nossas ou online, com o programa ajustado aos objetivos da equipa.
Solicitar propostaOnline19/10/2026 09:00–13:00
Presencial23/11/2026 14:00–18:00
Presencial02/11/2026 14:00–17:30
Online14/12/2026 09:30–13:00
Online02/11/2026 14:00–18:00
Presencial18/01/2027 14:00–18:00
Assistente Actual Training IA
Respostas automáticas sobre cursos e datas
Assistente com IA — pode conter imprecisões; confirme connosco o que for decisivo. As conversas são registadas para melhorar o serviço; não escreva dados pessoais — para isso use o formulário de contacto. Saiba mais na política de privacidade.