Comece com o design de arquitetura DevOps

O DevOps integra desenvolvimento, garantia de qualidade (QA) e operações de TI numa cultura unificada e num conjunto de processos para a entrega de software. Ao adotar práticas DevOps, as equipas conseguem entregar soluções de maior qualidade mais rapidamente e responder às mudanças nos requisitos do negócio com maior agilidade.

Serviços do Azure para DevOps

O Azure disponibiliza uma variedade de operações e serviços para DevOps.

Operações DevOps

  • Integração contínua (CI): A prática de fundir frequentemente todo o código do programador numa base de código central e realizar processos automatizados de compilação e teste. Os objetivos são descobrir e corrigir rapidamente problemas de código, otimizar a implementação e garantir a qualidade do código.

  • Entrega contínua (CD): A prática de construir, testar e implementar código automaticamente em ambientes semelhantes à produção. O objetivo é garantir que o código esteja sempre pronto para ser implantado. Adicionar CD para criar um pipeline completo de CI/CD ajuda a detetar defeitos de código o mais rapidamente possível. Ele também garante que as atualizações devidamente testadas possam ser lançadas em um curto espaço de tempo.

  • Implantação contínua: Um processo que recebe automaticamente quaisquer atualizações que passem pelo pipeline CI/CD e as implementa em produção. A implantação contínua requer testes automáticos robustos e planejamento avançado de processos. Pode não ser apropriado para todas as equipas.

  • Monitorização contínua: O processo e a tecnologia necessários para incorporar a monitorização em cada fase dos ciclos de vida das operações DevOps e de TI. A monitorização ajuda a garantir a saúde, desempenho e fiabilidade da sua aplicação e infraestrutura à medida que a aplicação passa do desenvolvimento para a produção. A monitorização contínua baseia-se nos conceitos de IC e CD.

Serviços DevOps

  • Azure DevOps: Planear, desenvolver e entregar software mais rapidamente com serviços DevOps integrados, incluindo controlo de versões, pipelines CI/CD e gestão de pacotes.

  • Azure Pipelines: Automatiza processos de construção, teste e implementação com pipelines CI/CD alojados na cloud para qualquer plataforma ou linguagem.

  • GitHub Actions: Automatize fluxos de trabalho de software diretamente a partir do seu repositório GitHub com capacidades nativas de CI/CD, testes e implementação.

  • Azure Monitor: Monitorizar, analisar e otimizar o desempenho das aplicações e da infraestrutura com observabilidade e diagnóstico abrangentes.

Architecture

Diagrama que mostra a jornada da solução DevOps no Azure.

Descarregue um ficheiro Visio desta arquitetura.

O diagrama anterior demonstra uma implementação típica básica ou de base de DevOps. Para soluções do mundo real que podes construir no Azure, vê arquiteturas DevOps.

Explore guias, arquiteturas e ideias de solução de DevOps

Os artigos desta secção incluem guias e arquiteturas totalmente desenvolvidas que pode implementar no Azure e expandir para soluções de produção. As ideias de soluções demonstram padrões de implementação e possibilidades a considerar ao planear o desenvolvimento do seu DevOps proof-of-concept (POC). Estes artigos podem ajudá-lo a decidir como utilizar tecnologias DevOps no Azure.

Ideias de soluções DevOps

As seguintes ideias de soluções DevOps demonstram padrões de implementação e possibilidades a explorar:

Arquiteturas de DevOps

As seguintes arquiteturas prontas para produção demonstram soluções DevOps de ponta a ponta que pode implementar e personalizar.

Guias de DevOps

Prontidão organizacional

As organizações no início do processo de adoção da cloud podem usar o Cloud Adoption Framework para Azure para aceder a orientações comprovadas que aceleram a adoção da cloud.

Para ajudar a garantir a qualidade da sua solução DevOps em Azure, siga as orientações do Azure Well-Architected Framework. O Well-Architected Framework fornece orientações prescritivas para organizações que procuram excelência arquitetónica e descreve como desenhar, fornecer e monitorizar soluções Azure otimizadas para custos.

Melhores práticas

Siga estas melhores práticas para melhorar a segurança, fiabilidade, desempenho e qualidade operacional das suas cargas de trabalho DevOps no Azure.

DevOps

Artefactos do Azure

Azure Resource Manager

Mantenha-se atualizado com o DevOps

Os serviços Azure DevOps evoluem para enfrentar desafios modernos de desenvolvimento e operações. Mantenha-se informado sobre as últimas atualizações e funcionalidades.

Para se manter atualizado com os principais serviços DevOps, consulte os seguintes artigos:

Outros recursos

DevOps é uma categoria ampla e abrange uma variedade de soluções. Os seguintes recursos podem ajudá-lo a descobrir mais sobre os serviços do Azure que suportam implementações DevOps.

Microsoft Fabric CI/CD

No Microsoft Fabric, obtém-se CI/CD ao ligar o seu espaço de trabalho Fabric a um repositório Git (Azure DevOps ou GitHub) para controlo de versões e fluxos de trabalho baseados em branchs. Geres a implementação contínua usando pipelines de implementação.

Profissionais da Amazon Web Services (AWS) ou Google Cloud

Para o ajudar a começar rapidamente, os artigos seguintes comparam as opções do Azure DevOps com outros serviços cloud e fornecem orientações para migração.

Comparação de serviços

Orientações em matéria de migração

Se estiver a migrar de outra plataforma cloud, consulte o artigo seguinte: