Explore a jornada de DevOps

Concluído

Lembre-se, o objetivo é encurtar o tempo de ciclo. Comece com o pipeline de lançamento. Quanto tempo leva para implantar uma alteração de uma linha de código ou configuração? Em última análise, esse é o freio na sua velocidade.

  • A Integração Contínua impulsiona a fusão e os testes contínuos de código, levando a uma descoberta precoce de defeitos. Outros benefícios incluem menos tempo perdido lutando contra problemas de mesclagem e feedback rápido para as equipes de desenvolvimento.

Diagrama de Build bem-sucedido. Concluído.

  • O fornecimento contínuo de soluções de software para ambientes de produção e teste ajuda as organizações a corrigir rapidamente bugs e responder aos requisitos de negócios em constante mudança.

Diagrama de Entrega Contínua de soluções de software para ambientes de produção e teste e imagem de fases.

  • O Controle de Versão, geralmente com um repositório baseado em Git, permite que equipes em todo o mundo se comuniquem de forma eficaz durante as atividades diárias de desenvolvimento. Além disso, integre com ferramentas de desenvolvimento de software para monitorar atividades como implantações.

Diagrama de Mestre, recurso 1 e recurso 2 representação de ramos.

  • Use técnicas de planejamento ágil e gerenciamento de projetos lean para:

    • Planeje e isole o trabalho em sprints.
    • Gerencie a capacidade da equipe e ajude as equipes a se adaptarem rapidamente às necessidades de negócios em constante mudança.
    • Uma definição de DevOps de Concluído é o software de trabalho coletando telemetria em relação aos objetivos de negócios pretendidos.

Diagrama do quadro Kanban com colunas a fazer, em andamento, prontas para codificar, em andamento, prontas, em andamento, revisadas e concluídas.

  • Monitorização e Registo de aplicações em execução. Incluindo ambientes de produção para integridade do aplicativo e uso do cliente. Ajuda as organizações a criar uma hipótese e rapidamente validar ou refutar estratégias. Dados ricos são capturados e armazenados em vários formatos de registro.

Exemplo de diagrama de gráficos.

  • Nuvens públicas e híbridas tornaram o impossível fácil. A nuvem removeu gargalos tradicionais e ajudou a comoditizar a infraestrutura. Você pode usar a infraestrutura como serviço (IaaS) para elevar e alterar seus aplicativos existentes ou a plataforma como serviço (PaaS) para obter uma produtividade sem precedentes. A nuvem oferece um data center sem limites.

Diagrama de nuvem pública.

  • Infrastructure as Code (IaC): Permite a automação e validação da criação e desmontagem de ambientes para ajudar a fornecer plataformas de hospedagem de aplicativos seguras e estáveis.

Diagrama de Infraestrutura como Representação de Código (IaC).

  • Use a arquitetura de microsserviços para isolar casos de uso de negócios em pequenos serviços reutilizáveis que se comunicam por meio de contratos de interface. Essa arquitetura permite escalabilidade e eficiência.

Diagrama de representação monolítica e de microsserviços.

  • Os contêineres são a próxima evolução na virtualização. Eles são muito mais leves do que as máquinas virtuais, permitem uma hidratação muito mais rápida e configuram arquivos facilmente.

Diagrama de Contentores.

DevOps pode doer no início.

Se doer, faça-o com mais frequência. Adotar novas práticas, como ir à academia, provavelmente prejudicará primeiro. Quanto mais você exercitar as novas técnicas, mais fáceis elas se tornarão.

Tal como o treino no ginásio, onde primeiro se exercitam músculos grandes antes de músculos pequenos, adote práticas que tenham o impacto mais significativo. Cross-train para desenvolver sinergias.

Diagrama de Uma pessoa está fazendo exercícios mostrando que vai ficar mais fácil quando mais forte.

Nota

O artigo de origem define DevOps.