Upload
adriel-viana
View
38
Download
0
Embed Size (px)
Citation preview
INFRAESTRUTURA ÁGILComo isso pode melhorar a vida
de um sysadmin?
Você sabe o que está acontecendo na sua infra?
O desenvolvedor é responsável pelo deploy?
Você utiliza controle de versão?
Automatiza ou faz manual?
Sua infraestrutura é agil?
#whoamiAdriel Lucas
SysadminCoord. Infra (Infoway)7 anos de experiênciaEntusiasta devops
O que é Infra Ágil?
O que é Infra Ágil?
Na sua essência, é um guia de boas práticas para ser utilizada pelo time de operações
conectados aos métodos ágeis.infraagil.io”
“
Infra Ágil tem foco em transformar o time de operações a lidar com a
infraestrutura de uma organização
Como tudo começou?
Origem
2007 2008 2009
Patrick Debois, tentava resolver conflitos entre
dev e ops no processo de migração do data center do Governo na Bélgica
Debois, propõe as primeiras idéia sobre
devops e infraestrutura ágil em um evento Agile
em Toronto.
Funcionários da Flicker ministram a
palestra “10 deploys per day” e acontece o primeiro DevOpsDays.
Origem - no Brasil
2010 2012
Inicio da cultura DevOps e início de projetos de
automação
O tema começa a se espalhar pelas comunidades
Um grupo de sysadmin criam o
infraagil.io
2014
Palestras deinfra ágil começa a
chamar atenção nos eventos de
TI
2016
O que é DEVOPS?
O que é 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.infraagil.io”
“
Infra Ágil e Devops são movimentos com princípios comuns mas com foco
diferenciado.
Através da infraestrutura ágil o time de operações ganhará maturidade e começará a caminhar rumo a cultura
devops
Eixos Infra Ágil.
Eixos Infra Ágil
PESSOAS
AUTOMAÇÃO
ENTREGA
MÉTRICAS
01
020
3
04
Infra Ágil
AUTOMAÇÃO
GERÊNCIA DE CONFIGURAÇÃO
ORQUESTRAÇÃO PROVISIONAMENTO
GERÊNCIA DE CONFIGURAÇÃO
● Convergência● Controle de estados● Idempotência● Relatórios● Documentação executável
QUE FERRAMENTAS EU DEVO UTILIZAR?
QUE FERRAMENTAS EU DEVO UTILIZAR?
ORQUESTRAÇÃOEXECUTAR AÇÕES
PARALELAS OU NÃO EM TEMPO REAL
QUE FERRAMENTAS EU DEVO UTILIZAR?
QUE FERRAMENTAS EU DEVO UTILIZAR?
Puppetlabs Mcollective
PROVISIONAMENTOProvisionar significa ter uma camada de inteligência para prover novos ambientes de
acordo com recursos e necessidades
QUE FERRAMENTAS EU DEVO UTILIZAR?
QUE FERRAMENTAS EU DEVO UTILIZAR?
ENTREGA
Fazer deploy significa entregar uma nova versão, eficiente, confiável e
segura.
ENTREGA
CONTROLE DE VERSÃO REPOSITÓRIO DE ARTEFATOS
BUILD
TESTES DEPLOY/ROLLBACK
FERRAMENTAS
MÉTRICAS
Uma infraestrututra sem métricas não vale nada.
@coredump
MÉTRICAS
Como você percebe a saúde da sua infraestrutura?
MÉTRICAS
Como você sabe se a performance do seu sistema melhorou ou piorou desde o
último deploy?
MÉTRICAS
Não monitore somente o servidor A, B ou C.
MÉTRICAS
Monitore o negócio
MÉTRICAS
Monitore a saúde de sua infraestrutura
MÉTRICAS
FERRAMENTAS
FERRAMENTAS
PESSOAS
MÉTODOS ÁGEIS INTEGRAÇÃO COMPARTILHAMENTO
PESSOAS Os colaboradores precisam entender que fazem parte de
um time.
PESSOAS● Aplique métodos ágeis● Compartilhe
conhecimento● Defina os objetivos
FERRAMENTAS
Scrum
Kanban
Hackatons
Dojos
Hacklabs
Minicursos
Oficinas
Pratica de esportes
Pizza
Como implantar Infra Ágil?
Não tem segredo, é só planejar!
Apresente para sua equipe, coordenador, gerente, etc...
Defina um roteiro de estudos
ROTEIRO DE ESTUDOS
● Cultura○ Estude métodos ágeis
● Automação○ Estude GCONF
● Avaliação/Métricas○ Estude real-time-metrics
● Compartilhamento○ Aprenda a compartilhar
conhecimentos e ferramentas● Roteiro completo:
○ https://gitlab.com/gutocarvalho/devops-tips
infraagil.io