Top Banner
www.instruct.com.br Infraestrutura Ágil Um novo modelo para sua operação v.2015.08.01
124

Infraestrutura Ágil

Aug 18, 2015

Download

Technology

instructbr
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Infraestrutura Ágil

www.instruct.com.br

Infraestrutura Ágil

Um novo modelo para sua operação

v.2015.08.01

Page 2: Infraestrutura Ágil

‣ Guto Carvalho

‣ Consultor e Instrutor na Instruct

‣ Especialista em Gerência de Configurações e Orquestração

‣ Blogueiro de TI há mais de 12 anos

‣ RHCSA, RCHE, RHCJA, ZCS, ZCP, LPIC3, PCP, NCLA

‣ 15 anos de experiência com linux e tecnologias open source

‣ Atou e atua em diversos projetos de Governo em Brasília

‣ ITI, MINICOM, MDA, MJ, MINC, EBC, PR, DATAPREV

‣ CAIXA, DETRAN-DF, ANATEL, FNDE, TCU

‣ Atua em diversos projetos de automação na iniciativa privada

www.instruct.com.br

Quem sou?

Page 3: Infraestrutura Ágil

Sobre a Instruct• Especializada em Infraestrutura Ágil e Automação

• Possui profissionais pioneiros em automação no Brasil

• Empresa alinhada com princípios da Cultura DevOps e Infra Ágil

• 1o Parceira da Puppet Labs no Brasil

• Única ATP (Authorized Training Partner) Puppet Labs no Brasil

• Profissionais com mais de 15 anos de experiência em TI

• Empresa atuando em projetos de Governo e Iniciativa Privada

Page 4: Infraestrutura Ágil

Plano de trabalho

• 50 minutos de apresentação

• 121 slides serão apresentados

• Ao final mais 10 minutos para últimas dúvidas

• Pergunte quando quiser

• Coloque seus gadgets em modo silencioso

www.instruct.com.br

Page 5: Infraestrutura Ágil

Agenda• Esclarecendo alguns conceitos (5min)

• A ideia por trás do conceito (10min)

• Eixos principais da infraestrutura Ágil

• Automação (5min)

• Orquestração (5min)

• Provisionamento (5min)

• Métricas (5min)

• Feedback Equipe (5min)

• Perguntas

5 www.instruct.com.br

Page 6: Infraestrutura Ágil

Esclarecendo alguns conceitos!

Page 7: Infraestrutura Ágil

7

Infraestrutura ágil é um concei to em cons tante construção

www.instruct.com.br

Page 8: Infraestrutura Ágil

8

Não exi s te um modelo formalizado, um manifesto ou um roteiro único a ser seguido

www.instruct.com.br

Page 9: Infraestrutura Ágil

Infraestrutura ágil e devops não são a mesma coisa

9 www.instruct.com.br

Page 10: Infraestrutura Ágil

Inf raes t rutura ág i l não envolve apenas o tema automação

10 www.instruct.com.br

Page 11: Infraestrutura Ágil

Se você utiliza automação isso não significa que sua infra seja ágil, de forma objetiva, isso significa que sua infra está sendo automatizada

11 www.instruct.com.br

Page 12: Infraestrutura Ágil

A ideia por trás do conceito

Page 13: Infraestrutura Ágil

13

Infraestrutura ágil está diretamente relacionada a uma mudança de comportando no consumo e no gerenciamento de recursos de TI

www.instruct.com.br

Page 14: Infraestrutura Ágil

14

Muda r o c ompo r t ament o significa entregar o que o cliente precisa de uma forma simples e eficaz

www.instruct.com.br

Page 15: Infraestrutura Ágil

15

Para entregar recursos e permitir a gestão destes, é necessário pensar e agir de forma disruptiva

www.instruct.com.br

Page 16: Infraestrutura Ágil

16

É preciso utilizar soluções que t o r nem a c on s t r u ç ão de ambientes e sistemas algo flexível e rápido

www.instruct.com.br

Page 17: Infraestrutura Ágil

17

A infraestrutura ágil precisa permitir e ampliar o feedback entre pessoas e equipes para que isto agregue valor a organização

www.instruct.com.br

Page 18: Infraestrutura Ágil

18

Mas como faço isto?

www.instruct.com.br

Page 19: Infraestrutura Ágil

19

Uma boa forma de começar essa mudança é olhar para os conceitos e as experiências do modelo ágil de desenvolvimento

www.instruct.com.br

Page 20: Infraestrutura Ágil

20

Pense mais em colaborar, pense mais em interagir, pense mais em empoderar pessoas e facilitar processos

www.instruct.com.br

Page 21: Infraestrutura Ágil

Eixos principais da Infraestrutura Ágil

Page 22: Infraestrutura Ágil

22

Automação/Teste

Orquestração

Provisionamento

Deploy

Métricas

Feedback

Page 23: Infraestrutura Ágil

Automação

Page 24: Infraestrutura Ágil

24

Não há mais espaço para administrar infraestrutura e serviços no modelo artesão

www.instruct.com.br

Page 25: Infraestrutura Ágil

25

Automação é obrigatória se o seu ambiente utiliza tecnologias de container, virtualização ou nuvem

www.instruct.com.br

Page 26: Infraestrutura Ágil

26

Automação está diretamente ligada a soluções de gerência de configurações que implementam o que chamamos de "infraestrutura como código"

www.instruct.com.br

Page 27: Infraestrutura Ágil

27

Não há mais espaço para longas janelas de tempo para provisionamento de ambiente

www.instruct.com.br

Page 28: Infraestrutura Ágil

28

Não há mais espaço para acesso limitado a ambientes e recursos

www.instruct.com.br

Page 29: Infraestrutura Ágil

29

Não há mais espaço para p r o c e s s o s l e n t o s e burocráticos

www.instruct.com.br

Page 30: Infraestrutura Ágil

30

Em infra ágil criar novos ambientes deve algo simples e deve ser realizado em minutos ao invés de horas, dias, semanas ou meses

www.instruct.com.br

Page 31: Infraestrutura Ágil

31

E a criação desses ambientes , em determinados contextos, deve ser feita pelo cliente e não pela infra

www.instruct.com.br

Page 32: Infraestrutura Ágil

32 www.instruct.com.br

Autoserviço

Page 33: Infraestrutura Ágil

33

Em infra ágil a configuração de ambientes e serviços deve ser realizada por sua sua ferramenta de gerência de configurações

www.instruct.com.br

Page 34: Infraestrutura Ágil

34

Sua ferramenta de gerência deve ter inteligência suficiente para conseguir identificar e corrigir problemas em sua infra e em si mesma

www.instruct.com.br

OmeostasiaIdempotênciaSelf

ManagementAuto

Healing

Page 35: Infraestrutura Ágil

35

V o c ê p r e c i s a c o n s e g u i r acompanhar todo o ciclo de vida de cada servidor do seu parque

www.instruct.com.br

Page 36: Infraestrutura Ágil

36

Você precisa ter condições de acompanhar e entender as mudanças que ocorreram em cada servidor

www.instruct.com.br

Page 37: Infraestrutura Ágil

37

Ferramentas para automação

www.instruct.com.br

Page 38: Infraestrutura Ágil

38

Page 39: Infraestrutura Ágil

39

Ferramentas para testes do seu código

www.instruct.com.br

Page 40: Infraestrutura Ágil

Rspec-puppetPuppet parser validade Puppet lint BeakerKitchen PuppetKitchen CITravis CIJenkins Go Bats

40 www.instruct.com.br

Page 41: Infraestrutura Ágil

Testar pra que?

41 www.instruct.com.br

Page 42: Infraestrutura Ágil

42

Page 43: Infraestrutura Ágil

43

Page 44: Infraestrutura Ágil

44

Page 45: Infraestrutura Ágil

45

Faça testes!!!

www.instruct.com.br

Page 46: Infraestrutura Ágil

Orquestração

Page 47: Infraestrutura Ágil

47

Orquestrar significa invocar ações de forma paralela ou não, em tempo real, em servidores de um datacenter, fazendo isto de forma automatizada, eficiente e controlada.

www.instruct.com.br

Page 48: Infraestrutura Ágil

48

Ferramentas de automação t a m b é m p r e c i s a m d e gerenciamento, a orquestração te permite preencher este espaço

www.instruct.com.br

Page 49: Infraestrutura Ágil

49

Orquestrar tem significados diferentes para determinadas tecnologias, mas para nós é agir em tempo real para fazer algo em nosso parque

www.instruct.com.br

Page 50: Infraestrutura Ágil

50

Ferramentas para orquestração

www.instruct.com.br

Page 51: Infraestrutura Ágil

51

PuppetlabsMcollective

Page 52: Infraestrutura Ágil

Provisionamento

Page 53: Infraestrutura Ágil

53

O provisionamento permite que sejam criados ambientes simples ou complexos, usando ou não gerência de configurações, usando ou não orquestração

www.instruct.com.br

Page 54: Infraestrutura Ágil

54

Instalar um sistema operacional em um host físico com uma mídia física é provisionar

www.instruct.com.br

Page 55: Infraestrutura Ágil

55

I n s t a l a r u m s i s t e m a operacional em um host físico através da rede é provisionar

www.instruct.com.br

Page 56: Infraestrutura Ágil

56

C r i a r uma V M em um Hypervisor é provisionar

www.instruct.com.br

Page 57: Infraestrutura Ágil

57

Criar uma container em cima do LXC do Kernel Linux é provisionar

www.instruct.com.br

Page 58: Infraestrutura Ágil

58

Pa r a i n f r a e s t r u t u r a ág i l , provisionar significa ter uma camada de inteligência entre sua necessidade e suas ferramentas

www.instruct.com.br

Page 59: Infraestrutura Ágil

59

Ferramentas para provisionamento

www.instruct.com.br

Page 60: Infraestrutura Ágil

60

Page 61: Infraestrutura Ágil

61

Page 62: Infraestrutura Ágil

62

Page 63: Infraestrutura Ágil

63

Page 64: Infraestrutura Ágil

64

Page 65: Infraestrutura Ágil

65

Page 66: Infraestrutura Ágil

66

Page 67: Infraestrutura Ágil

67

Não crie VMs/Containers/Ambientes manualmente, coloque inteligência em sua infra, use provisionamento dinâmico para abstrair atividades repetitivas e processos complexos

www.instruct.com.br

Page 68: Infraestrutura Ágil

Métricas

Page 69: Infraestrutura Ágil

69

“Infraestrutura sem métricas não vale nada"@coredump

www.instruct.com.br

Page 70: Infraestrutura Ágil

70

Se você não tem métricas de seu ambiente, você es tá administrando sua infra no escuro e na adivinhação

www.instruct.com.br

Page 71: Infraestrutura Ágil

71

Eu acho que…

www.instruct.com.br

Page 72: Infraestrutura Ágil

72

Alguém me falou…

www.instruct.com.br

Page 73: Infraestrutura Ágil

73

Fulano tá vendo…

www.instruct.com.br

Page 74: Infraestrutura Ágil

Parece que tá lento…

74 www.instruct.com.br

Page 75: Infraestrutura Ágil

De manhã tava ok…

75 www.instruct.com.br

Page 76: Infraestrutura Ágil

Xiiii….

76 www.instruct.com.br

Page 77: Infraestrutura Ágil

Agora fu***….

77 www.instruct.com.br

Page 78: Infraestrutura Ágil

78

WTF

Page 79: Infraestrutura Ágil

79

Como avaliar a situação atual?

www.instruct.com.br

Page 80: Infraestrutura Ágil

80

Como prever o crescimento de seu ambiente?

www.instruct.com.br

Page 81: Infraestrutura Ágil

81

Como saber se algo realmente está lento?

www.instruct.com.br

Page 82: Infraestrutura Ágil

82

Como planejar aquisição de hardware ou link?

www.instruct.com.br

Page 83: Infraestrutura Ágil

83

Como aferir a saúde do seu ambiente?

www.instruct.com.br

Page 84: Infraestrutura Ágil

84

Page 85: Infraestrutura Ágil

85

Page 86: Infraestrutura Ágil

86

Como obter um dado fidedigno?

www.instruct.com.br

Page 87: Infraestrutura Ágil

87

Como obtenho métricas?

www.instruct.com.br

Page 88: Infraestrutura Ágil

88

Gerar o dados

Coletar o dados

Processar os dados

Encaminhar os dados

Armazenar os dados

Visualizar e consumir os dados

Page 89: Infraestrutura Ágil

89

Ferramentas para obter métricas

www.instruct.com.br

Page 90: Infraestrutura Ágil

90

Syslog Rsyslog Collectd

Page 91: Infraestrutura Ágil

91

Page 92: Infraestrutura Ágil

92

Graphite

Grafana Graphene Giraffe

Page 93: Infraestrutura Ágil

93

Page 94: Infraestrutura Ágil

94

Page 95: Infraestrutura Ágil

95

“Infraestrutura sem métricas não vale nada"@coredump

www.instruct.com.br

Page 96: Infraestrutura Ágil

Assuma o controle da sua infra, saiba o que acontece nela, como, quando, onde e por que!

96 www.instruct.com.br

Page 97: Infraestrutura Ágil

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

97 www.instruct.com.br

Page 98: Infraestrutura Ágil

Feedback/Equipe

Page 99: Infraestrutura Ágil

99

Talvez a parte mais sensível de uma iniciativa de infraestrutura ágil seja a mudança na forma da equipe se comunicar e trabalhar

www.instruct.com.br

Page 100: Infraestrutura Ágil

100

As pessoas precisam se comunicar, se expressar, precisam ter liberdade criativa, precisam de direcionamento e principalmente de foco

www.instruct.com.br

Page 101: Infraestrutura Ágil

101

Incentive o compartilhamento de conhecimento

www.instruct.com.br

Page 102: Infraestrutura Ágil

102

Incentive a integração de sua equipe

www.instruct.com.br

Page 103: Infraestrutura Ágil

103

Encontre o equilíbrio!

www.instruct.com.br

Page 104: Infraestrutura Ágil

104

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

www.instruct.com.br

Page 105: Infraestrutura Ágil

105

Faça isso sem afetar a liberdade criativa!

www.instruct.com.br

Page 106: Infraestrutura Ágil

106

Faça um plane jamento colaboativo a curto, médio e longo prazo

www.instruct.com.br

Page 107: Infraestrutura Ágil

107

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

www.instruct.com.br

Page 108: Infraestrutura Ágil

108

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

www.instruct.com.br

Page 109: Infraestrutura Ágil

109

Qual resultado estamos buscando?

www.instruct.com.br

Page 110: Infraestrutura Ágil

110

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

www.instruct.com.br

Page 111: Infraestrutura Ágil

111

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

www.instruct.com.br

Page 112: Infraestrutura Ágil

Métodos

112 www.instruct.com.br

Page 113: Infraestrutura Ágil

Kanban Scrum Jogos

Dinâmicas Dojos

Hacklabs Hackatons Desafios

Práticas esportivas

113 www.instruct.com.br

Page 114: Infraestrutura Ágil

Adapte partes de cada m é t o d o p a r a s u a s necessidades

114 www.instruct.com.br

Page 115: Infraestrutura Ágil

115

Apesar de todos os métodos e tecnologias, o importante são as pessoas, lembre-se sempre disto!

www.instruct.com.br

Page 116: Infraestrutura Ágil

Transição

Page 117: Infraestrutura Ágil

Como é a transição de uma infra clássica para uma infra ágil?

117 www.instruct.com.br

Page 118: Infraestrutura Ágil

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

118 www.instruct.com.br

Page 119: Infraestrutura Ágil

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

119 www.instruct.com.br

Page 120: Infraestrutura Ágil

Perguntas?

120 www.instruct.com.br

Page 121: Infraestrutura Ágil

Obrigado!121 www.instruct.com.br

Page 122: Infraestrutura Ágil

blog: gutocarvalho.nettwitter: @gutocarvalho telegram: @gutoccarvalho skype: gutoccarvalho freenode irc: gutocarvalhoemail: [email protected]/instructbr speakerdeck.com/instructbr tel: 61-3246-929 / 19-2511-6506

122 www.instruct.com.br

Entre em contato

Page 123: Infraestrutura Ágil

www.instruct.com.br

Page 124: Infraestrutura Ágil

124

Agenda Digital MINC