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.

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.

Capacite as equipas a gerirem o trabalho com agilidade e visibilidade completa transversal a produtos e projetos. Defina, acompanhe e distribua o trabalho com os quadros Kanban, registos de tarefas pendentes, dashboards personalizados e capacidades de relatórios com o Azure Boards. Mantenha as iniciativas de desenvolvimento transparentes e dentro do prazo com o GitHub. Explore análises com elementos visuais e transforme dados em informações com o Power BI.

Programe de forma mais inteligente e rápida com o Visual Studio e o Visual Studio Code. Partilhe código e colabore com programadores iguais a si com o GitHub. Automatize os testes e pratique a integração contínua na cloud com o Azure Pipelines. Crie fluxos de trabalho automáticos, da ideia à produção, com o GitHub Actions. Mova, inclusive, as suas cargas de trabalho do Jenkins para o Azure. Aprovisione ambientes para programadores numa questão de minutos com o Azure DevTest Labs.

Utilize o desenvolvimento de aplicações modernas para acelerar o tempo de colocação no mercado.

Implemente a sua aplicação em qualquer serviço do Azure, como o Kubernetes no Azure, automaticamente e com controlo total para entregar valor aos clientes de forma contínua. Defina e inicie múltiplos ambientes de cloud com o Azure Resource Manager ou o HashiCorp Terraform e crie pipelines de entrega contínua nesses ambientes mediante a utilização do Azure Pipelines ou de ferramentas como o Jenkins e o Spinnaker.

Implemente a monitorização completa de pilha, receba alertas acionáveis e obtenha informações de registos e telemetria com o Azure Monitor. Faça a gestão do seu ambiente na cloud com a Automatização do Azure e ferramentas como o Ansible e o Chef.

Mantenha a conformidade da infraestrutura e das aplicações aprovisionadas com o Azure Blueprints ou o Chef Automate. Utilizadas com o Centro de Segurança do Azure, estas tecnologias ajudam-no a limitar a exposição às ameaças e a identificar e remediar rapidamente as vulnerabilidades.

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

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 cloud de classe mundial para alojar máquinas virtuais com o Windows ou Linux. Quer utilize ASP.NET, Java, Node.js ou PHP para programar aplicações, irá precisar de um pipeline de integração contínua 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 depressa mediante a utilização protegida do DevOps 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 uma entrega célere ao mesmo tempo que garante a imposiçã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 auditoria e reconfigurações de conformidade.

Veja como as equipas da Microsoft adotaram o DevOps

Uma transformação de DevOps bem-sucedida exige uma mudança cultural, que pode ser desafiante para empresas grandes que já criam tecnologia há décadas. Não obstante, é necessário fornecer melhores produtos aos clientes e garantir melhores resultados para as empresas. Ouça as histórias do nosso percurso em evolução.

Aprenda a dimensionar as práticas de DevOps em toda a sua organização

Leia o Relatório Enterprise DevOps 2020-2021 para descobrir como é que as organizações com o melhor desempenho implementaram o DevOps nas suas atividades.

Clientes a implementar 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, Responsável Global de Tecnologia, Tecnologia de Cliente, 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, Vice-presidente de Investigação e Desenvolvimento, Axonize
Axonize

Shell

Ao adotar práticas de DevOps e a plataforma de DevOps da Microsoft com o Azure e o GitHub, a Shell é capaz de se dimensionar através de um rápido crescimento da respetiva rede de ciência de dados, ao mesmo tempo que altera 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 Yossef, Engenheiro de DevOps Sénior, 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, 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, Gestora de Engenharia de Software, GEICO
GEICO

Explore as soluções dos nossos parceiros

Descubra as tecnologias de DevOps e os serviços que ajudam a transformar as suas práticas.

HashiCorp Terraform

O HashiCorp Terraform pode ajudá-lo a gerir facilmente a infraestrutura como 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

Redhat Ansible

Automatize o aprovisionamento na cloud, a gestão da configuração e as implementações de aplicações. O Microsoft Azure é um parceiro certificado pelo Ansible que lhe traz paz de espírito quando utiliza os módulos do Azure para o Ansible.

Redhat Ansible

Chef

Descubra uma poderosa plataforma de automatização 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

WhiteSource

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

JFrog

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

CloudBees

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

O Azure DevOps tem integrações robustas no Azure e um conjunto abrangente de tecnologias que ajudam a entregar software de forma segura e rápida. Combine o Azure DevOps com ferramentas de DevOps open-source que se adequem ao seu fluxo de trabalho e integre-as facilmente no Azure. Quer a sua aplicação utilize máquinas virtuais, aplicações Web ou o Kubernetes, implemente práticas de DevOps como CI/CD, infraestrutura como código e monitorização contínua com o Azure e a coleção de ferramentas de DevOps à sua escolha.

Do código à cloud, automatize todas as fases do processo de DevOps com a integração contínua e a 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 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 às necessidades da sua organização.

Adote métodos de desenvolvimento de software ágeis com planeamento, acompanhamento e criação de relatórios para beneficiar de ciclos de lançamento mais curtos e visibilidade completa para o processo de desenvolvimento de software. Faça a gestão de projetos com o GitHub. E utilize o Azure Boards para:

  • Definir, atribuir e acompanhar itens de trabalho.
  • Gerir registos de tarefas pendentes.
  • Criar dashboards personalizados para acompanhar 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:

Defina os recursos na cloud 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 cloud de forma repetível e fiável, garantindo que os ambientes na cloud são totalmente governados.

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.

  • Treine 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 para o Azure Kubernetes Service (AKS).

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

Começar