Introdução

Concluído

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.

Ícone da 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.