Soluções de DevOps no Azure

Supere os desafios em cada fase da engenharia remota e aprenda como as equipes de engenharia da Microsoft habilitaram o desenvolvimento remoto. Registre-se para participar.

Registre-se para participar

Ferramentas de DevOps para cada fase do ciclo de vida do aplicativo

Use soluções de ponta a ponta no Azure para implementar práticas de DevOps durante o planejamento, o desenvolvimento, a distribuição e as operações de aplicativos. Combine as tecnologias, a cultura e os processos certos de DevOps para habilitar uma entrega contínua de software e agregar valor para os clientes.

Capacite as equipes para gerenciar seu trabalho com agilidade e visibilidade total sobre todos os produtos e projetos. Defina, rastreie e organize o trabalho com quadros Kanban, painéis personalizados e recursos de relatório usando o Azure Boards. Mantenha os esforços de desenvolvimento transparentes e dentro do cronograma com o GitHub. Explore a análise com recursos visuais e transforme dados em insights com o Power BI.

Codifique com mais rapidez e inteligência com o Visual Studio e o Visual Studio Code. Compartilhe código e colabore com desenvolvedores que têm ideias semelhantes no GitHub. Automatize o teste e pratique a integração contínua na nuvem com o Azure Pipelines. Crie fluxos de trabalho automáticos, da ideia à produção, com o GitHub Actions. Além disso, leve suas cargas de trabalho do Jenkins para o Azure. Provisione ambientes para desenvolvedores em questão de minutos com os Azure DevTest Labs.

Use modern application development to accelerate time to market.

Implante seu aplicativo em qualquer serviço do Azure, como Kubernetes no Azure, automaticamente e com controle total para agregar valor continuamente aos clientes. Defina e crie vários ambientes de nuvem com o Azure Resource Manager ou o HashiCorp Terraform. Em seguida, crie pipelines de entrega contínua nesses ambientes usando o Azure Pipelines ou ferramentas como o Jenkins e o Spinnaker.

Implemente o monitoramento de pilha completa e receba alertas acionáveis e insights de logs e telemetria com o Azure Monitor. Gerencie seu ambiente de nuvem com a Automação do Azure e ferramentas como o Ansible e o Chef.

Mantenha a infraestrutura e os aplicativos provisionados em conformidade com o Azure Blueprints ou o Chef Automate. Em conjunto com a Central de Segurança do Azure, essas tecnologias ajudam você a limitar a exposição a ameaças, além de localizar e corrigir vulnerabilidades rapidamente.

Crie suas práticas de DevOps com essas ferramentas e serviços

Arquiteturas de soluções de DevOps

Veja como reunir várias ferramentas e tecnologias com o Azure nesses cenários comuns de DevOps.

CI/CD para Máquinas Virtuais do Azure

O Azure é uma nuvem da mais alta qualidade para hospedar máquinas virtuais em execução no Windows ou no Linux. Independentemente de usar ASP.NET, Java, Node.js ou PHP para desenvolver aplicativos, será necessário um pipeline de CI/CD (integração contínua e implantação contínua) para efetuar push de suas alterações para essas máquinas virtuais automaticamente.

CI/CD Java usando Jenkins e Aplicativos Web do Azure

O Serviço de Aplicativo do Azure é uma forma rápida e simples de criar aplicativos Web usando Java, Node.js, PHP ou ASP.NET, bem como o suporte para runtimes de linguagem personalizados por meio do Docker. Forneça rapidamente valor aos seus clientes usando o Serviço de Aplicativo do Azure com um pipeline de CI/CD para enviar por push cada uma das alterações automaticamente ao Serviço de Aplicativo do Azure.

DevOps para o AKS (Serviço de Kubernetes do Azure)

Equilibre a velocidade e a segurança e forneça rapidamente o código em escala usando o DevOps seguro com o AKS (Serviço de Kubernetes do Azure). Proteja os processos de desenvolvimento usando a CI/CD com os controles de política dinâmicos e acelere os loops de comentários com o monitoramento constante. Use o Azure Pipelines para entregas rápidas, garantindo a imposição de políticas críticas com o Azure Policy. O Azure oferece observabilidade em tempo real para seus pipelines de build e de lançamento e a capacidade de aplicar auditoria de conformidade e reconfigurações facilmente.

Veja como as equipes em toda a Microsoft adotaram o DevOps

Uma transformação bem-sucedida de DevOps exige uma mudança cultural, o que pode ser um desafio para uma empresa de grande porte que esteja criando tecnologias há décadas. Mas é necessário fornecer melhores produtos aos clientes e melhores resultados para os negócios. Ouça as histórias do nosso percurso contínuo.

Saiba como escalar as práticas de DevOps em toda a sua organização

Leia o Relatório do Enterprise DevOps 2020-2021 para saber como as organizações de melhor desempenho implementaram o DevOps nos negócios.

Clientes implementando o DevOps no Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, diretor de tecnologia global e tecnologia de cliente da EY
EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, diretor de tecnologia e vice-presidente de pesquisa e desenvolvimento da Axonize
Axonize

Shell

Ao adotar as práticas de DevOps e a plataforma Microsoft DevOps com o Azure e o GitHub, a Shell conseguiu dimensionar o rápido crescimento na rede de ciência de dados dela e, ao mesmo tempo, reduzir o ciclo de desenvolvimento de meses para semanas.

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, engenheiro sênior de DevOps da WhiteSource
WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, diretor de engenharia da Axon
Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, gerente de engenharia de software da GEICO
GEICO

Explore as soluções dos nossos parceiros

Saiba mais sobre as tecnologias e os serviços do DevOps que podem ajudar você a transformar as suas práticas.

HashiCorp Terraform

O HashiCorp Terraform pode ajudar você a gerenciar facilmente a infraestrutura como código. Defina a infraestrutura como código com arquivos de configuração declarativos que podem ser usados para criar, gerenciar e atualizar os recursos de infraestrutura.

HashiCorp Terraform

Redhat Ansible

Automatize o provisionamento de nuvem, o gerenciamento de configuração e implantações do aplicativo. O Microsoft Azure é um parceiro certificado pelo Ansible, então você pode usar os módulos do Azure para Ansible sem se preocupar.

Redhat Ansible

Chef

Descubra uma plataforma de automação avançada que transforma a infraestrutura da máquina virtual do Azure em código. O Chef automatiza a maneira como a infraestrutura é configurada, implantada e gerenciada em sua rede, independentemente do tamanho.

Chef

WhiteSource

O WhiteSource Bolt para Azure DevOps é uma extensão gratuita que examina todos os seus projetos e detecta componentes de software livre, as licenças deles e vulnerabilidades conhecidas.

WhiteSource

JFrog

O JFrog Artifactory é uma solução para desenvolvedores e engenheiros de DevOps que oferece controle completo, insight e gerenciamento de binários em todo o ciclo de vida de desenvolvimento do software.

JFrog

CloudBees

O CloudBees Core leva a robustez da empresa para o Jenkins. Esse pacote de plug-ins de nível empresarial ajuda a proteger, gerenciar e otimizar o Jenkins e a reduzir o tempo de inatividade.

CloudBees

Soluções para práticas de DevOps

O Azure DevOps traz integrações robustas ao Azure e um pacote abrangente de tecnologias que ajudam você a entregar programas de software de maneira segura e rápida. Combine o Azure DevOps com ferramentas de DevOps de software livre de acordo com o seu fluxo de trabalho exclusivo e integre-os perfeitamente no Azure. Não importa se o seu aplicativo usa máquinas virtuais, aplicativos Web ou o Kubernetes, implemente práticas de DevOps como CI/CD, infraestrutura como código e monitoramento contínuo com o Azure e a cadeia de ferramentas de DevOps de sua escolha.

Desde o código até a nuvem, automatize cada parte do processo de DevOps com integração e entrega contínuas e as ferramentas de sua escolha:

  • Defina um pipeline de CI/CD e gerencie as versões com vários ambientes usando o Azure Pipelines.
  • Segmente qualquer serviço no Azure, incluindo o AKS (Serviço de Kubernetes do Azure), as Máquinas Virtuais do Azure ou o Azure Functions.
  • Automatize os fluxos de trabalho com as Ações do GitHub.
  • Hospede cargas de trabalho do Jenkins, estenda a configuração existente ou simplifique a CI/CD com os plug-ins do Jenkins para o Azure.
  • Crie implantações rápidas e repetíveis no Azure com o Spinnaker.
  • Saiba mais sobre a entrega contínua versus implantação contínua e como elas podem atender às necessidades de sua organização.

Adote métodos de desenvolvimento de software Agile com planejamento, acompanhamento e geração de relatórios para ciclos de versão mais curtos e visibilidade total sobre o seu processo de desenvolvimento de software. Gerencie projetos com o GitHub. E use o Azure Boards para:

  • Definir, atribuir e acompanhar itens de trabalho.
  • Gerencie lista de pendências.
  • Crie dashboards personalizados para acompanhar o progresso.
  • Obtenha análises e relatórios avançados.

Gerencie repositórios git, compartilhe e colabore com o GitHub. Crie um fluxo de trabalho de código confiável para sua equipe com:

Defina os recursos da nuvem de maneira descritiva para que os ambientes sejam versionados e confirmados juntamente com o código do aplicativo nos repositórios. Tratar a infraestrutura como código permite implantar recursos na nuvem de maneira repetível e confiável, garantindo que os ambientes da nuvem sejam totalmente controlados.

Gerencie a configuração de recursos em todo o sistema para aplicar os estados desejados, implantar atualizações de configuração e automatizar a resolução de problemas e alterações inesperados. O Azure oferece várias ferramentas de DevOps para gerenciamento de configuração, incluindo o Ansible, o Chef, o Puppet e a Automação do Azure.

Monitore a integridade da infraestrutura e integre a painéis existentes no Grafana, no Kibana ou no portal do Azure usando o Azure Monitor.

  • Pratique o monitoramento contínuo de pilha completa.
  • Configure alertas acionáveis em todos os serviços do Azure.
  • Colete, consulte e analise os logs para obter insights e mitigar os problemas.
  • Use o monitoramento de contêineres interno para o AKS (Serviço de Kubernetes do Azure).

Comece a colaborar para levar a inovação do código para a nuvem com o GitHub e o Azure.

Primeiros passos