DevOps: A revolução ruidosa da TI

69
DevOps A revolução ruidosa da TI Fernando Ike

Transcript of DevOps: A revolução ruidosa da TI

DevOpsA revolução ruidosa da TI

Fernando Ike

Desempenho

CustoDisponibilidade

Baseado na apresentação do John Willis

Developers Operations

Bibliotecas atualizadasDeploy rápido e fácilIntegrações com "terceiros"Acesso à infraestrutura

Developers

Operation

EstabilidadeCustoSegurançaMicro Gerenciamento

Operation

Operation

Security

Developers

Managers

UnicornsOld 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

46xdeploys mais frequentes

440xentregas mais rápidas

96xrecuperaçõ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 paranovas 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 ferramentasSoftware em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratosResponder 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 AutomationMeasurementSharing

"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

AutomationMeasurementSharing

"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

MeasurementSharing

"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ênciasStrategy, 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-reportAgile 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.pdfFerramentas DevOps: https://en.wikipedia.org/wiki/File:Devops-toolchain.svgLean: 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.svgThe 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.htmlNetflix Culture: https://www.slideshare.net/reed2001/culture-1798664Knight Capital trade glitch: https://goo.gl/BpkfdEDeming to Devops - John Willis: https://www.youtube.com/watch?v=QcRWQIL5qusPDSA https://deming.org/management-system/pdsacycleSinais 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