Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O termo DevOps deriva de desenvolvimento e operações. Ele se refere à integração de desenvolvimento, garantia de qualidade e operações de TI em uma cultura unificada e um conjunto de processos para entrega de software. Para ter uma visão geral do DevOps, confira O que é o DevOps?.
O DevOps inclui as seguintes atividades e operações:
- CI (Integração contínua) é a prática de mesclar todo o código do desenvolvedor em uma base de código central com frequência e, em seguida, executar processos automatizados de compilação e teste. Os objetivos são descobrir e corrigir rapidamente problemas de código, simplificar a implantação e garantir a qualidade do código. Para mais informações, veja O que é Integração Contínua?.
- CD (Entrega contínua) é a prática de construir, testar e implantar código automaticamente em ambientes de produção. O objetivo é garantir que o código esteja sempre pronto para implantação. Adicionar entrega contínua para criar um pipeline completo de CI/CD ajuda a detectar defeitos de código o mais rápido possível. Fazer isso também garante que atualizações testadas corretamente possam ser lançadas em um período curto. Para saber mais, confira O que é a Entrega Contínua?.
- Implantação contínua é um processo adicional que pega automaticamente todas as atualizações que passaram pelo pipeline de CI/CD e as implanta na produção. A implantação contínua requer testes automáticos robustos e um planejamento de processo avançado. Ela pode não ser apropriada para todas as equipes.
- Monitoramento contínuo refere-se ao processo e à tecnologia necessários para incorporar o monitoramento em cada fase dos ciclos de vida de operações de TI e DevOps. O monitoramento ajuda a garantir a integridade, o desempenho e a confiabilidade de seu aplicativo e infraestrutura à medida que o aplicativo passa do desenvolvimento para a produção. O monitoramento contínuo baseia-se nos conceitos de CI e CD.
Introdução ao DevOps no Azure
Se você precisar saber mais sobre o DevOps ou o DevOps no Azure, o melhor lugar para aprender é treinamento doMicrosoft Learn. Essa plataforma online gratuita oferece treinamento interativo para produtos da Microsoft e muito mais. Se você não estiver familiarizado com o Learn, poderá fazer um tour pelo treinamento do Microsoft Learn ou um tour rápido por vídeo do treinamento do Microsoft Learn.
Depois de se familiarizar com Azure, você pode decidir se deseja seguir roteiros de aprendizagem específicos do DevOps, como:
- Comece com o Azure DevOps
- Implantar aplicativos com o Azure DevOps
- Crie aplicativos com o Azure DevOps
Caminho de produção
Planeje seu caminho de produção examinando:
- Guias de DevOps
- Serviços do Azure que são frequentemente usados na implementação de soluções DevOps
- Exemplos de Arquiteturas DevOps
Guias de DevOps
| Artigo ou seção | Descrição |
|---|---|
| Padrões de excelência operacional | Uma lista de padrões de design para alcançar a Excelência Operacional — um dos cinco pilares do Microsoft Azure Well-Architected Framework – em um ambiente de nuvem. Consulte Padrões de Design de Nuvem para obter mais padrões. |
| diretrizes de Azure Monitor | Uma série de artigos para ajudá-lo a usar Azure Monitor para monitorar ambientes de nuvem. O primeiro artigo da série é Azure Monitor práticas recomendadas – Planejando sua estratégia de monitoramento e configuração. |
| Integração contínua por meio da integração do Git e implantação contínua por meio de pipelines de implantação do Fabric | Em Microsoft Fabric, CI/CD é obtido conectando seu workspace do Fabric a um repositório Git (Azure DevOps ou GitHub) para controle de versão e fluxos de trabalho baseados em branch. A implantação contínua é gerenciada usando pipelines de implantação do Fabric, que permitem promover conteúdo entre ambientes, manualmente ou por meio da automação usando APIs REST do Fabric. |
| Automação de plataforma para o cenário em escala empresarial do Azure VMware Solution | Uma visão geral para implantar Azure VMware Solution, incluindo diretrizes para automação operacional. |
serviços de Azure DevOps
| serviço Azure | Documentação | Descrição |
|---|---|---|
| Azure Artifacts | visão geral Azure Artifacts | Gerenciamento de pacote totalmente integrado para seus pipelines de CI/CD. |
| Azure DevOps | Azure DevOps documentação | Serviços de desenvolvimento modernos para gerenciar seu ciclo de vida de desenvolvimento de ponta a ponta. Ele inclui Azure Repos, Azure Pipelines e Azure Artifacts. |
| Azure DevTest Labs | Azure DevTest Labs documentação | Modelos e artefatos reutilizáveis para provisionar ambientes de desenvolvimento e teste. |
| Azure Monitor | Documentação do Azure Monitor | Fornece total observabilidade em seus aplicativos, infraestrutura e rede. |
| Azure Pipelines | documentação Azure Pipelines | Ajuda a automatizar a criação e a implantação usando pipelines hospedados na nuvem. |
| Azure Repos | Documentação do Azure Repos | Fornece repositórios Git privados ilimitados hospedados na nuvem para seu projeto e pode ser configurado para usar GitHub Segurança Avançada. |
| Azure Resource Manager | documentação Azure Resource Manager | Fornece implantação, organização e controle consistentes para o gerenciamento de recursos. |
| Modelos do Azure Resource Manager (ARM templates) | Documentação do modelo ARM | Modelos que você pode usar para definir a infraestrutura e a configuração do seu projeto. |
| Azure Test Plans | Documentação do Azure Test Plans | Fornece serviços de testes exploratórios e planejados para seus aplicativos. |
Exemplos de Arquiteturas DevOps
As arquiteturas de DevOps são encontradas aqui:
| Seção | Primeiro artigo na seção |
|---|---|
| Ideias de soluções | CI/CD para VMs do Azure |
Veja aqui alguns exemplos de arquitetura. Para cada um deles, há uma lista dos principais serviços do Azure utilizados na arquitetura.
| Arquitetura | Descrição | serviços Azure usados |
|---|---|---|
| Implantações de API automatizadas com APIOps | Aplique técnicas de GitOps e DevOps para garantir APIs de qualidade. | Azure Repos, Gerenciamento de API, Azure DevOps, Azure Pipelines, Azure Repos |
| Design um pipeline de CI/CD usando Azure DevOps | Crie um pipeline de CI/CD usando Azure DevOps e outros serviços. | Azure Repos, Azure Test Plans, Azure Pipelines |
Práticas recomendadas
O Microsoft Azure Well-Architected Framework fornece diretrizes de referência e práticas recomendadas que você pode usar para melhorar a qualidade de suas arquiteturas. A estrutura é composta por cinco pilares: Confiabilidade, Segurança, Otimização de Custos, Excelência Operacional e Eficiência de Desempenho. Veja aqui onde encontrar a documentação dos pilares:
- Reliability
- Security
- Otimização de custos
- Excelência Operacional
- Eficiência de desempenho
Os artigos a seguir são sobre práticas recomendadas específicas para DevOps e para alguns serviços de DevOps.
DevOps
- Como as equipes da Microsoft adotaram uma cultura DevOps - série de webinars do Azure
- lista de verificação de práticas recomendadas de migração na nuvem Azure
- Guias de confiabilidade por serviço
- Monitoramento contínuo com Azure Monitor
- As práticas recomendadas de monitoramento para confiabilidade em aplicativos Azure
- Visão Geral do Azure Security Benchmark (v1)
- Práticas recomendadas de segurança para gerenciamento de identidade e controle de acesso do Azure
- Melhores práticas de segurança
- As melhores práticas e padrões de segurança do Azure
- Lista de verificação de segurança operacional do Azure
- Baseline de segurança do Azure para Gerenciamento de API
- práticas recomendadas de desenvolvimento do Secure em Azure
Azure Artifacts
Azure Resource Manager
Fique por dentro de tudo com o DevOps
Mantenha-se atualizado com Azure DevOps monitorando estes artigos:
Recursos adicionais
Soluções de exemplo
- Design um pipeline de CI/CD usando Azure DevOps
- Gerenciar a configuração de locatário do Microsoft 365 usando Microsoft365DSC e Azure DevOps