Cultura DevOps e integração entre infra e devel
-
Upload
guto-carvalho -
Category
Technology
-
view
3.145 -
download
2
description
Transcript of Cultura DevOps e integração entre infra e devel
![Page 1: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/1.jpg)
Cultura DevOps e integração entre infra e devel2013-08-15
Guto [email protected]
Colin [email protected]
Leonardo [email protected]
sexta-feira, 16 de agosto de 13
![Page 2: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/2.jpg)
CONSEGI 2013
Cultura DevOps e integração entre Infra e Devel
Guto [email protected]
Colin [email protected]
Leonardo [email protected]
sexta-feira, 16 de agosto de 13
![Page 3: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/3.jpg)
Colin Saliceti
“Devops” na Globo.com
Especialista infraestrutura ágil e performance
Trabalhou como Devops em Londres e Paris para empresas totalmente não Devops: JPMorgan, BNP, IBM, Peugeot
whoami
FOSS => Free and Open Source Software
sexta-feira, 16 de agosto de 13
![Page 4: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/4.jpg)
Leonardo (Léo) Mello
Sysadmin/DevOp/Instrutor/Consultor Sr.
Especialista em sistemas operacionais linux e unix
Já atuou em projetos no Ministério do Planejamento, Dataprev, Globo.com, RedHat e BitLov
Membro da comunidade Xen.BR e palestrante em diversos eventos especializados como FISL e Latinoware
whoami
sexta-feira, 16 de agosto de 13
![Page 5: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/5.jpg)
José Augusto (Guto) Carvalho
Consultor/SysAdmin/DevOp (LPIC-3 e PCP-201);
14 anos de experiência com TI e FOSS;
Blogueiro TI/FOSS há 10 anos no site gutocarvalho.net;
Atuação em vários projetos de Governo no MDA, MINC, EBC/RADIOBRÁS, MPS/DATAPREV, ITI/PR, CAIXA, MD/SIPAM, DETRAN/DF;
Entusiasta DevOps (sysadmin em recuperação) desde 2010.
whoami
FOSS => Free and Open Source Software
sexta-feira, 16 de agosto de 13
![Page 6: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/6.jpg)
Plano de Trabalho
60 minutos de apresentação
60 minutos para debate
84 Slides
Faça perguntas quando quiser
Palestra disponível em slideshare.com/gutocarvalho
sexta-feira, 16 de agosto de 13
![Page 7: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/7.jpg)
Agenda
Apresentação do Conceito
Surgimento do termo e DevOpsDays
Conflito Infra vs Devel
Cultura DevOps e o Profissional DevOps
Como Aplicar a cultura
sexta-feira, 16 de agosto de 13
![Page 8: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/8.jpg)
sexta-feira, 16 de agosto de 13
![Page 9: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/9.jpg)
DEVOPS
Developers (Dev)Operations (Ops)
sexta-feira, 16 de agosto de 13
![Page 10: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/10.jpg)
Principais dúvidas
O que significa DevOps?
DevOps é um movimento?
DevOps é uma filosofia, é um conceito ou uma cultura?
DevOps é uma metodologia?
DevOps é algum tipo de ambiente ou grupo de ferramentas ?
sexta-feira, 16 de agosto de 13
![Page 11: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/11.jpg)
Principais dúvidas (cont.)
O especialista DevOps é um devel que entende de infra?
O especialista DevOps é um sysadmin que entende de devel?
DevOps é um cargo? é um setor ou um departamento?
DevOps só funciona em startups ?
DevOps pode funcionar no meio corporativo?
O DevOps é algo novo?
sexta-feira, 16 de agosto de 13
![Page 12: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/12.jpg)
É difícil afirmar onde ou quando começaram a falar sobre devops
sexta-feira, 16 de agosto de 13
![Page 13: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/13.jpg)
Seguindo pistas...
Agile 2008 início do interesse sobre infra ágil em listas
Patrick Debois grande entusiasta e colaborador da lista agile-sysamin ajudava a fomentar o assunto
Objetivo era trazer boas práticas de metologias ágeis para operação da infraestrutura
sexta-feira, 16 de agosto de 13
![Page 14: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/14.jpg)
Seguindo pistas...
O’Reilly Velocity 2009 palestra 10 deploys per day at Flickr: Dev and Ops colaboration por John Allspaw.
Patrick estava presente no evento e na palestra
Ele decide criar o evento DevOpsDays
O primeiro evento ocorreu em 2009 em Ghent
sexta-feira, 16 de agosto de 13
![Page 15: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/15.jpg)
sexta-feira, 16 de agosto de 13
![Page 16: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/16.jpg)
DevOpsDays
Abordar formas eficientes de administrar infraestrutura
Abordar formas eficientes de colaboração entre dev e ops
Apresentar cases, tecnologias e metodologias inovadoras
sexta-feira, 16 de agosto de 13
![Page 17: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/17.jpg)
DevOpsDays
Patrick Debois, Gildas Le Nadan (endemics), Andrew Clay Shafer (rackspace), Kris Buytaert, Jezz Humble (continuousdelivery.com), Lindsay Holmwood (visage), John W i l l i s (opscode ) , Chr i s Read ( fo rmer ThoughtWorks employee) , Ju l ian S impson (buildoctor), R.I.Piennar (mcollective/puppetlabs) e muitos outros começaram a levar o DevOpsDays para outros países.
sexta-feira, 16 de agosto de 13
![Page 18: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/18.jpg)
DevOpsDays
Rio 2013 (17 Agosto)New York 2012Rome 2012Mountain View 2012India 2012Tokyo 2012Austin 2012Goteborg 2011Bangalore 2011Melbourne 2011
Mountain View 2011Boston 2011Göteborg 2011Sao Paulo 2010Hamburg 2010Mountain View 2010 (video intro)Sydney 2010Ghent 2009
sexta-feira, 16 de agosto de 13
![Page 19: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/19.jpg)
Revolução discretaÉ importante falar que ao levar o evento para diversos países, estas pessoas foram responsáveis por disseminar a cultura DevOps pelo globo, com isso, direta ou indiretamente eles se tornaram a força motriz de uma discreta revolução no mundo da TI.
sexta-feira, 16 de agosto de 13
![Page 20: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/20.jpg)
DevOps & CorporationInicialmente a cultura DevOps se mostrou muito presente no ambiente das startups, porém, algum tempo depois começou a fazer parte do mundo corporativo, aqui vamos abordar a visão da cultura DevOps no meio corporativo.
sexta-feira, 16 de agosto de 13
![Page 21: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/21.jpg)
Existe algum DevOps manifest? não!
sexta-feira, 16 de agosto de 13
![Page 22: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/22.jpg)
First things firstAntes de falarmos mais sobre DevOps precisamos primeiro entender algumas coisas que serão importantes para a compreensão plena deste conceito.
sexta-feira, 16 de agosto de 13
![Page 23: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/23.jpg)
Cotidiano de trabalhoTalvez a melhor entender o que DevOps significa, seja analisar de forma prática e direta a vida de sysadmins (ops), desenvolvedores (dev) e o cotidiano de trabalho destas áreas.
sexta-feira, 16 de agosto de 13
![Page 24: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/24.jpg)
CenárioVamos imaginar - hipoteticamente - uma empresa de comunicação que desenvolve aplicações web em sua maioria para portais de notícias, e em alguns casos também faz aplicações web internas (rh, financeiro, administrativo), nesta empresa, o devel trabalha com PHP, PYTHON, RUBY e JAVA.
sexta-feira, 16 de agosto de 13
![Page 25: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/25.jpg)
ConsideraçõesConsidere as duas características abaixo como cotidianas nesta empresa fictícia:
O Devel está começando a trabalhar com metodologias ágeis (pró-ativo, evolutivo e contínuo) e pretente fazer vários deploys por dia.
A Infra continua trabalhando no modelo tradicional de administração (manual, caótico e reativo) artesenal.
sexta-feira, 16 de agosto de 13
![Page 26: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/26.jpg)
sexta-feira, 16 de agosto de 13
![Page 27: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/27.jpg)
Devel em foco (dev)
Composta por analistas, programadores, testadores, arquitetos e engenheiros
Desenvolvem e aprimoram aplicações, trabalham com lógica e criatividade
Sua missão: Entregar o que o cliente solicita (requisitos)
Sua missão 2: Entregar no tempo acordado
Depende da equipe de infra para realizar seu trabalho
Configuração de ambientes, deploys, rollbacks, backups e restore
Sua preocupação: Agregar valor ao negócio
sexta-feira, 16 de agosto de 13
![Page 28: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/28.jpg)
Infra em foco (ops)Composta por sysadmins, sysops, engenheiros e analistas
Administra, monitora e opera os sistemas, serviços e infraestrutura
Sustenta ambientes de teste, homologação e desenvolvimento para o devel
Sua missão: Manter tudo funcionando de forma estável
Apóia o devel nos processos de Deploy e Rollback
Tem que cumprir o Acordo de nível de serviço (SLA/ANS) para diversos sistemas
Sua preocupação é proteger o valor do negócio.
sexta-feira, 16 de agosto de 13
![Page 29: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/29.jpg)
Se uma aplicação para de funcionar isso significa prejuízo para o dono da aplicação (ex. loja online), além disto, a prestadora do serviço de sustentação pode ser multada devido a um acordo de nível de serviço (SLA/ANS). É uma situação ruim para todos.
sexta-feira, 16 de agosto de 13
![Page 30: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/30.jpg)
Onde está o conflito?sexta-feira, 16 de agosto de 13
![Page 31: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/31.jpg)
Onde está o conflito?
Desenvolvedores quer subir novas versões rapidamente
Sysadmins querem ter certeza que a aplicação está estável antes de subir
Desenvolvedores querem entregar os novos recursos ao cliente
Sysadmins querem evitar incidentes e downtime
sexta-feira, 16 de agosto de 13
![Page 32: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/32.jpg)
Onde está o conflito (cont.) ?
Deploys em dias específicos do mês ou semana
Abertura de tickets para cada passo do deploy , rollback
Excesso de regras na tentativa de proteger o negócio
Este conflito tem sido latente nos últimos anos
sexta-feira, 16 de agosto de 13
![Page 33: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/33.jpg)
Limitações da infra
Equipe não conhece o ambiente devel e seus processos
Equipe trabalha de forma manual e artesanal
Estavam acostumados a fazer deploy 1 vez por semana ou mês
Seus ambientes não estão preparados para 10 deploys por dia
Seus integrantes não estão preparados para 10 deploys por dia
sexta-feira, 16 de agosto de 13
![Page 34: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/34.jpg)
Limitações do devel
Equipe não conhece o ambiente de infra e seus processos
Equipe está experimentando um metodologia que ainda não domina
Equipe não sabe como pedir ou como expressar suas necessidades
Equipe não sabe se sua aplicação vai quebrar em produção
Tudo passa a ser muito incerto
sexta-feira, 16 de agosto de 13
![Page 35: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/35.jpg)
ConsequênciasEquipe de infra não dá vazão as demandas
O que é produzido no devel não roda bem na produção
Pequenos e constantes incidentes pós-deploy
Aumento no índice incidentes e rollbacks
Diminuição do valor do negócio
Infração do acordo de nível de serviço
sexta-feira, 16 de agosto de 13
![Page 36: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/36.jpg)
ReaçõesCliente insatisfeito, administrando prejuízo. Gerência de TI inicia um processo de repasse da insatisfação de forma equivocada (caça as bruxas) pressionando ambas equipes.
sexta-feira, 16 de agosto de 13
![Page 37: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/37.jpg)
Troca de acusaçõesDe um lado o devel dizendo que infra é engessada, lenta e que não oferece um ambiente adequado para desenvolverem suas aplicações. Do outro lado a infra dizendo que o devel faz código ruim e instável e que não é culpa deles se a aplicação não funciona.
sexta-feira, 16 de agosto de 13
![Page 38: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/38.jpg)
O combustível do conflito (infra)
sexta-feira, 16 de agosto de 13
![Page 39: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/39.jpg)
O combustível do conflito
Eles (infra) falam não
Eles falam não pela segunda vez
Eles falam não pela terceira vez
Eles falam não o tempo todo por diversas razões, para diversos pedidos
Eles demoram, atrasam e perdem prazos de atendimento
sexta-feira, 16 de agosto de 13
![Page 40: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/40.jpg)
O combustível do conflito (cont.)
Eles se recusam a quebrar as coisas mesmo que seja para encontrar o problema
Eles se preocupam com UPTIME e não com o negócio
Eles acham que o devel só quer saber de perfumarias e coisas do gênero
Eles não se esforçam para ajudar o devel a encontrar o problema
Eles acham que o problema do devel não é problema deles
Eles não conseguem enxergar o negócio
Eles não enxergam que infra e devel são parte de um todo
sexta-feira, 16 de agosto de 13
![Page 41: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/41.jpg)
Nova realidadeLembra do parte que dissemos que a infra se preocupa em proteger o negócio e o devel se preocupa com as formas de agregar valor ao negócio?
Esqueça isto, esse modelo funcionou nos anos 80/90/2000 mas agora é preciso mudar, vivemos uma nova realidade em TI.
sexta-feira, 16 de agosto de 13
![Page 42: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/42.jpg)
A infra deve entender que sua obrigação é oferecer os meios para fazer o negócio fluir, e isso também é papel do devel.
sexta-feira, 16 de agosto de 13
![Page 43: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/43.jpg)
Ambas equipes precisam mudar a forma de pensar e de agir, porém é preciso ter consciência de que mudanças estão associadas a problemas, uma mudança pode quebrar seu produto e afetar o seu negócio. Mude consciente.
sexta-feira, 16 de agosto de 13
![Page 44: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/44.jpg)
Então qual é a receita mágica?Como mudar sem afetar o negócio?
sexta-feira, 16 de agosto de 13
![Page 45: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/45.jpg)
Mudanças necessárias
A infra precisa evoluir, e precisa fazer isto rápido
O devel precisa ter autonomia
O devel precisa ter maior controle sobre o deploy
O devel precisa ter condições de fazer rollback se necessário
sexta-feira, 16 de agosto de 13
![Page 46: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/46.jpg)
sexta-feira, 16 de agosto de 13
![Page 47: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/47.jpg)
A infra precisa começar a trabalhar de forma automatizada e dinâmica, precisa ser mais veloz para subir novos ambientes ou mesmo reconstruir/duplicar os ambientes existentes para suprir as necessidades do devel, não dá mais para trabalhar de forma manual e usar as mesmas metodologias da época dos mainframes.
sexta-feira, 16 de agosto de 13
![Page 48: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/48.jpg)
O devel precisa conseguir passar para infra suas necessidades de forma clara, e tem que se esforçar para fazer a infra entender isto - e eles não vão entender na primeira vez.
sexta-feira, 16 de agosto de 13
![Page 49: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/49.jpg)
Busca por soluçõesE foi a busca de soluções para estas necessidades que motivou importantes discussões no mundo da TI, foi então que começaram a falar de ‘Infraesturura ágil’ no ano de 2008, vamos agora entender o que é isso.
sexta-feira, 16 de agosto de 13
![Page 50: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/50.jpg)
Tendência: Virtualização
sexta-feira, 16 de agosto de 13
![Page 51: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/51.jpg)
Tendência: Cloud Computing
sexta-feira, 16 de agosto de 13
![Page 52: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/52.jpg)
Infraestrutura ágil
Infra precisa evoluir e começar a trabalhar de forma ágil
Infra como código
Deploy automatizado de aplicações
Rollback automatizado
Deploy de ambientes e infra de forma automatizado
É necessário fazer em minutos o que antes fazíamos em dias manualmente
sexta-feira, 16 de agosto de 13
![Page 53: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/53.jpg)
Ferramentas de infra ágil
Orquestradores
Ferramentas de gerência de configurações
Ferramentas de provisionamento
sexta-feira, 16 de agosto de 13
![Page 54: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/54.jpg)
Equipes de infra ágil
Versionamento do código e arquivos de configuração (git)
Organização de atividades de forma visual (KANBAN BOARD)
Trabalho em pares
Divisão das atividades em sprints
Reuniões ágeis diárias (standup meeting de 10 minutos - em pé)
Reuniões ágeis periódicas (retrospectiva e planejamento de sprints).
sexta-feira, 16 de agosto de 13
![Page 55: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/55.jpg)
DevOps e infra ágil são a mesma coisa? não!
sexta-feira, 16 de agosto de 13
![Page 56: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/56.jpg)
DevOps & Infra ÁgilInfraestrutura ágil é parte da cultura DevOps, ela depende de infraestutura ágil, mas ainda existe muito mais, este é apenas o lado OPS.
sexta-feira, 16 de agosto de 13
![Page 57: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/57.jpg)
DevOps Chegou a hora de entrar neste assunto, agora nós vamos aprofundar nossos estudos em relação a cultura DevOps.
sexta-feira, 16 de agosto de 13
![Page 58: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/58.jpg)
Devops aspectos culturais
Cultura
Colaboração, fim das divisões, relações saudáveis, novo comportamento
Automação
Deploy, controle, monitoração, gerência de configuração, orquestração
Avaliação
Métricas, medições, performance, logs e integração
Compartilhamento
Feedback e boa comunicação entre a equipe
sexta-feira, 16 de agosto de 13
![Page 59: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/59.jpg)
Aprofundando
sexta-feira, 16 de agosto de 13
![Page 60: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/60.jpg)
Um ambiente DevOps deve oferecer
sexta-feira, 16 de agosto de 13
![Page 61: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/61.jpg)
Devops aspectos técnicos
Infraestrutura como código
Orquestração de servidores
Gerência de configurações
Provisionamento dinâmico de ambientes
Controle de versões compartilhado entre infra e devel
Ambiente de desenvolvimento, teste e produção (no mínimo)
sexta-feira, 16 de agosto de 13
![Page 62: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/62.jpg)
Devops aspectos técnicosO ambiente de devel deve possibilitar TDD
Infra deve participar dos projetos desde o início [1]
Infra deve participar das reuniões de devel [2]
Devel deve participar das reuniões de infra [3]
Ambiente de entrega contínua [4]
Os desenvolvedores devem conseguir fazer o deploy sem interferência da infra [5]
Monitoramento eficaz com processamento adequado dos eventos e métricas
Capacidade de resposta rápida a incidentes e problemas
Backup e restore confiável
sexta-feira, 16 de agosto de 13
![Page 63: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/63.jpg)
Para a adoção da cultura funcionar, a equipe precisa observar e exercitar alguns valores
sexta-feira, 16 de agosto de 13
![Page 64: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/64.jpg)
Devops valores humanosConfiança no trabalho de sua equipe
Respeito pessoal e profissional por todos da equipe
Sinceridade sobre eventos e incidentes ocorridos
Honestidade sobre as causas dos incidentes (não esconda nada da sua equipe)
Entendimento de que o problema é responsabilidade de todos
Entendimento de a solução é responsabilidade de todos
Entendimento de que os resultados são o reflexo do trabalho de toda a equipe
Comunicação efetiva e dinâmica
Postura construtiva sempre
Espírito de colaboração
sexta-feira, 16 de agosto de 13
![Page 65: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/65.jpg)
Aplicando a cultura
sexta-feira, 16 de agosto de 13
![Page 66: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/66.jpg)
Devops e métodos de trabalho
Internalize e adapte métodos ágeis como KABAN e SCRUM para seu dia-a-dia
Aprofunde estudos em entrega contínua
Aprofunde estudos em gerência de configurações, orquestração e provisionamento
sexta-feira, 16 de agosto de 13
![Page 67: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/67.jpg)
Aplicando a cultura
Ambiente StartUP
Ocorre naturalmente
Ambiente Corporativo
Necessita de um agente de mudanças
sexta-feira, 16 de agosto de 13
![Page 68: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/68.jpg)
O especialista Devops
Está na casa dos 30 anos ou mais
É um profissional sênior em infraestrutura
Tem um bom background em desenvolvimento
Tem um bom background em metodologias ágeis
Tem sólidos conhecimentos em soluções opensource e similares
Trabalha intensamente com automação e infraestrutura como código
sexta-feira, 16 de agosto de 13
![Page 69: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/69.jpg)
Onde ele atua?
sexta-feira, 16 de agosto de 13
![Page 70: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/70.jpg)
Visão DevOpssexta-feira, 16 de agosto de 13
![Page 71: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/71.jpg)
Ganhos na adoção da cultura
sexta-feira, 16 de agosto de 13
![Page 72: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/72.jpg)
Ganhos para infra
Infraestrutua como código (equipe para de administrar e passa a desenvolver a infra)
Infra mais eficiente e rápida usando métodos ágeis
Equipe de Infra mais organizada
Equipe de Infra se comunicando melhor
Infra fazendo mais em menos tempo com menos gente
Ambientes de gerência de configuração, orquestração e provisionamento implantados
Deploys de infra (novos ambientes) mais rápidos e seguros => entrega rápida
Ambiente padronizado e sob-controle
Feedback rápido em todas as atividades de infra
sexta-feira, 16 de agosto de 13
![Page 73: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/73.jpg)
Ganhos para o devel
Devel tem ambiente mais adequado para trabalhar (dev/teste/prod)
Devel passa a contar com ambiente de desenvolvimento contínuo
Devel passa a contar com testes automatizados
Deploys de apps (novas versões) mais rápidos e seguros => entrega rápida
Feedback rápido em todas as fases de desenvolvimento
sexta-feira, 16 de agosto de 13
![Page 74: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/74.jpg)
Ganhos mútuos (Infra e Devel)
Acaba a divisão Infra vs Devel (acaba a guerra)
Infra participa dos projetos e acompanha de perto tudo o que acontece
Infra participando resulta em melhor planejamento do ambiente de produção
Infra participando resulta em monitoramento mais eficaz da aplicação
Devel começa a compreender melhor a infra e isso resulta em um produto melhor
Equipes trabalhando em conjunto para aumentar o valor do negócio
sexta-feira, 16 de agosto de 13
![Page 75: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/75.jpg)
Ganhos para a empresa
Acaba a divisão Infra vs Devel (acaba a guerra)
Infra participa dos projetos e acompanha de perto tudo o que acontece
Infra participando resulta em melhor planejamento do ambiente de produção
Infra participando resulta em monitoramento mais eficaz da aplicação
Devel começa a compreender melhor a infra e isso resulta em um produto melhor
Equipes trabalhando em conjunto para aumentar o valor do negócio
sexta-feira, 16 de agosto de 13
![Page 76: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/76.jpg)
Amarrando as pontas e respondendo as perguntas do início!
sexta-feira, 16 de agosto de 13
![Page 77: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/77.jpg)
Respostas
DevOps está diretamente relacionado a um melhor feedback entre as áreas de TI.
DevOps é um movimento, é um conceito, é uma cultura e uma filosofia, e não existe uma explicação fácil.
DevOps possibilita diminuição dos riscos de mudanças através do uso de um ferramental adequado e adoção de uma cultura específica.
DevOps busca entregar sistemas melhores, com menor custo, fazendo isto de forma mais rápida e com menor risco.
DevOps envolve a área de Infra e Devel primáriamente.
sexta-feira, 16 de agosto de 13
![Page 78: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/78.jpg)
Respostas (cont.)DevOps é pura metodologia ágil tando na Infra quanto no Devel.
DevOps só funciona se as equipes de infra e devel estiverem dispostas a ceder, mudar sua cultura e método de trabalho.
DevOPs não é um cargo, tão pouco um setor ou departamento, é uma cultura.
DevOps não está restrito ao ambiente das startups, é possível utilizar essa cultura no meio corporativo.
DevOps não é algo novo, as boas práticas estão ai desde de sempre, logo esse ‘juntado’ de práticas não é novidade para muita gente, mas para alguns serve como uma boa referência para aplicar mudanças necessárias.
sexta-feira, 16 de agosto de 13
![Page 79: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/79.jpg)
Quero ser um especialista DevOps, mas não sei por onde começar, o que devo fazer?Não há um tutorial para isto, minha r e c o m e n d a ç ã o é q u e v o c ê e s t u d e desenvolvimento ágil e procure entender o processo de desenvolvimento do local onde você t r aba lha , e s t ude f e r r amen ta s pa r a desenvolvimento contínuo e entrega contínua, es tude fer ramentas de gerênc ia de configuração, orquestração e provisionamento,
sexta-feira, 16 de agosto de 13
![Page 80: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/80.jpg)
Uso ferramentas ágeis, sou um profissional devops?Não existe uma entidade certificadora, uma prova ou alguém que possa lhe conceder este título, não existe um manual de conduta para dizer se você é um DevOps, se você está se esforçando para utilizar as boas práticas, está estimulando uma maior integração entre infra e devel, se você está sendo o agente de mudanças, então você está no caminho certo, continue e persista.
sexta-feira, 16 de agosto de 13
![Page 81: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/81.jpg)
Não existe caminho rápido ou uma receita mágica, a adoção desta cultura só ocorre se as pessoas estiverem dispostas a mudar.
sexta-feira, 16 de agosto de 13
![Page 82: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/82.jpg)
Referências
http://www.kartar.net/2010/02/what-devops-means-to-me/http://itrevolution.com/the-convergence-of-devops/http://devopsdays.org/events/http://devopsweekly.com
Twitter@devopsdadys
Google Groupsdevopsdays
DevOps na rede
Palestra baseada no post: http://gutocarvalho.net/octopress/2013/03/16/o-que-e-um-devops-afinal/sexta-feira, 16 de agosto de 13
![Page 83: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/83.jpg)
Perguntas?
sexta-feira, 16 de agosto de 13
![Page 84: Cultura DevOps e integração entre infra e devel](https://reader034.fdocumentos.com/reader034/viewer/2022051609/547becf45906b59f798b465c/html5/thumbnails/84.jpg)
Obrigado!
Linkedin: http://br.linkedin.com/in/gutocarv
E-mail: [email protected]
Contato Guto
Slides: slideshare.net/gutocarvalho
Blog: gutocarvalho.net
Twitter: @gutocarvalho Linkedin: http://br.linkedin.com/in/colinsaliceti
E-mail: [email protected]
Contato Colin
E-mail: [email protected]
Contato Leo
sexta-feira, 16 de agosto de 13