www.instruct.com.br Infraestrutura Ágil Um novo modelo para sua operação v.2015.08.01
‣ Guto Carvalho
‣ Consultor e Instrutor na Instruct
‣ Especialista em Gerência de Configurações e Orquestração
‣ Blogueiro de TI há mais de 12 anos
‣ RHCSA, RCHE, RHCJA, ZCS, ZCP, LPIC3, PCP, NCLA
‣ 15 anos de experiência com linux e tecnologias open source
‣ Atou e atua em diversos projetos de Governo em Brasília
‣ ITI, MINICOM, MDA, MJ, MINC, EBC, PR, DATAPREV
‣ CAIXA, DETRAN-DF, ANATEL, FNDE, TCU
‣ Atua em diversos projetos de automação na iniciativa privada
www.instruct.com.br
Quem sou?
Sobre a Instruct• Especializada em Infraestrutura Ágil e Automação
• Possui profissionais pioneiros em automação no Brasil
• Empresa alinhada com princípios da Cultura DevOps e Infra Ágil
• 1o Parceira da Puppet Labs no Brasil
• Única ATP (Authorized Training Partner) Puppet Labs no Brasil
• Profissionais com mais de 15 anos de experiência em TI
• Empresa atuando em projetos de Governo e Iniciativa Privada
Plano de trabalho
• 50 minutos de apresentação
• 121 slides serão apresentados
• Ao final mais 10 minutos para últimas dúvidas
• Pergunte quando quiser
• Coloque seus gadgets em modo silencioso
www.instruct.com.br
Agenda• Esclarecendo alguns conceitos (5min)
• A ideia por trás do conceito (10min)
• Eixos principais da infraestrutura Ágil
• Automação (5min)
• Orquestração (5min)
• Provisionamento (5min)
• Métricas (5min)
• Feedback Equipe (5min)
• Perguntas
5 www.instruct.com.br
8
Não exi s te um modelo formalizado, um manifesto ou um roteiro único a ser seguido
www.instruct.com.br
Se você utiliza automação isso não significa que sua infra seja ágil, de forma objetiva, isso significa que sua infra está sendo automatizada
11 www.instruct.com.br
13
Infraestrutura ágil está diretamente relacionada a uma mudança de comportando no consumo e no gerenciamento de recursos de TI
www.instruct.com.br
14
Muda r o c ompo r t ament o significa entregar o que o cliente precisa de uma forma simples e eficaz
www.instruct.com.br
15
Para entregar recursos e permitir a gestão destes, é necessário pensar e agir de forma disruptiva
www.instruct.com.br
16
É preciso utilizar soluções que t o r nem a c on s t r u ç ão de ambientes e sistemas algo flexível e rápido
www.instruct.com.br
17
A infraestrutura ágil precisa permitir e ampliar o feedback entre pessoas e equipes para que isto agregue valor a organização
www.instruct.com.br
19
Uma boa forma de começar essa mudança é olhar para os conceitos e as experiências do modelo ágil de desenvolvimento
www.instruct.com.br
20
Pense mais em colaborar, pense mais em interagir, pense mais em empoderar pessoas e facilitar processos
www.instruct.com.br
24
Não há mais espaço para administrar infraestrutura e serviços no modelo artesão
www.instruct.com.br
25
Automação é obrigatória se o seu ambiente utiliza tecnologias de container, virtualização ou nuvem
www.instruct.com.br
26
Automação está diretamente ligada a soluções de gerência de configurações que implementam o que chamamos de "infraestrutura como código"
www.instruct.com.br
27
Não há mais espaço para longas janelas de tempo para provisionamento de ambiente
www.instruct.com.br
30
Em infra ágil criar novos ambientes deve algo simples e deve ser realizado em minutos ao invés de horas, dias, semanas ou meses
www.instruct.com.br
31
E a criação desses ambientes , em determinados contextos, deve ser feita pelo cliente e não pela infra
www.instruct.com.br
33
Em infra ágil a configuração de ambientes e serviços deve ser realizada por sua sua ferramenta de gerência de configurações
www.instruct.com.br
34
Sua ferramenta de gerência deve ter inteligência suficiente para conseguir identificar e corrigir problemas em sua infra e em si mesma
www.instruct.com.br
OmeostasiaIdempotênciaSelf
ManagementAuto
Healing
35
V o c ê p r e c i s a c o n s e g u i r acompanhar todo o ciclo de vida de cada servidor do seu parque
www.instruct.com.br
36
Você precisa ter condições de acompanhar e entender as mudanças que ocorreram em cada servidor
www.instruct.com.br
Rspec-puppetPuppet parser validade Puppet lint BeakerKitchen PuppetKitchen CITravis CIJenkins Go Bats
40 www.instruct.com.br
47
Orquestrar significa invocar ações de forma paralela ou não, em tempo real, em servidores de um datacenter, fazendo isto de forma automatizada, eficiente e controlada.
www.instruct.com.br
48
Ferramentas de automação t a m b é m p r e c i s a m d e gerenciamento, a orquestração te permite preencher este espaço
www.instruct.com.br
49
Orquestrar tem significados diferentes para determinadas tecnologias, mas para nós é agir em tempo real para fazer algo em nosso parque
www.instruct.com.br
53
O provisionamento permite que sejam criados ambientes simples ou complexos, usando ou não gerência de configurações, usando ou não orquestração
www.instruct.com.br
54
Instalar um sistema operacional em um host físico com uma mídia física é provisionar
www.instruct.com.br
55
I n s t a l a r u m s i s t e m a operacional em um host físico através da rede é provisionar
www.instruct.com.br
58
Pa r a i n f r a e s t r u t u r a ág i l , provisionar significa ter uma camada de inteligência entre sua necessidade e suas ferramentas
www.instruct.com.br
67
Não crie VMs/Containers/Ambientes manualmente, coloque inteligência em sua infra, use provisionamento dinâmico para abstrair atividades repetitivas e processos complexos
www.instruct.com.br
70
Se você não tem métricas de seu ambiente, você es tá administrando sua infra no escuro e na adivinhação
www.instruct.com.br
88
Gerar o dados
Coletar o dados
Processar os dados
Encaminhar os dados
Armazenar os dados
Visualizar e consumir os dados
Assuma o controle da sua infra, saiba o que acontece nela, como, quando, onde e por que!
96 www.instruct.com.br
Integre seu monitoramento com sua inteligência de orquestração, gerência de configurações e até mesmo com o provisionamento
97 www.instruct.com.br
99
Talvez a parte mais sensível de uma iniciativa de infraestrutura ágil seja a mudança na forma da equipe se comunicar e trabalhar
www.instruct.com.br
100
As pessoas precisam se comunicar, se expressar, precisam ter liberdade criativa, precisam de direcionamento e principalmente de foco
www.instruct.com.br
104
Ajude sua equipe a encontrar o que ela precisa para se motivar e para manter o foco
www.instruct.com.br
111
Se as pessoas estão motivadas, se elas tem liberdade criativa, sem tem incentivo e direcionamento, isso se reflete em resultados positivos para o profissional, para a equipe e para a organização
www.instruct.com.br
Kanban Scrum Jogos
Dinâmicas Dojos
Hacklabs Hackatons Desafios
Práticas esportivas
113 www.instruct.com.br
115
Apesar de todos os métodos e tecnologias, o importante são as pessoas, lembre-se sempre disto!
www.instruct.com.br
blog: gutocarvalho.nettwitter: @gutocarvalho telegram: @gutoccarvalho skype: gutoccarvalho freenode irc: gutocarvalhoemail: [email protected]/instructbr speakerdeck.com/instructbr tel: 61-3246-929 / 19-2511-6506
122 www.instruct.com.br
Entre em contato