Explorar a Tecnologia de DevOps

Concluído

A Tecnologia evolui continuamente para habilitar as práticas de DevOps. Escolher a solução certa capacitará sua equipe no percurso de DevOps dela.

É aqui que entra o Azure DevOps. O Azure DevOps abrange toda a cadeia de ferramentas, desde o controle do código-fonte (Git ou Team Foundation) até a integração contínua, automação de lançamentos e até mesmo o monitoramento de produção. Ele foi classificado recentemente como líder no The Forrester Wave™: relatório de entrega contínua e automação de lançamentos.

Serviços de desenvolvimento modernos, como Azure Boards, Azure Pipelines, Azure Repos, Azure Test Plans e Azure Artifacts, ajudam a planejar com mais inteligência, colaborar melhor e enviar mais rapidamente.

Icon for Azure Boards

Azure Boards

Entregue valor aos seus usuários mais rápido usando ferramentas Agile comprovadas para planejar, controlar e discutir o trabalho entre suas equipes.

Icon for Azure Pipelines

Azure Pipelines

Crie, teste e implante com uma CI/CD que funciona com qualquer linguagem, plataforma e nuvem. Conecte-se ao GitHub ou qualquer outro provedor de Git e implante continuamente.

Icon for Azure Repos

Azure Repos

Tenha repositórios Git públicos e privados hospedados na nuvem ilimitados e colabore para criar um código melhor com o gerenciamento de arquivos avançado e solicitações de pull.

Icon for Azure Test Plans

Azure Test Plans

Teste e envie com confiança usando um manual e um ferramentas de teste exploratório.

Icon for Azure Artifacts

Azure Artifacts

Crie, hospede e compartilhe pacotes com sua equipe e adicione artefatos a seus pipelines de CI/CD com um clique.

Observação

O Azure DevOps é uma plataforma aberta que se integra às ferramentas e tecnologias de software livre mais populares.

Gerenciar ambientes de desenvolvimento/teste de autoatendimento

Um desafio de DevOps comum para as organizações de TI é acompanhar a demanda do projeto por ambientes de desenvolvimento e teste.

O Azure Lab Services simplifica o gerenciamento de ambiente para ambientes de desenvolvimento e teste na nuvem do Azure.

Você pode usá-lo para fornecer acesso de autoatendimento para equipes, com políticas para controlar os custos e impor o uso de imagens e artefatos apropriados. Você também pode usar modelos, imagens personalizadas e fórmulas para reproduzir ambientes e orquestrar com Azure Pipelines ou integrar usando a API REST.

Screenshot of Azure Lab Services

Implantar mais rapidamente com a infraestrutura como código

A infraestrutura como código permite a implantação repetida e confiável fornecendo gerenciamento de infraestrutura usando código-fonte.

O Azure Resource Manager fornece configuração como funcionalidades de código para o Azure gerenciar configurações de ambiente prontamente prontas para uso, para tratar os recursos de configuração de aplicativo como artefatos com versão e migrar o código diretamente entre ambientes.

O Azure também dá suporte a ferramentas de terceiros, como Terraform, Ansible, Chef, Puppet e SaltStack!

Screenshot of Azure Resource Manager

Garantir a Segurança contínua

A Central de Segurança do Azure fornece às organizações visibilidade e controle total do estado de segurança de nuvem delas com uma exibição unificada. As funcionalidades dela incluem:

  • Coleta de dados de segurança de várias fontes
  • Integração com fluxos de trabalho de segurança existentes
  • Integração fácil de recursos de nuvem
  • Avaliação contínua de segurança
  • Gerenciamento de política centralizado
  • Relatório de conformidade
  • Suporte para cargas de trabalho híbridas

A Microsoft analisa 300 bilhões de autenticações de usuário e verifica se há spam e malware em 200 bilhões de emails a cada mês. A Microsoft também tem visibilidade sem precedentes sobre as opções de infraestrutura de nuvem, plataformas e a atividade nelas. Essa visibilidade não tem nenhum precedente no mundo local.

Screenshot of Azure Security Center

Obtenha informações mais inteligentes com mais rapidez

As soluções de monitoramento do Azure fornecem monitores predefinidos com limites inteligentes e painéis intuitivos personalizáveis para apresentar dados.

O Azure Monitor fornece métricas para toda a infraestrutura do Azure. O Log Analytics e o Application Insights fornecem mais informações sobre infraestrutura e aplicativos.

Para monitorar a integridade da nuvem, o Log Analytics vai:

  • Coletar e armazenar dados de qualquer fonte
  • Obter informações operacionais aprofundadas
  • Detectar, diagnosticar e corrigir problemas rapidamente

Screenshot of Azure Monitor

Escolha as ferramentas e nuvens que você adora

Com o Azure DevOps, você tem opções que ajudam a maximizar seus investimentos existentes.

Escolha as ferramentas certas para você. Obtenha suporte para IaaS (infraestrutura como serviço) em plataformas de aplicativos Web Linux, Java e PHP. Desenvolva e teste componentes Linux e de software livre no Azure. Combine e faça a correspondência para criar fluxos de trabalho com ferramentas da Microsoft, software livre ou suas ferramentas de terceiros favoritas. Traga as ferramentas que você adora, as habilidades que você já tem e execute praticamente qualquer aplicativo, usando sua fonte de dados, com seu sistema operacional, em seu dispositivo.

Diagram explains that Azure DevOps lets developers choose their tools and target any cloud or on-premises environment.

Bootstrap de Dojo Classroom

Com soluções de ponta a ponta no Azure, as equipes podem implementar práticas de DevOps em cada uma das fases do ciclo de vida do aplicativo:

  1. Planejar na nuvem com o Azure Boards, Painel do Azure, Azure Repo e GitHub e Central de Segurança do Azure.
  2. Criar na nuvem com o Azure Lab Services.
  3. Integrar-se na nuvem com o Azure Test Plan, Verificação de Código de Segurança, Conformidade de Componentes de software livre e Teste Dinâmico do Azure.
  4. Entregar na nuvem com o Azure Boards, o Azure Pipelines, o Azure Repos e o Azure Artifacts.
  5. Colaborar na nuvem com Bots do Azure e o Teams.
  6. Operar na nuvem com o Azure Monitor, Azure Policy, Azure App Insights e Central de Segurança do Azure.

Diagram maps DevOps technologies to the phases of the application lifecycle.

Essas tecnologias de DevOps, combinadas com pessoas e processos, permitem às equipes fornecer valor aos clientes de maneira contínua.

Usar a integração robusta dessas funcionalidades de DevOps no Azure nos permite inicializar nossos laboratórios de Dojo Classroom com provisionamento automático para fornecer experiências práticas durante a classe mestra.

O ambiente de Dojo Classroom inclui tudo de que você precisa na sala de aula de imersão do Dojo, incluindo o acompanhamento com ACR (Receita Consumida do Azure)!