Infraestrutura Ágil: como isso pode melhorar a vida de um sysadmin?

Post on 16-Apr-2017

36 views 0 download

Transcript of Infraestrutura Ágil: como isso pode melhorar a vida de um sysadmin?

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

Obrigado!@adriell_ads

adriell.ads@gmail.comadriellucas.com