Infraestrutura Ágil

Descrição

Conteúdo que faz parte do Curso Jornada DevOps e Certificação oficial EXIN Profissional da Udemy
Luis Felipe Guariento
Mapa Mental por Luis Felipe Guariento, atualizado more than 1 year ago
Luis Felipe Guariento
Criado por Luis Felipe Guariento aproximadamente 2 anos atrás
14
0

Resumo de Recurso

Infraestrutura Ágil
  1. Objetiva incorporar as ideias positivas do manifesto ágil de 2001 dentro da infraestrutura de TI
    1. Devops foi uma evolução natural dos métodos ágeis
      1. Ligação forte com Scrum e XP dentre outros conceitos
        1. Preocupação grande em melhorar a comunicação entre a área de negócio e a área de desenvolvimento
          1. Em 2008 equipes especializadas em infraestrutura e operações procuraram uma maior integração com as equipes de desenvolvimento
          2. Ligação forte com infraestrutura como código
            1. Aproveitar todo o conhecimento de controle de versão de software aplicada em infraestrutura
              1. Montar infraestrutura manualmente é trabalhoso e propenso a erros
                1. Automatizar configuração e criação de servidores
                  1. Gerência e configuração de ambientes automaticamente
                    1. Centralizar tudo com controle de versão

                      Anotações:

                      • - O ideal é que o próprio desenvolvedor pode fazer a criação de seu ambiente sem precisar de ticket ( automatizar infra para criação self service )
                      1. Nuvem/ Virtualização é a base e existem ferramentas para otimizar
                        1. Puppet, Docker, Chef, Ansible, etc.

                          Anotações:

                          • - Melhorar e otimizar a implantação do DevOps na organização
                      2. É a aplicação dos princípios ágeis na infraestrutura
                        1. Incorporar redução do lead time com automatização para otimizar o fluxo de valor

                          Anotações:

                          • Lead time, em termos simples, é o tempo total que leva desde o início de um processo até sua conclusão. Pode ser o tempo desde o momento em que um pedido é feito até ser entregue ao cliente, pro exemplo, ou o período entre o início do desenvolvimento de um software e seu lançamento. Tudo isso depende da área em que o projeto é desenvolvido.