Soluções de DevOps no Azure

Descobrir ferramentas e tecnologias para entregar software de maneira mais rápida e confiável.

Primeiros passos

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

Com soluções de ponta a ponta no Azure, as equipes podem implementar práticas de DevOps durante o planejamento, o desenvolvimento, a entrega e as operações de aplicativo. 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.

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.

Exibir arquitetura

CI/CD Java usando Jenkins e Aplicativos Web do Azure

O Serviço de Aplicativo do Azure é uma maneira rápida e fácil de criar aplicativos Web usando Java, Node, PHP ou ASP.NET, bem como suporte para runtimes de linguagem personalizados usando o Docker. Um pipeline de integração e implantação contínuas (CI/CD), que efetua push de cada alteração automaticamente nos serviços de aplicativos do Azure, permite oferecer valor mais rapidamente aos seus clientes.

Exibir arquitetura

DevOps para o Serviço de Kubernetes do Azure

O DevOps e o Kubernetes funcionam melhor juntos. Implementando o DevOps seguro em conjunto com o Kubernetes no Azure, você pode obter o equilíbrio entre velocidade e segurança e oferecer código mais rápido em escala. Proteja os processos de desenvolvimento usando CI/CD com controles de política dinâmicos e acelere o loop de comentários com monitoramento constante. Use o Azure Pipelines para entregar com rapidez ao garantir 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.

Exibir arquitetura

Veja como as equipes em toda a Microsoft adotaram o DevOps

Para ter uma transformação de DevOps bem-sucedida, é necessária uma mudança cultural. Isso pode ser desafiador para uma grande empresa que está criando tecnologia 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.

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

Leia a história

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

Leia a história

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.

Assista ao vídeo

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

Leia a história

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

Leia a história

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

Leia a história

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

Solução de DevOps que atende às suas necessidades com serviços internos do Azure, tais como o Azure DevOps. Da mesma forma, monte uma combinação de ferramentas de DevOps open-source para corresponder ao seu fluxo de trabalho exclusivo e, em seguida, integre-as de forma perfeita ao Azure. Independentemente se o seu aplicativo usa máquinas virtuais, aplicativos Web ou Kubernetes, implemente práticas de DevOps como integração contínua e entrega contínua (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