tdc2016sp - infra ágil: conceito e prática

Post on 17-Jan-2017

203 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

contato@instruct.com.br+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

Twitter

@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