SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
DevOps
A revolução ruidosa da TI
Fernando Ike
Desempenho
CustoDisponibilidade
Baseado na apresentação do John Willis
Developers Operations
Bibliotecas atualizadas
Deploy rápido e fácil
Integrações com "terceiros"
Acesso à infraestrutura
Developers
Operation
Estabilidade
Custo
Segurança
Micro Gerenciamento
Operation
Operation
Security
Developers
Managers
Unicorns
Old
Unicorns
Valley of Despair
Performance Organization
Edge Techs
Organizações imaturas digitalmente tendem a se
concentrarem em tecnologias individuais e em
estratégias focadas na operação. Organizações
maduras olham para a transformação do
negócio.”
“
Organizações maduras digitalmente são 4
vezes mais propensas a fornecer aos
empregados as habilidades necessárias.
As empresas imaturas não tem a habilidade de
conceituar como as tecnologias podem impactar
o negócio.
“
”
Organizações imaturas digitalmente tendem a
se concentrarem em tecnologias individuais e
em estratégias focadas na operação.
Organizações maduras olham para a
transformação do negócio
“
”
Organizações digitalmente maduras estão
mais confortáveis para assumirem riscos.
Para tornar suas organizações menos avessas
ao riscos, líderes das organizações tem que
abraçar o fracasso como requisito para o
sucesso
“
”
2017 State of DevOps Report
– Puppet
46x
deploys mais frequentes
440x
entregas mais rápidas
96x
recuperações mais rápidas
20%
menos falhas
50%
menos tempo gasto em
segurança
21%
menos tempo gasto em
atividades não planejadas
44%
mais tempo para
novas funcionalidades
27%
são equipes DevOps
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
Linha do tempo DevOps
– Fernando Ike
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
The Three Ways
– Gene Kim
Culture Automation Measurement Sharing
– Damon Edwards e John Willis
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
DevOpsDays Ghent
– Patrick Debois
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
Agile Infrastructure
& Operation
– Patrick Debois e Andrew Shafer
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
The Deployment
Production Line
– Dan North, Jez Humble e Chris Read
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
Agile Manifesto
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
Triumph of the Lean
Production System
– John Krafcik
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
Toyota Production System
– Taiichi Ohno e Eiji Toyoda
1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
Linha de montagem
– Henry Ford
Toyota Production System
Um sistema de produção baseado em muitos
anos de melhoria contínua com o objetivo de
fazer veículos de maneira mais rápida e
eficiente, buscando os métodos mais
eficientes de produção e eliminando o
desperdício.
Lean
Criar mais valor para os usuários com menos
recursos, mudando o foco da otimização
isolada para otimização de fluxos de produtos
e serviços através de todo o fluxo de valor
horizontalizado em toda a organização
Agile Manifesto
Indivíduos e interações mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda.
● DevOps representa uma mudança na cultura de TI com o foco na entrega rápida
de serviço através da adoção das práticas agile e lean no contexto de abordagem
orientado a sistema.
● DevOps enfatiza as pessoas (e a cultura), buscando melhorar a colaboração entre
equipes de desenvolvimento e operações.
● As implementações DevOps utilizam tecnologia - especialmente ferramentas de
automação que podem alavancar uma infraestrutura cada vez mais programável
e dinâmica a partir da perspectiva do ciclo de vida.
Gartner
Fernando Ike
"DevOps significa uma cultura para permitir
que as organizações (e a TI) alterarem seus
processos, transformando-as de organizações
de baixa para alta performance."
Tradição & DevOps
1911 Scania
1922 Raytheon
1955 Lockheed Martin
1972 Rabobank
1976 Tickemaster
"Ferramentas DevOps"
● SCM
● Continuous Integration
● Deployment
● Cloud / IaaS / PaaS
● BI / Monitoring
● Database Management
● Repository Management
● Configuration / Provisioning
● Release Management
● Logging
● Build
● Testing
● Containeirzation
● Collaboration
● Security
The Three Ways
Culture Automation Measurement Sharing
"Pessoas e processo primeiro. Se você
não tem a cultura, todo o esforço da
automação será infrutífero"
Culture
Automation
Measurement
Sharing
"Este é um dos lugares para você
começar entender sua cultura. Neste
ponto, as ferramentas permitem iniciar a
fábrica da automação para DevOps"
Culture
Automation
Measurement
Sharing
"Se você não consegue medir, você não
consegue evoluir. Uma implementação DevOps
bem sucedida medirá tudo o quão frequente
possível… métricas de performance, processo
e mesmo métrica de pessoas"
Culture
Automation
Measurement
Sharing
"Compartilhamento é loopback no ciclo do
CAMS. É fundamental criar a cultura onde as
pessoas compartilham idéias e problemas."
Culture
Automation
Measurement
Sharing
Inclusivity Complex Empathy
Inclusivity Complex Empathy
Inclusão é claramente o caminho para DevOps para
expandir para além de apenas Devs and Ops,
impactando todas partes da organização
Inclusivity Complex Empathy
Em sistemas complexos são difíceis de prever o
funcionamento e quebra baseados nas experiências
do passado. Elas mudam constantemente,
requerendo constante experimentação e
aprendizagem contínua.
Inclusivity Complex Empathy
A empatia é uma conversa em dois sentidos,
uma maneira de resolver conflitos e de satisfazer
as necessidades das pessoas
- Já foi demitido por errar no trabalho?
- Já sofreu assédio no trabalho?
- Já culpou outras equipes por falhas em um
sistema ou serviço?
- É importante ter uma cultura de confiança, aprendizado e
responsabilidade quando alguma coisa dá errado na sua organização
- Just Culture significa que irá fazer o esforço para balancear a
segurança e a responsabilidade
Dekker em Just Culture
Blameless
Blameless é não culpar as pessoas pelas falhas, mas sim
identificar no processo as falhas e corrigi-las. Sem
deixar de lados as responsabilidades inerentes da
função.
"Nosso objetivo é compartilhar
postmortems para a maior
audiência possível que poderá ser
beneficiada do conhecimento ou
lições aprendidas."
Google SRE
"Nós não falhamos, apenas
descobrimos uma outra forma de
fazer errado."
Ana e os Robôs
Referências
Strategy, no technology, drives digital transformation: http://sloanreview.mit.edu/projects/strategy-drives-digital-transformation/
State of DevOps Report - Puppet: https://puppet.com/resources/whitepaper/2016-state-of-devops-report
Agile Manifesto: http://agilemanifesto.org/
Event Picture: https://www.flickr.com/photos/krisbuytaert/4061036991/in/album-72157622578881817/
Toyota Production System: http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/
DevOpsDay Ghent: http://www.devopsdays.org/events/2009-ghent/
Deployment Production Line: https://continuousdelivery.com/wp-content/uploads/2011/04/deployment_production_line.pdf
Ferramentas DevOps: https://en.wikipedia.org/wiki/File:Devops-toolchain.svg
Lean: https://www.lean.org/WhatsLean/
DevOps pelo Gartner: http://www.gartner.com/it-glossary/devops/
DevOps figura: https://en.wikipedia.org/wiki/DevOps#/media/File:Devops.svg
The Three Way: https://itrevolution.com/the-three-ways-principles-underpinning-devops/
CAMS: https://blog.chef.io/2010/07/16/what-devops-means-to-me/
ICE - Dave Zwieback: http://radar.oreilly.com/2015/01/devops-keeps-it-cool-with-ice.html
Netflix Culture: https://www.slideshare.net/reed2001/culture-1798664
Knight Capital trade glitch: https://goo.gl/BpkfdE
Deming to Devops - John Willis: https://www.youtube.com/watch?v=QcRWQIL5qus
PDSA https://deming.org/management-system/pdsacycle
Sinais de um futuro imediato http://www.muchmore.digital/2017/04/25/sinais-do-futuro-imediato/
Fernando ike
● https://www.fernandoike.com.br
● @fernandoike
● https://www.linkedin.com/in/fernandoike
● https://www.naestradadevops.com

Contenu connexe

Tendances

BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...EloGroup
 
Lean manufacturing 4-implementação
Lean manufacturing   4-implementaçãoLean manufacturing   4-implementação
Lean manufacturing 4-implementaçãojparsilva
 
Lean manufacturing 1-introdução
Lean manufacturing   1-introduçãoLean manufacturing   1-introdução
Lean manufacturing 1-introduçãojparsilva
 
Como montar um DevOps Toolchain
Como montar um DevOps Toolchain Como montar um DevOps Toolchain
Como montar um DevOps Toolchain Fabio Reginaldo
 
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...tdc-globalcode
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile -  Victor Hugo & Manoel PimentelVisões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile - Victor Hugo & Manoel PimentelManoel Pimentel Medeiros
 

Tendances (12)

BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
BPM Ágil - Concepção e implementação de solucões tecnológicas e ERP´S por mei...
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
Lean software
Lean software Lean software
Lean software
 
Lean manufacturing 4-implementação
Lean manufacturing   4-implementaçãoLean manufacturing   4-implementação
Lean manufacturing 4-implementação
 
Lean manufacturing 1-introdução
Lean manufacturing   1-introduçãoLean manufacturing   1-introdução
Lean manufacturing 1-introdução
 
Como montar um DevOps Toolchain
Como montar um DevOps Toolchain Como montar um DevOps Toolchain
Como montar um DevOps Toolchain
 
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
TDC2017 | São Paulo - Trilha Inovações How we figured out we had a SRE team a...
 
Agil - artigo cientifico
Agil - artigo cientificoAgil - artigo cientifico
Agil - artigo cientifico
 
Liderança Lean
Liderança LeanLiderança Lean
Liderança Lean
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile -  Victor Hugo & Manoel PimentelVisões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel
Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel
 
Cloud computing foundation
Cloud computing foundationCloud computing foundation
Cloud computing foundation
 

Similaire à DevOps: A revolução ruidosa da TI

(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? Fernando Ike
 
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfComo ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfValriaFerreira59
 
Introdução Metodologias áGeis Para Desenvolvimento De Software
Introdução  Metodologias áGeis Para Desenvolvimento De SoftwareIntrodução  Metodologias áGeis Para Desenvolvimento De Software
Introdução Metodologias áGeis Para Desenvolvimento De SoftwareMarcos Cardoso
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerAlan Carlos
 
Triangulo demontracao v001
Triangulo demontracao v001Triangulo demontracao v001
Triangulo demontracao v001Rafael Marega
 
Administração de Sistemas de Informação - aula 4
Administração de Sistemas de Informação - aula 4Administração de Sistemas de Informação - aula 4
Administração de Sistemas de Informação - aula 4Paulo Sérgio Ramão
 
Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1Paulo Sérgio Ramão
 
Tecnologia da Informação - noções básicas
Tecnologia da Informação - noções básicasTecnologia da Informação - noções básicas
Tecnologia da Informação - noções básicasCaroline Ricci
 
Tableau Drive, Uma nova metodologia para implantações corporativas
Tableau Drive, Uma nova metodologia para implantações corporativasTableau Drive, Uma nova metodologia para implantações corporativas
Tableau Drive, Uma nova metodologia para implantações corporativasTableau Software
 
Organizações Exponenciais 2016
Organizações Exponenciais 2016Organizações Exponenciais 2016
Organizações Exponenciais 2016Hudson Augusto
 
Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Adriano Tavares
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
Agile Trends 2023 - V2 - Andre Luis Cardoso.pdf
Agile Trends 2023 - V2 - Andre Luis Cardoso.pdfAgile Trends 2023 - V2 - Andre Luis Cardoso.pdf
Agile Trends 2023 - V2 - Andre Luis Cardoso.pdfAndré Luís Cardoso
 
Programa SENAI de Negócios Online - módulo 4 - Implementadores
Programa SENAI de Negócios Online - módulo 4 - ImplementadoresPrograma SENAI de Negócios Online - módulo 4 - Implementadores
Programa SENAI de Negócios Online - módulo 4 - ImplementadoresHumberto Ribeiro
 

Similaire à DevOps: A revolução ruidosa da TI (20)

(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora?
 
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfComo ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdf
 
Introdução Metodologias áGeis Para Desenvolvimento De Software
Introdução  Metodologias áGeis Para Desenvolvimento De SoftwareIntrodução  Metodologias áGeis Para Desenvolvimento De Software
Introdução Metodologias áGeis Para Desenvolvimento De Software
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
 
Triangulo demontracao v001
Triangulo demontracao v001Triangulo demontracao v001
Triangulo demontracao v001
 
Administração de Sistemas de Informação - aula 4
Administração de Sistemas de Informação - aula 4Administração de Sistemas de Informação - aula 4
Administração de Sistemas de Informação - aula 4
 
Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1
 
Tecnologia da Informação - noções básicas
Tecnologia da Informação - noções básicasTecnologia da Informação - noções básicas
Tecnologia da Informação - noções básicas
 
Tableau Drive, Uma nova metodologia para implantações corporativas
Tableau Drive, Uma nova metodologia para implantações corporativasTableau Drive, Uma nova metodologia para implantações corporativas
Tableau Drive, Uma nova metodologia para implantações corporativas
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Manifesto Ágil
Manifesto ÁgilManifesto Ágil
Manifesto Ágil
 
Organizações Exponenciais 2016
Organizações Exponenciais 2016Organizações Exponenciais 2016
Organizações Exponenciais 2016
 
inovação e crescimento
inovação e crescimentoinovação e crescimento
inovação e crescimento
 
Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
Agile Trends 2023 - V2 - Andre Luis Cardoso.pdf
Agile Trends 2023 - V2 - Andre Luis Cardoso.pdfAgile Trends 2023 - V2 - Andre Luis Cardoso.pdf
Agile Trends 2023 - V2 - Andre Luis Cardoso.pdf
 
O que é devops?
O que é devops?O que é devops?
O que é devops?
 
Programa SENAI de Negócios Online - módulo 4 - Implementadores
Programa SENAI de Negócios Online - módulo 4 - ImplementadoresPrograma SENAI de Negócios Online - módulo 4 - Implementadores
Programa SENAI de Negócios Online - módulo 4 - Implementadores
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 

Plus de Fernando Ike

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro ServiçosFernando Ike
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and DatabasesFernando Ike
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsFernando Ike
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemFernando Ike
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyFernando Ike
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é suaFernando Ike
 
Docker Swarm Cluster
Docker Swarm ClusterDocker Swarm Cluster
Docker Swarm ClusterFernando Ike
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começarFernando Ike
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-PatternsFernando Ike
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? Fernando Ike
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucaoFernando Ike
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud SecurityFernando Ike
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeFernando Ike
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresqlFernando Ike
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneosFernando Ike
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?Fernando Ike
 
Researching postgresql
Researching postgresqlResearching postgresql
Researching postgresqlFernando Ike
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLFernando Ike
 

Plus de Fernando Ike (20)

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and Databases
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile Trends
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvem
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus Party
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é sua
 
Docker Swarm Cluster
Docker Swarm ClusterDocker Swarm Cluster
Docker Swarm Cluster
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começar
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-Patterns
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu?
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucao
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud Security
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidade
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Devops
DevopsDevops
Devops
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?
 
Researching postgresql
Researching postgresqlResearching postgresql
Researching postgresql
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQL
 

DevOps: A revolução ruidosa da TI

  • 1. DevOps A revolução ruidosa da TI Fernando Ike
  • 2.
  • 4.
  • 6. Bibliotecas atualizadas Deploy rápido e fácil Integrações com "terceiros" Acesso à infraestrutura Developers
  • 8.
  • 11.
  • 12. Organizações imaturas digitalmente tendem a se concentrarem em tecnologias individuais e em estratégias focadas na operação. Organizações maduras olham para a transformação do negócio.” “
  • 13. Organizações maduras digitalmente são 4 vezes mais propensas a fornecer aos empregados as habilidades necessárias. As empresas imaturas não tem a habilidade de conceituar como as tecnologias podem impactar o negócio. “ ”
  • 14. Organizações imaturas digitalmente tendem a se concentrarem em tecnologias individuais e em estratégias focadas na operação. Organizações maduras olham para a transformação do negócio “ ”
  • 15. Organizações digitalmente maduras estão mais confortáveis para assumirem riscos. Para tornar suas organizações menos avessas ao riscos, líderes das organizações tem que abraçar o fracasso como requisito para o sucesso “ ”
  • 16. 2017 State of DevOps Report – Puppet
  • 21. 50% menos tempo gasto em segurança
  • 22. 21% menos tempo gasto em atividades não planejadas
  • 23. 44% mais tempo para novas funcionalidades
  • 25. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 Linha do tempo DevOps – Fernando Ike
  • 26. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 The Three Ways – Gene Kim
  • 27. Culture Automation Measurement Sharing – Damon Edwards e John Willis 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
  • 28. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 DevOpsDays Ghent – Patrick Debois
  • 29. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 Agile Infrastructure & Operation – Patrick Debois e Andrew Shafer
  • 30. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 The Deployment Production Line – Dan North, Jez Humble e Chris Read
  • 31. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 Agile Manifesto
  • 32. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
  • 33. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013
  • 34. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 Triumph of the Lean Production System – John Krafcik
  • 35. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 Toyota Production System – Taiichi Ohno e Eiji Toyoda
  • 36. 1913 1948 1988 1990 1996 2001 2006 2008 2009 2010 2013 Linha de montagem – Henry Ford
  • 37. Toyota Production System Um sistema de produção baseado em muitos anos de melhoria contínua com o objetivo de fazer veículos de maneira mais rápida e eficiente, buscando os métodos mais eficientes de produção e eliminando o desperdício.
  • 38. Lean Criar mais valor para os usuários com menos recursos, mudando o foco da otimização isolada para otimização de fluxos de produtos e serviços através de todo o fluxo de valor horizontalizado em toda a organização
  • 39. Agile Manifesto Indivíduos e interações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.
  • 40.
  • 41. ● DevOps representa uma mudança na cultura de TI com o foco na entrega rápida de serviço através da adoção das práticas agile e lean no contexto de abordagem orientado a sistema. ● DevOps enfatiza as pessoas (e a cultura), buscando melhorar a colaboração entre equipes de desenvolvimento e operações. ● As implementações DevOps utilizam tecnologia - especialmente ferramentas de automação que podem alavancar uma infraestrutura cada vez mais programável e dinâmica a partir da perspectiva do ciclo de vida. Gartner
  • 42. Fernando Ike "DevOps significa uma cultura para permitir que as organizações (e a TI) alterarem seus processos, transformando-as de organizações de baixa para alta performance."
  • 43. Tradição & DevOps 1911 Scania 1922 Raytheon 1955 Lockheed Martin 1972 Rabobank 1976 Tickemaster
  • 44.
  • 45.
  • 46. "Ferramentas DevOps" ● SCM ● Continuous Integration ● Deployment ● Cloud / IaaS / PaaS ● BI / Monitoring ● Database Management ● Repository Management ● Configuration / Provisioning ● Release Management ● Logging ● Build ● Testing ● Containeirzation ● Collaboration ● Security
  • 47.
  • 49.
  • 50.
  • 51.
  • 52.
  • 54. "Pessoas e processo primeiro. Se você não tem a cultura, todo o esforço da automação será infrutífero" Culture Automation Measurement Sharing
  • 55. "Este é um dos lugares para você começar entender sua cultura. Neste ponto, as ferramentas permitem iniciar a fábrica da automação para DevOps" Culture Automation Measurement Sharing
  • 56. "Se você não consegue medir, você não consegue evoluir. Uma implementação DevOps bem sucedida medirá tudo o quão frequente possível… métricas de performance, processo e mesmo métrica de pessoas" Culture Automation Measurement Sharing
  • 57. "Compartilhamento é loopback no ciclo do CAMS. É fundamental criar a cultura onde as pessoas compartilham idéias e problemas." Culture Automation Measurement Sharing
  • 59. Inclusivity Complex Empathy Inclusão é claramente o caminho para DevOps para expandir para além de apenas Devs and Ops, impactando todas partes da organização
  • 60. Inclusivity Complex Empathy Em sistemas complexos são difíceis de prever o funcionamento e quebra baseados nas experiências do passado. Elas mudam constantemente, requerendo constante experimentação e aprendizagem contínua.
  • 61. Inclusivity Complex Empathy A empatia é uma conversa em dois sentidos, uma maneira de resolver conflitos e de satisfazer as necessidades das pessoas
  • 62. - Já foi demitido por errar no trabalho? - Já sofreu assédio no trabalho? - Já culpou outras equipes por falhas em um sistema ou serviço?
  • 63. - É importante ter uma cultura de confiança, aprendizado e responsabilidade quando alguma coisa dá errado na sua organização - Just Culture significa que irá fazer o esforço para balancear a segurança e a responsabilidade Dekker em Just Culture
  • 64. Blameless Blameless é não culpar as pessoas pelas falhas, mas sim identificar no processo as falhas e corrigi-las. Sem deixar de lados as responsabilidades inerentes da função.
  • 65. "Nosso objetivo é compartilhar postmortems para a maior audiência possível que poderá ser beneficiada do conhecimento ou lições aprendidas." Google SRE
  • 66. "Nós não falhamos, apenas descobrimos uma outra forma de fazer errado." Ana e os Robôs
  • 67.
  • 68. Referências Strategy, no technology, drives digital transformation: http://sloanreview.mit.edu/projects/strategy-drives-digital-transformation/ State of DevOps Report - Puppet: https://puppet.com/resources/whitepaper/2016-state-of-devops-report Agile Manifesto: http://agilemanifesto.org/ Event Picture: https://www.flickr.com/photos/krisbuytaert/4061036991/in/album-72157622578881817/ Toyota Production System: http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/ DevOpsDay Ghent: http://www.devopsdays.org/events/2009-ghent/ Deployment Production Line: https://continuousdelivery.com/wp-content/uploads/2011/04/deployment_production_line.pdf Ferramentas DevOps: https://en.wikipedia.org/wiki/File:Devops-toolchain.svg Lean: https://www.lean.org/WhatsLean/ DevOps pelo Gartner: http://www.gartner.com/it-glossary/devops/ DevOps figura: https://en.wikipedia.org/wiki/DevOps#/media/File:Devops.svg The Three Way: https://itrevolution.com/the-three-ways-principles-underpinning-devops/ CAMS: https://blog.chef.io/2010/07/16/what-devops-means-to-me/ ICE - Dave Zwieback: http://radar.oreilly.com/2015/01/devops-keeps-it-cool-with-ice.html Netflix Culture: https://www.slideshare.net/reed2001/culture-1798664 Knight Capital trade glitch: https://goo.gl/BpkfdE Deming to Devops - John Willis: https://www.youtube.com/watch?v=QcRWQIL5qus PDSA https://deming.org/management-system/pdsacycle Sinais de um futuro imediato http://www.muchmore.digital/2017/04/25/sinais-do-futuro-imediato/
  • 69. Fernando ike ● https://www.fernandoike.com.br ● @fernandoike ● https://www.linkedin.com/in/fernandoike ● https://www.naestradadevops.com

Notes de l'éditeur

  1. DevOps, Lean, Transformação Digital, etc. Todas elas, de certa forma, tem coisas em comuns. Há pouca coisa documentada como a liderança tem impacto importante na implantação e perpetuação da cultura DevOps. Este estudo mostra como a liderança impacta na Transformação Digital. As lições deste estudo também podem ser aplicados para DevOps. Separei 4 das 6 conclusões.
  2. Separei alguns números dele, vale a pena ler todo o relatório. Um dos pontos que é destacado é sobre liderança e algumas boas práticas de como os líderes das organizações podem potencializar a implantação da cultura DevOps
  3. Em 2014 era 16%, 2015 - 19%, 2016 - 22%
  4. Gene Kim propõe The Three Ways como um ciclo virtuoso de implementação da Cultura DevOps nas organizações. Transformando elas em organizações de alto desempenho.
  5. Foto: https://www.flickr.com/photos/krisbuytaert/4061036991/in/album-72157622578881817/
  6. Apresentação do Patrick Debois sobre Agile Infrastructure e Operations na Agile Conference em Toronto. Neste evento ele conversa com Andrew Shafer sobre Agile InfraStructure
  7. Eles propõe neste artigo a automação de deploy para resolver as dificuldades de deploy que leva dias ou semanas.
  8. Propõe agilizar o desenvolvimento de software mais rápido e um dos alicerces do DevOps
  9. In the revised and updated edition of Lean Thinking: Banish Waste and Create Wealth in Your Corporation, authors James P. Womack and Daniel T. Jones provide a thoughtful expansion upon their value-based business system based on the Toyota model.
  10. In the revised and updated edition of Lean Thinking: Banish Waste and Create Wealth in Your Corporation, authors James P. Womack and Daniel T. Jones provide a thoughtful expansion upon their value-based business system based on the Toyota model.
  11. Artigo na MIT Review analisando como foi a implantação das práticas da Toyota de produção de carros na fábrica NUMMI (GM) em Freemont (Califórnia).
  12. Início do Jidoka e Just-In-Time, foto do sistema de Kanban em uma das fábricas da Toyota.
  13. Henry Ford e a criação da linha de montagem com esteira rolante
  14. Exemplo de uso da cultura DevOps em empresas tradicionais
  15. Modelo de organização de equipes na cultura DevOps
  16. The toolchain (caixa de ferramentas)
  17. Gene Kim defini The Three Ways para implantar a cultura DevOps numa empresa. Uma das referências para conceber The Three Ways é f Teoria das Restrições do Eliah Goldradt
  18. The First Way - O princípio do fluxo, qual acelera a entrega do trabalho do Desenvolvimento para Operações, e então para nosso clientes Creating the foundation of our deployment pipeline Enabling fast and reliable automated testing Enabling and practicing continuous integration and testing Automating, enabling, and architecting for low-risk releases
  19. The Second Way - O princípio do Feedback, qual nos permite criar sempre um sistema mais seguro de trabalho. Monitoramento (de todos os tipos), testes de resiliência, segurança, etc. (testes de todos os tipos) Creating telemetry to enable seeing and solving problems Using our telemetry to better anticipate problems and achieve goals Integrating user research and feedback into the work of product teams Enabling feedback so Dev and Ops can safely perform deployments Enabling feedback to increase the quality of our work through peer reviews and pair programming
  20. The Third Way - O princípio do Aprendizado Contínuo e Experimentação promovem uma cultura de alta-confiança e uma abordagem científica para tomada de risco da melhoria organizacional e parte do nosso trabalho diário. Establish a just culture to make safety possible Inject production failures to create resilience Convert local discoveries into global improvements Reserve time to create organizational improvements and learning
  21. Conceito criado por Deming baseado no PDCA do Walter Shewhart (Bell Labs)
  22. Damon Edwards e John Willis - Ver o que significa cada letra do acronimo.
  23. John Willis no post que descreve CAMS no blog do Chef.io
  24. John Willis no post que descreve CAMS
  25. John Willis no post que descreve CAMS
  26. John Willis no post que descreve CAMS
  27. Dave Zwieback propõe o ICE como parte da cultura DevOps, ele explicita que Automação e Métricas (Automation e Measurement) são as faces mais evidentes do CAMS e Culture e Sharing (C e S) não podem ser deixados de lado porque pode implicar no fracasso da cultura DevOps.
  28. A diversidade de opiniões e experiências de vida permite abordagens criativas para resolução de problemas ou criação de produtos. Inclusão em aspecto amplo, pessoas com opções sexuais diferentes, etnias, cor, etc. Para organizações de Alta performance, é um dos pontos que permitem mentes brilhantes colaborando.
  29. Muitas vezes Sistemas Complexos estão além da capacidade humana de compreendê-los, como tudo é software nos dias de hoje. Iots, Big Data são alguns exemplos, a complexidade dos sistemas com as diversas integrações torna impossível a previsão de falhas ou mesmo entender porque o sistema estão funcionando corretamente. Ex: Sidney Dekker faz uma boa observação sobre Sistemas Complexos: Fazer o mesmo duas vezes não irá previsivelmente ou necessariamente levar ao mesmo resultado. É essa característica que faz a lista de verificação estática e as melhores práticas, embora valiosas, insuficientes para evitar que ocorram catástrofes
  30. Não podemos esperar uma adoção mais ampla de DevOps sem primeiro entender por que o status quo (muitas vezes doloroso) faz sentido para as pessoas e por que o DevOps pode não fazer sentido inicialmente para elas.
  31. Blameless. Quem nunca já aconteceu esse tipo de coisa?
  32. Erros, falhas, incidentes devem ser identificados como causa-raiz as pessoas mas sim os processo e atividades. Outras indústrias têm essa abordagem para identificar problemas e tirar as lições para que isso não ocorra novamente. Ex. Aviação, saúde, engenharia civil, etc.
  33. Minha filha adora!!! Ela é esperta, inteligente e nerd… … No fim, como a Ana, muitos de nós mantemos escondido no lá no fundo...