1Instruct Infraestrutura Ágil
Conceito e Prática
Entenda como isto pode ajudar o seu negócio
INFRA ÁGILU M m o d e l o
D E O P E R A Ç Ã O
3Flato PresentationInstruct Infraestrutura Ágil
Miguel FilhoOperations Architect
Guto CarvalhoOperations Engineer
Miguel FilhoSócio-fundador da Instruct Infraestrutura
Ágil, pós-graduado em redes e segurança,
Core member infraagil.io, Puppet
Professional e instrutor Puppet e GitLab na
Instruct.
Guto CarvalhoSócio da Instruct Infraestrutura Ágil,
Operations Engineer com mais de 16 anos
de carreira, entusiasta DevOps, Core
member infraagil.io, Puppet Professional e
instrutor para treinamentos Puppet e
GitLab na Instruct.
4Flato PresentationInstruct Infraestrutura Ágil
Miguel Filho Guto Carvalho
Conceito Modelo
TransiçãoEixos de Infra Ágil
Conteúdo
Nesta apresentação vamos falar sobre
modelo de infraestrutura ágil
QA ContatoOperations Architect Operations Engineer
O termo infra ágil tem sido recorrente dentro de comunidades técnicas e tem sido abordado em diversas
conferências de TI no Brasil
Mas o que é essa tal de Infra Ágil e qual sua relação com a cultura DevOps?
Origens
7
Infra Ágil
Instruct Infraestrutura Ágil
Inicio da cultura
DevOps. Início de
projetos de
automação no Brasil
O tema começa a se
espalhar por
comunidades de
automação e alguns
projetos começam a
dar frutos
Palestras de Infra
Ágil começam a
chamar a atenção de
comunidades em
eventos de TI.
Coletivo de
sysadmins organiza
o site infraagil.io
como base para o
modelo
Início
2010
2012
2014
2016
Hoje
Vamos entender rapidamente o que é e o que não é infra ágil
O Conceito
Infra Ágil é essencialmente um guia de adoção de boas práticas criado e organizado por um coletivo de
sysadmins a partir de experiências que envolvem automação e utilização de métodos ágeis.
Infra Ágil e DevOps são movimentos com princípios comuns mas com focos diferenciados
DevOps é uma cultura que propõe um processo de transformação de toda a organização através de
integração, colaboração e feedback.
Na cultura DevOps a extinção dos silos e integração dos times é uma importante premissa
14Instruct Infraestrutura Ágil
Adoção da cultura DevOps
Existem muitas organizações que
ainda necessitam de maturidade
para ter condições de caminhar
na direção deste tipo de cultura
Infra Ágil tem foco em transformar a forma de como o time de operação lida com a infraestrutura de sua organização.
A ideia é que o modelo infra ágil auxilie times de operação a executar uma transição de sua infraestrutura para um
modelo mais eficiente e autônomo .
Agora vamos entender os princípios de uma infra ágil
O Modelo
EixosInfra Ágil
Instruct Infraestrutura Ágil 18
Entrega
Métricas
Pessoas
Automação
Automação
Instruct Infraestrutura Ágil 19
Eixos infra ágil
Gerência de Configuração Orquestração Provisionamento
Gerência de configuraçõesEixo Automação
Instruct Infraestrutura Ágil 20
Estados RelatórioConvergência
Instruct Infraestrutura Ágil 21
DOCEXEC LIFE CHANGES
Sua ferramenta de gerência de
configuração deve oferecer o
conceito de documentação executável
Você precisa conseguir
acompanhar todo o ciclo de
vida de cada servidor do seu parque
Você precisa ter condições
de acompanhar e entender
as mudanças que ocorreram em cada servidor
Gerência de configuraçõesEixo Automação
Orquestração
Instruct Infraestrutura Ágil 22
Um tipo de orquestração consiste em
executar ações de forma paralela ou não, em tempo real, em um conjunto de
nodes.
Outra forma de orquestração consiste no
uso de ferramentas onde especificamos uma sequência de comandos ou etapas para
cumprir um objetivo.
Eixo Automação
Provisionamento
Instruct Infraestrutura Ágil 23
Para infraestrutura ágil, provisionar significa ter uma camada de inteligência entre sua
necessidade e os recursos disponíveis
Eixo Automação
Entrega
Instruct Infraestrutura Ágil 24
Eixos Infra ágil
Versionamento TestesEsteira
Entrega
Instruct Infraestrutura Ágil 25
Vamos nivelar o que é entrega/deploy e o que é qualquer outra coisa.
Eixos Infra ágil
Entrega
Instruct Infraestrutura Ágil 26
Receber arquivos de uma APP
anexo no e-mail para publicar em N servidores
Editar a APP direto no servidor
de produção
Publicar algo que não passou
por nenhum tipo de teste
Eixos Infra ágil
27Instruct Infraestrutura Ágil
Não exponha seu cliente a riscos
Tais práticas citadas devem ser banidas
para evitar falhas, paradas e incidentes
Entrega
Instruct Infraestrutura Ágil 28
Em infraestrutura ágil fazer deploy significa entregar uma nova versão de
uma aplicação com segurança,
eficiência e baixo risco
Para algo ir para produção, este deve ser rigorosamente testado e armazenado em local
adequado para permitir o deploy e se
necessário o rollback
Eixos Infra ágil
29Infraestrutura Ágil
Version Control SystemO código da aplicação deve ser sempre
versionado, desenvolvimento sem
controle de código não é uma prática segura para a organização
30Infraestrutura Ágil
BuildSempre que alguém fizer um commit no repositório de uma aplicação, isto deve
acionar um gatilho de integração com alguma ferramenta para que seja feito o
build automatizado da versão
31Infraestrutura Ágil
TestesAntes, durante e depois do processo de build as ferramentas devem fazer
diversos tipos de testes invocando tecnologias especializadas para aquela
linguagem ou ambiente
Caso o build falhe a nova versão não será empacotada e não será armazenada
no repositório
32Infraestrutura Ágil
Repositório de artefatos
Uma vez feito o build das aplicações, estas devem ser armazenadas em um
repositório afim de que seja possível configurar algum tipo de deploy
automatizado
MétricasEixos Infra Ágil
Instruct Infraestrutura Ágil 33
Coletar o dados
Encaminhar os dados
Armazenar os dados
Transformar os dados
Consumir informações
Gerar o dados
Processar os dados
34Flato Presentation
Infraestrutura sem métricas não vale nada
@coredump
35
Se você não tem métricas de seu ambiente, você está administrando sua infra no escuro
e na adivinhação
37Instruct Infraestrutura Ágil
Não exponha seu cliente a riscos
Graphite
Grafana Graphene Giraffe
ELKSTACK
ElasticSearch
Logstash Kibana
REDIS
Integre seu monitoramento com sua inteligência de orquestração, gerência de configurações e até
mesmo com o provisionamento
Pessoas
Instruct Infraestrutura Ágil 41
Eixos Infra Ágil
Métodos Ágeis Integração Colaboração
Talvez a parte mais sensível de uma iniciativa de infraestrutura ágil seja a mudança na forma da
equipe se comunicar e trabalhar
As pessoas precisam se comunicar, se expressar, precisam ter liberdade criativa, precisam de
direcionamento e principalmente de foco
.Incentive o compartilhamento de conhecimento Incentive a integração de sua equipe
Incentive a criatividade e inovação
Ajude sua equipe a encontrar o que ela precisa para se motivar e para manter o foco
Faça um planejamento colaborativo de curto, médio e longo prazo com o seu time
Qual o estado desejado de nossa infra daqui a 3, 6, 9 , 12 ou 24 meses?
O que nossa organização está buscando em 24 meses?
Qual resultado estamos buscando como equipe?
Ajude-os a enxergar o caminho a ser percorrido e tudo será mais fácil
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
KABAN GAMESSCRUM DINÂMICAS DOJOS
HACKLABS HACKATONS DESAFIOS ESPORTES LAZER
MétodosQue você pode utilizar para motivar sua equipe
Adapte cada método para suas necessidades
Apesar de todos os métodos e tecnologias, o importante são as sempre as pessoas, são elas
que fazem seu negócio fluir, sua organização não existe sem as pessoas, lembre-se disto!
Como devemos fazer a transição para este modelo?
Transição para infra ágil
É igual a qualquer outra, você precisa planejar, estudar e começar!
Não tenha medo de começar, e não demore para começar.
Instruct Infraestrutura Ágil 58
QA
Pontos de presença
59
Escritórios, suporte e atendimento presencial
Instruct Infraestrutura Ágil
São Paulo
Brasília
ParceirosNo Brasil
Instruct Infraestrutura Ágil 60
Mantenha contato conosco
[email protected]+55 (11 ) 3230.6506
+55 (61 ) 4042.2250
@gutocarvalho @mciurcio
Redes Sociais
62
Acompanhe as atividades da instruct
Instruct Infraestrutura ágil
Youtube Facebook Telegram Blog
/instructbr/instructbr instruct.com.br/instructbr
@instructbr
Instruct Infraestrutura Ágil 63
Obrigado
FotosCréditos
Instruct Infraestrutura Ágil 64
Flickr/PuppetLabs/PuppetConf'2015
Instruct/PuppetConf'2015
Google Images
ReferênciasCréditos
Instruct Infraestrutura Ágil 65
https://puppetlabs.com/sites/default/files/2015-state-of-devops-report.pdfhttps://puppetlabs.com/file/2015devopssalaryinfographicpng
Top Related