Explorar o percurso do DevOps

Concluído

Lembre-se de que a meta é reduzir o tempo do 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? Por fim, esse é o freio em sua velocidade.

  • A integração contínua impulsiona a mesclagem contínua e o teste de código, o que leva à descoberta precoce de defeitos. Outros benefícios incluem menos tempo gasto no combate a problemas de mesclagem e o recebimento de comentários rapidamente as para equipes de desenvolvimento.

Build succeeded. Completed.

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

Continuous Delivery of software solutions to production and testing environments and phases image.

  • O controle de versão, geralmente com um repositório baseado em Git, permite que equipes de todo o mundo se comuniquem efetivamente durante as atividades de desenvolvimento diário. Além disso, integre-se às ferramentas de desenvolvimento de software para monitorar atividades como implantações.

Master, feature 1, and feature 2 branches representation.

  • Use técnicas de planejamento Agile 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 Concluído do DevOps é um software de trabalho que coleta telemetria em relação às metas de negócios pretendidas.

Kanban board with columns to-do, in progress, ready to code, in progress, ready, in progress, review, and done.

  • Monitoramento e registro em log de aplicativos em execução. Incluindo ambientes de produção para a integridade do aplicativo e o uso do cliente. Ele ajuda as organizações a criar uma hipótese e validar ou refutar estratégias rapidamente. Dados avançados são capturados e armazenados em vários formatos de log.

Charts example.

  • Nuvens públicas e híbridas facilitaram o impossível. A nuvem removeu gargalos tradicionais e ajudou a comoditizar a infraestrutura. Você pode usar a IaaS (Infraestrutura como Serviço) para fazer lift-and-shift de seus aplicativos existentes ou PaaS (plataforma como serviço) para obter produtividade sem precedentes. A nuvem fornece um data center sem limites.

Public cloud.

  • IaC (infraestrutura como código): habilita a automação e a validação da criação e a desinstalação de ambientes para ajudar a fornecer plataformas de hospedagem de aplicativos seguras e estáveis.

Infrastructure as Code (IaC) representation.

  • Use a arquitetura de Microsserviços para isolar casos de uso empresarial em pequenos serviços reutilizáveis que se comunicam por meio de contratos de interface. Essa arquitetura oferece eficiência e escalabilidade.

Monolithic and microservices representation.

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

Containers.

Inicialmente, o DevOps pode prejudicar.

Se ele prejudicar, faça isso com mais frequência. Assim como ir à academia, adotar novas práticas poderá ser difícil no começo. Quanto mais você exercitar as novas técnicas, mais fácil elas se tornarão.

Assim como treinar na academia, em que você primeiro exercita os músculos maiores antes dos menores, adote práticas que tenham o impacto mais significativo. Treinamento cruzado para desenvolver sinergia.

A person is doing exercises showing it will get easier when stronger.

Observação

O artigo de origem define o DevOps.