Introdução
Executar manualmente o gerenciamento de configuração e gerenciamento de ambiente é trabalhoso e propenso a erros.
O Microsoft Azure DevOps defende a automação para reduzir a probabilidade de erros introduzidos por meio de execução manual.
A Automação do Azure também oferece a vantagem adicional de concluir o trabalho mais rapidamente, sem depender de especialistas do assunto.
O Microsoft Azure é criado para dar suporte à automação desde o início.
A Automação do Azure é um serviço do Azure que fornece uma maneira para os usuários automatizarem tarefas manuais, demoradas, propensas a erros e repetidas com frequência, normalmente feitas em um ambiente corporativo e de nuvem.
A Automação do Azure economiza tempo e aumenta a confiabilidade das tarefas administrativas regulares.
Você pode até mesmo agendar as tarefas a serem executadas automaticamente em intervalos regulares.
Você pode automatizar processos usando runbooks ou automatizar o gerenciamento de configuração usando o Desired State Configuration (DSC).
Para obter mais informações sobre a automação do Azure, confira Uma introdução à Automação do Azure.
A Automação do Azure não é a única maneira de automatizar no Azure.
Você também pode usar ferramentas de código-fonte aberto para realizar algumas dessas operações.
No entanto, os ganchos de integração disponíveis para a Automação do Azure removem grande parte da complexidade da integração que você teria que gerenciar se realizou essas operações manualmente.
Alguns recursos da Automação do Azure são:
- Automação de processos - A Automação do Azure fornece a capacidade de automatizar tarefas de gerenciamento de nuvem frequentes, demoradas e propensas a erros.
- State Configuration da Automação do Azure - É um serviço do Azure que permite que você escreva, gerencie e compile configurações de DSC do Windows PowerShell, importe recursos de DSC e atribua configurações a nós de destino, tudo na nuvem. Para obter mais informações, visite Visão geral do State Configuration da Automação do Azure.
- Gerenciador de Atualizações do Azure - Gerencie atualizações do sistema operacional para computadores Windows e Linux no Azure, em ambientes locais ou em outros provedores de nuvem. Obtenha visibilidade de conformidade de atualização no Azure, no local e em outros serviços de nuvem. Você pode criar implantações agendadas para orquestrar instalações de atualização em uma janela de manutenção definida. Para obter mais informações, visite o Gerenciador de Atualizações do Azure.
- Integração com repositórios do GitHub, Azure DevOps, Git ou Controle de Versão do Team Foundation. Para mais informações, acesseUse a integração de controle do código-fonte na Automação do Azure .
- Recursos de Automação da Amazon Web Services (AWS) – Automatize tarefas comuns com recursos na AWS usando runbooks de Automação no Azure. Para obter mais informações, acesse Autenticar Runbooks com a Amazon Web Services.
- Gerenciar recursos compartilhados - A Automação do Azure consiste em um conjunto de recursos compartilhados (como conexões, credenciais, módulos, agendase variáveis) que facilitam a automatização e a configuração de seus ambientes em escala.
- Executar backups - A Automação do Azure permite que você execute backups regulares de sistemas que não são de banco de dados, como fazer backup do Armazenamento de Blobs do Azure em determinados intervalos.
A Automação do Azure funciona em ambientes de nuvem híbrida, além dos sistemas operacionais Windows e Linux.
Este módulo descreve a automação do Azure com Azure DevOps, usando runbooks, webhooks e fluxos de trabalho do PowerShell.
Você aprenderá a criar e gerenciar a automação do seu ambiente.
Objetivos de aprendizagem
Depois de concluir este módulo, os alunos e profissionais poderão:
- Implemente a automação com Azure DevOps.
- Crie e gerencie runbooks.
- Crie webhooks.
- Crie e execute um runbook de fluxo de trabalho e fluxos de trabalho do PowerShell.
Pré-requisitos
- Noções básicas sobre o que é DevOps e seus conceitos.
- É útil estar familiarizado com os princípios de controle de versão, mas não é obrigatório.
- É benéfico ter experiência em uma organização que fornece software.