tdc2016sp - infra ágil: conceito e prática

65
1 Instruct Infraestrutura Ágil Conceito e Prática Entenda como isto pode ajudar o seu negócio INFRA ÁGIL U M m o d e l o D E O P E R A Ç Ã O

Upload: tdc-globalcode

Post on 17-Jan-2017

203 views

Category:

Education


0 download

TRANSCRIPT

Page 1: TDC2016SP - Infra ágil: conceito e prática

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

Page 2: TDC2016SP - Infra ágil: conceito e prática
Page 3: TDC2016SP - Infra ágil: conceito e prática

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.

Page 4: TDC2016SP - Infra ágil: conceito e prática

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

Page 5: TDC2016SP - Infra ágil: conceito e prática

O termo infra ágil tem sido recorrente dentro de comunidades técnicas e tem sido abordado em diversas

conferências de TI no Brasil

Page 6: TDC2016SP - Infra ágil: conceito e prática

Mas o que é essa tal de Infra Ágil e qual sua relação com a cultura DevOps?

Page 7: TDC2016SP - Infra ágil: conceito e prática

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

Page 8: TDC2016SP - Infra ágil: conceito e prática
Page 9: TDC2016SP - Infra ágil: conceito e prática

Vamos entender rapidamente o que é e o que não é infra ágil

O Conceito

Page 10: TDC2016SP - Infra ágil: conceito e prática

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.

Page 11: TDC2016SP - Infra ágil: conceito e prática

Infra Ágil e DevOps são movimentos com princípios comuns mas com focos diferenciados

Page 12: TDC2016SP - Infra ágil: conceito e prática

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.

Page 13: TDC2016SP - Infra ágil: conceito e prática

Na cultura DevOps a extinção dos silos e integração dos times é uma importante premissa

Page 14: TDC2016SP - Infra ágil: conceito e prática

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

Page 15: TDC2016SP - Infra ágil: conceito e prática

Infra Ágil tem foco em transformar a forma de como o time de operação lida com a infraestrutura de sua organização.

Page 16: TDC2016SP - Infra ágil: conceito e prática

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 .

Page 17: TDC2016SP - Infra ágil: conceito e prática

Agora vamos entender os princípios de uma infra ágil

O Modelo

Page 18: TDC2016SP - Infra ágil: conceito e prática

EixosInfra Ágil

Instruct Infraestrutura Ágil 18

Entrega

Métricas

Pessoas

Automação

Page 19: TDC2016SP - Infra ágil: conceito e prática

Automação

Instruct Infraestrutura Ágil 19

Eixos infra ágil

Gerência de Configuração Orquestração Provisionamento

Page 20: TDC2016SP - Infra ágil: conceito e prática

Gerência de configuraçõesEixo Automação

Instruct Infraestrutura Ágil 20

Estados RelatórioConvergência

Page 21: TDC2016SP - Infra ágil: conceito e prática

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

Page 22: TDC2016SP - Infra ágil: conceito e prática

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

Page 23: TDC2016SP - Infra ágil: conceito e prática

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

Page 24: TDC2016SP - Infra ágil: conceito e prática

Entrega

Instruct Infraestrutura Ágil 24

Eixos Infra ágil

Versionamento TestesEsteira

Page 25: TDC2016SP - Infra ágil: conceito e prática

Entrega

Instruct Infraestrutura Ágil 25

Vamos nivelar o que é entrega/deploy e o que é qualquer outra coisa.

Eixos Infra ágil

Page 26: TDC2016SP - Infra ágil: conceito e prática

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

Page 27: TDC2016SP - Infra ágil: conceito e prática

27Instruct Infraestrutura Ágil

Não exponha seu cliente a riscos

Tais práticas citadas devem ser banidas

para evitar falhas, paradas e incidentes

Page 28: TDC2016SP - Infra ágil: conceito e prática

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

Page 29: TDC2016SP - Infra ágil: conceito e prática

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

Page 30: TDC2016SP - Infra ágil: conceito e prática

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

Page 31: TDC2016SP - Infra ágil: conceito e prática

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

Page 32: TDC2016SP - Infra ágil: conceito e prática

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

Page 33: TDC2016SP - Infra ágil: conceito e prática

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

Page 34: TDC2016SP - Infra ágil: conceito e prática

34Flato Presentation

Infraestrutura sem métricas não vale nada

@coredump

Page 35: TDC2016SP - Infra ágil: conceito e prática

35

Page 36: TDC2016SP - Infra ágil: conceito e prática

Se você não tem métricas de seu ambiente, você está administrando sua infra no escuro

e na adivinhação

Page 37: TDC2016SP - Infra ágil: conceito e prática

37Instruct Infraestrutura Ágil

Não exponha seu cliente a riscos

Page 38: TDC2016SP - Infra ágil: conceito e prática

Graphite

Grafana Graphene Giraffe

Page 39: TDC2016SP - Infra ágil: conceito e prática

ELKSTACK

ElasticSearch

Logstash Kibana

REDIS

Page 40: TDC2016SP - Infra ágil: conceito e prática

Integre seu monitoramento com sua inteligência de orquestração, gerência de configurações e até

mesmo com o provisionamento

Page 41: TDC2016SP - Infra ágil: conceito e prática

Pessoas

Instruct Infraestrutura Ágil 41

Eixos Infra Ágil

Métodos Ágeis Integração Colaboração

Page 42: TDC2016SP - Infra ágil: conceito e prática

Talvez a parte mais sensível de uma iniciativa de infraestrutura ágil seja a mudança na forma da

equipe se comunicar e trabalhar

Page 43: TDC2016SP - Infra ágil: conceito e prática

As pessoas precisam se comunicar, se expressar, precisam ter liberdade criativa, precisam de

direcionamento e principalmente de foco

Page 44: TDC2016SP - Infra ágil: conceito e prática

.Incentive o compartilhamento de conhecimento Incentive a integração de sua equipe

Incentive a criatividade e inovação

Page 45: TDC2016SP - Infra ágil: conceito e prática

Ajude sua equipe a encontrar o que ela precisa para se motivar e para manter o foco

Page 46: TDC2016SP - Infra ágil: conceito e prática

Faça um planejamento colaborativo de curto, médio e longo prazo com o seu time

Page 47: TDC2016SP - Infra ágil: conceito e prática

Qual o estado desejado de nossa infra daqui a 3, 6, 9 , 12 ou 24 meses?

Page 48: TDC2016SP - Infra ágil: conceito e prática

O que nossa organização está buscando em 24 meses?

Page 49: TDC2016SP - Infra ágil: conceito e prática

Qual resultado estamos buscando como equipe?

Page 50: TDC2016SP - Infra ágil: conceito e prática

Ajude-os a enxergar o caminho a ser percorrido e tudo será mais fácil

Page 51: TDC2016SP - Infra ágil: conceito e prática

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

Page 52: TDC2016SP - Infra ágil: conceito e prática

KABAN GAMESSCRUM DINÂMICAS DOJOS

HACKLABS HACKATONS DESAFIOS ESPORTES LAZER

MétodosQue você pode utilizar para motivar sua equipe

Page 53: TDC2016SP - Infra ágil: conceito e prática

Adapte cada método para suas necessidades

Page 54: TDC2016SP - Infra ágil: conceito e prática

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!

Page 55: TDC2016SP - Infra ágil: conceito e prática

Como devemos fazer a transição para este modelo?

Transição para infra ágil

Page 56: TDC2016SP - Infra ágil: conceito e prática

É igual a qualquer outra, você precisa planejar, estudar e começar!

Page 57: TDC2016SP - Infra ágil: conceito e prática

Não tenha medo de começar, e não demore para começar.

Page 58: TDC2016SP - Infra ágil: conceito e prática

Instruct Infraestrutura Ágil 58

QA

Page 59: TDC2016SP - Infra ágil: conceito e prática

Pontos de presença

59

Escritórios, suporte e atendimento presencial

Instruct Infraestrutura Ágil

São Paulo

Brasília

Page 60: TDC2016SP - Infra ágil: conceito e prática

ParceirosNo Brasil

Instruct Infraestrutura Ágil 60

Page 61: TDC2016SP - Infra ágil: conceito e prática

Mantenha contato conosco

[email protected]+55 (11 ) 3230.6506

+55 (61 ) 4042.2250

@gutocarvalho @mciurcio

Page 62: TDC2016SP - Infra ágil: conceito e prática

Redes Sociais

62

Acompanhe as atividades da instruct

Instruct Infraestrutura ágil

Youtube Facebook Telegram Blog

/instructbr/instructbr instruct.com.br/instructbr

Twitter

@instructbr

Page 63: TDC2016SP - Infra ágil: conceito e prática

Instruct Infraestrutura Ágil 63

Obrigado

Page 64: TDC2016SP - Infra ágil: conceito e prática

FotosCréditos

Instruct Infraestrutura Ágil 64

Flickr/PuppetLabs/PuppetConf'2015

Instruct/PuppetConf'2015

Google Images

Page 65: TDC2016SP - Infra ágil: conceito e prática

ReferênciasCréditos

Instruct Infraestrutura Ágil 65

https://puppetlabs.com/sites/default/files/2015-state-of-devops-report.pdfhttps://puppetlabs.com/file/2015devopssalaryinfographicpng