Soluções DevOps | Microsoft Azure
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
Aumente a colaboração, automatize os seus fluxos de trabalho de código para a cloud e ajude a proteger o seu código com capacidades avançadas.
Implemente a CI/CD para criar, testar e implementar continuamente em qualquer plataforma e qualquer cloud.
Planeie, acompanhe e discuta o trabalho com todas as suas equipas com os quadros Kanban, registos de tarefas pendentes, dashboards de equipa e relatórios personalizados.
Obtenha observabilidade total sobre as suas aplicações, infraestrutura e rede.
Utilize o ambiente de desenvolvimento integrado (IDE) concebido para criar aplicações poderosas e dimensionáveis para o Azure.
Envie aplicações em contentores de forma mais célere e opere-as mais facilmente com um serviço Kubernetes totalmente gerido.
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.
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.
Saiba como integrar a sua equipa de segurança na sua equipa de DevOps existente
Clientes a implementar o DevOps no Azure
John Lawler, Responsável Global de Tecnologia, Tecnologia de Cliente, EY
Omri Cohen, Diretor de Tecnologia, Vice-presidente de Investigação e Desenvolvimento, Axonize
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.
Uzi Yossef, Engenheiro de DevOps Sénior, WhiteSource
Hank Janssen, Diretor de Engenharia, Axon
Victoria Toure, Gestora de Engenharia de Software, GEICO
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. Transferir o e-book
Descubra as tecnologias de DevOps e os serviços que ajudam a transformar as suas práticas.
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.
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.
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.
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.
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.
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.
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:
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:
Pedidos pull e revisões de código.
Ferramentas de integração contínua, incluindo aplicações do GitHub Marketplace.
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.
Defina ambientes repetíveis e totalmente governados com o Azure Blueprints.
Utilize ferramentas open source como o HashiCorp Terraform e o Ansible com suporte total para recursos do Azure.
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.