Soluções de DevOps no Azure
Supere os desafios em cada fase da engenharia remota e saiba como as equipas de engenharia da Microsoft permitiram a programação remota. Registe-se para participar.
Ferramentas de DevOps para cada fase do ciclo de vida da aplicação
Utilize soluções completas no Azure para implementar práticas de DevOps durante o planeamento, desenvolvimento, entrega e operações das aplicações. Aplique a combinação certa de tecnologias, cultura e processos de DevOps para permitir a entrega contínua de software e garantir mais valor para os clientes.
Crie as suas práticas de DevOps com estes serviços e ferramentas
GitHub
Aumente a colaboração, automatize os seus fluxos de trabalho de código para a nuvem e ajude a proteger o seu código com funcionalidades avançadas.
Azure Pipelines
Implemente a CI/CD para criar, testar e implementar continuamente em qualquer plataforma e qualquer nuvem.
Azure Boards
Planeie, acompanhe e debata o trabalho com todas as suas equipas com os quadros Kanban, registos de tarefas pendentes, dashboards de equipa e relatórios personalizados.
Azure Monitor
Obtenha observabilidade total sobre as suas aplicações, infraestrutura e rede.
Visual Studio
Utilize o ambiente de desenvolvimento integrado (IDE) concebido para criar aplicações poderosas e dimensionáveis para o Azure.
Azure Kubernetes Service (AKS)
Envie aplicações em contentores de forma mais célere e opere-as mais facilmente com um serviço Kubernetes totalmente gerido.
Arquiteturas de soluções de DevOps
Veja como combinar várias ferramentas e tecnologias com o Azure nestes cenários comuns de DevOps.
CI/CD para as Máquinas Virtuais do Azure
O Azure é uma nuvem de classe mundial para alojar máquinas virtuais com o Windows ou Linux. Quer utilize ASP.NET, Java, Node.js ou PHP para desenvolver aplicações, irá precisar de um pipeline de integração e implementação contínua (CI/CD) para aplicar automaticamente as alterações a estas máquinas virtuais.
CI/CD Java com o Jenkins e as Aplicações Web do Azure
O Serviço de Aplicações do Azure permite-lhe criar aplicações Web com facilidade e rapidez através de Java, Node.js, PHP ou ASP.NET, além de suportar runtimes de linguagem personalizados através do Docker. Acrescente valor rapidamente aos clientes mediante a utilização do Serviço de Aplicações do Azure com um pipeline de CI/CD para enviar todas as alterações de forma automática para o Serviço de Aplicações do Azure.
DevOps para o Azure Kubernetes Service (AKS)
Equilibre a velocidade e a segurança e entregue código em escala mais rapidamente ao utilizar DevOps seguras com o Azure Kubernetes Service (AKS). Coloque proteções em torno dos processos de desenvolvimento através de CI/CD com controlos de política dinâmicos e acelere os ciclos de feedback com monitorização constante. Utilize os Pipelines do Azure para assegurar um desempenho rápido enquanto garante a implementação de políticas críticas com o Azure Policy. O Azure oferece observabilidade em tempo real para os seus pipelines de compilação e versão, bem como a capacidade de aplicar facilmente auditorias e reconfigurações de conformidade.
Veja como as equipas da Microsoft adotaram o DevOps
Uma transformação de DevOps bem-sucedida requer uma mudança cultural, o que pode ser desafiante para grandes empresas que já criam tecnologia há décadas. No entanto, é necessário fornecer melhores produtos aos clientes e garantir melhores resultados para as empresas. Ouça as histórias do nosso percurso.
-
Saiba como integrar a sua equipa de segurança na sua equipa de DevOps existente
Leia seis sugestões de integração da segurança nas suas práticas de DevOps para saber como as organizações com tecnologia de ponta implementaram DevSecOps em todas as respetivas empresas.
Explore as soluções dos nossos parceiros
Saiba mais sobre as tecnologias e serviços de DevOps que podem ajudar a transformar as suas práticas.
O HashiCorp Terraform pode ajudar a gerir facilmente a infraestrutura (por exemplo, código). Defina a infraestrutura como código com ficheiros de configuração declarativa que podem ser utilizados para criar, gerir e atualizar recursos de infraestrutura.
HashiCorp Terraform
Automatize o aprovisionamento, a gestão da configuração e as implementações de aplicações na nuvem. O Microsoft Azure é um parceiro certificado pelo Ansible que lhe oferece tranquilidade quando utiliza os módulos do Azure para o Ansible.
Redhat Ansible
Descubra uma plataforma de automatização avançada que transforma a infraestrutura de máquinas virtuais no Azure em código. O Chef automatiza a forma como a infraestrutura é configurada, implementada e gerida em toda a sua rede, independentemente do seu tamanho.
Chef
O WhiteSource Bolt para o Azure DevOps é uma extensão gratuita que analisa todos os seus projetos e deteta componentes open-source, as respetivas licenças e vulnerabilidades conhecidas.
WhiteSource
O JFrog Artifactory é uma solução para programadores e engenheiros de DevOps que oferece controlo total, informações e gestão binária ao longo do ciclo de vida de desenvolvimento de software.
JFrog
O CloudBees Core traz robustez empresarial ao Jenkins. Este conjunto de plug-ins de nível empresarial ajuda a proteger, gerir e otimizar o Jenkins e a reduzir o período de indisponibilidade.
CloudBees
Soluções para práticas de DevOps
-
Do código à nuvem, automatize todas as fases do processo de DevOps com a integração e entrega contínua e a coleção de ferramentas à sua escolha:
- Defina um pipeline de CI/CD e faça a gestão das versões com múltiplos ambientes através do Azure Pipeline.
- Segmente qualquer serviço no Azure, incluindo o Azure Kubernetes Service (AKS), as Máquinas Virtuais do Azure ou as Funções do Azure.
- Automatize os fluxos de trabalho com o GitHub Actions.
- Aloje cargas de trabalho do Jenkins, alargue a configuração atual ou simplifique a CI/CD com os plug-ins do Jenkins para o Azure.
- Crie implementações rápidas e repetíveis no Azure com o Spinnaker.
- Saiba mais sobre entrega contínua vs. implementação contínua e como podem satisfazer as necessidades da sua organização.
-
Adote métodos de desenvolvimento de software ágeis com planeamento, monitorização e criação de relatórios para beneficiar de ciclos de lançamento mais curtos e visibilidade completa sobre o processo de desenvolvimento de software. Faça a gestão de projetos com o GitHub. Além disso, pode utilizar o Azure Boards para:
- Definir, atribuir e monitorizar itens de trabalho.
- Gerir registos de tarefas pendentes.
- Criar dashboards personalizados para monitorizar o progresso.
- Obter análises e relatórios avançados.
-
Faça a gestão de repositórios do git, partilhe e colabore com o GitHub. Crie um fluxo de trabalho de código fiável para a sua equipa com:
- Pedidos Pull e revisões de código.
- Controlo de problemas.
- Ferramentas de integração contínua, incluindo aplicações do GitHub Marketplace.
-
Defina os recursos na nuvem de modo descritivo para criar e consolidar ambientes em conjunto com os códigos das aplicações em repositórios. Encarar a infraestrutura como código permite-lhe implementar recursos na nuvem de forma repetível e fiável e garantir que os ambientes na nuvem são totalmente geridos.
- Defina ambientes repetíveis e totalmente geridos com o Azure Blueprints.
- Utilize ferramentas open-source, como o HashiCorp Terraform e o Ansible com suporte total para recursos do Azure.
-
Faça a gestão da configuração dos recursos de forma transversal a todo o sistema para aplicar estados pretendidos, implementar atualizações de configuração e automatizar a resolução de alterações e problemas inesperados. O Azure oferece diversas ferramentas de DevOps para a gestão de configurações, incluindo o Ansible, o Chef, o Puppet e a Automatização do Azure.
-
Monitorize o estado de funcionamento da infraestrutura e faça a integração em dashboards existentes no Grafana, no Kibana ou no portal do Azure com o Azure Monitor.
- Pratique a monitorização contínua da pilha completa.
- Configure alertas acionáveis transversalmente nos serviços do Azure.
- Recolha, consulte e analise registos para obter informações e mitigar problemas.
- Utilize a monitorização incorporada de contentores do Azure Kubernetes Service (AKS).