Trace Id is missing
Avançar para o conteúdo principal

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.

Capacite as equipas para gerirem o trabalho com agilidade e visibilidade completa sobre produtos e projetos. Defina, acompanhe e distribua o trabalho com os quadros Kanban, registos de tarefas pendentes, dashboards personalizados e funcionalidades 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.

Tarefas para diversas equipas apresentadas no Azure Boards

Programe de forma mais rápida e inteligente 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 nuvem com o Azure Pipelines. Crie fluxos de trabalho automáticos, da concetualização à produção, com o GitHub Actions. Também pode mover as suas cargas de trabalho do Jenkins para o Azure. Aprovisione ambientes para programadores em apenas alguns minutos com o Azure DevTest Labs.

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

Uma pessoa a trabalhar no Visual Studio à secretária

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

Implemente a monitorização completa de pilhas, 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 nuvem 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. Em conjunto com o Centro de Segurança do Azure, estas tecnologias ajudam a limitar a exposição a ameaças e a encontrar e remediar ameaças rapidamente.

Uma pessoa a premir um botão para utilizar um microfone à secretária
Voltar aos separadores

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

GitHub

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

Azure Pipelines

Implemente a CI/CD para criar, testar e implementar continuamente em qualquer plataforma e qualquer nuvem.

Azure Boards

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

Azure Monitor

Obtenha observabilidade total sobre as suas aplicações, infraestrutura e rede.

Visual Studio

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)

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.

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.

HashiCorp Terraform

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

Redhat Ansible

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

Chef

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

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 fornecer software de forma segura e rápida. Combine o Azure DevOps com ferramentas de DevOps open-source adequadas 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 à 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:

  • 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.

  • 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).

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

Começar