Trace Id is missing
Pular para o conteúdo principal

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.

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 possibilitar uma entrega contínua de software e agregar valor para os clientes.

Dê a suas equipes autonomia e visibilidade total sobre todos os produtos e projetos para que elas gerenciem seu trabalho com agilidade. 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.

Tarefas de diferentes equipes listadas no Azure Boards

Codifique de forma mais rápida e inteligente com o Visual Studio e o Visual Studio Code. Compartilhe códigos e colabore com desenvolvedores que pensam como você com o GitHub. Automatize testes 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. E traga até mesmo suas cargas de trabalho do Jenkins para o Azure. Provisione ambientes para desenvolvedores em questão de minutos com o Azure DevTest Labs.

Use o desenvolvimento de aplicativos modernos para acelerar o tempo de colocação no mercado.

Uma pessoa trabalhando em uma mesa no Visual Studio

Implante seu aplicativo em praticamente 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, e crie pipelines de entrega contínua nesses ambientes usando o Azure Pipelines ou ferramentas do Jenkins e 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 as ferramentas do Ansible e Chef.

Mantenha a infraestrutura e os aplicativos provisionados em conformidade com o Azure Blueprints ou Chef Automate. Usadas com a Central de Segurança do Azure, essas tecnologias ajudam a limitar a exposição a ameaças e a encontrar e corrigir vulnerabilidades rapidamente.

Uma pessoa pressionando um botão para usar um microfone na mesa
Voltar para guias

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

GitHub

GitHub

Aumente a colaboração, automatize seus fluxos de trabalho de código para nuvem e ajude a proteger seu código com recursos avançados.

Azure Pipelines

Azure Pipelines

Implemente CI/CD para realizar a criação, o teste e a implantação de maneira contínua em praticamente qualquer plataforma ou nuvem.

Azure Boards

Azure Boards

Planeje, acompanhe e discuta o trabalho em suas equipes usando quadros Kanban, listas de pendências, painéis de equipe e relatórios personalizados.

Azure Monitor

Azure Monitor

Tenha uma observabilidade completa de aplicativos, da infraestrutura e da rede.

Visual Studio

Visual Studio

Use o IDE (ambiente de desenvolvimento integrado) projetado para criar aplicativos avançados e escalonáveis para o Azure.

AKS (Serviço de Kubernetes do Azure)

AKS (Serviço de Kubernetes do Azure)

Envie aplicativos em contêineres mais rapidamente e opere-os com mais facilidade usando um serviço de Kubernetes totalmente gerenciado.

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 usar 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 com 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, além de dar suporte para runtimes de linguagem personalizados por meio do Docker. Agregue valor rapidamente aos seus clientes usando o Serviço de Aplicativo do Azure com um pipeline de CI/CD para enviar cada uma de suas alterações automaticamente para o Serviço de Aplicativo do Azure.

DevOps para 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 a fim de 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.

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.

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

Encontre 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. Independentemente de seu aplicativo usar máquinas virtuais, aplicativos Web ou o Kubernetes, você pode implementar práticas de DevOps como CI/CD, usar a infraestrutura como código e o monitoramento contínuo com o Azure e a cadeia de ferramentas de DevOps de sua escolha.
  • Do código à nuvem, automatize cada parte do processo DevOps com integração e entrega contínuas e sua escolha de ferramentas:

    • Defina um pipeline de CI/CD e gerencie as versões com vários ambientes com o Azure Pipelines.
    • Segmente praticamente 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 o GitHub Actions.
    • 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 entrega contínua versus implantação contínua –e como elas podem atender às necessidades da 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.
    • Gerenciar lista de pendências.
    • Criar dashboards personalizados para acompanhar o progresso.
    • Obter 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 forma descritiva para que os ambientes sejam versionados e confirmados junto 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.
    • Utilize a monitorização de contentores incorporada para o Azure Kubernetes Service (AKS).

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

Introdução