SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
(Quase) 10 Anos
DevOps - E agora?
Fernando Ike
DevOpsDays Ghent
– Patrick Debois
Developers Operations
Operation
BackEnd
Team
Data Team
FrontEnd
Team
27%
são equipes DevOps/SRE
Equipes DevOps podem/são
um novo silo ou gargalo
DevOps
FrontEnd Mobile
Security BackEnd
Aplicando “a cultura DevOps nas
equipes”
eMarket
DevOps
Financial
DevOps
Logistic
DevOps
BackOffice
DevOps
Toyota Production System
– Taiichi Ohno e Eiji Toyoda
Infraestrutura como Código
Como organizar equipes?
“Equipes autocontidas ou com todas as
habilidades necessárias para
desenvolver um produto/serviço”
Lean Software Development: An Agile Toolkit
Cultura não se reproduz, cada organização
tem a sua. Não tente encaixar “Spotify
Squads” a sua Cultura Organizacional
Como Medir a cultura?
● Na minha equipe, informação é ativamente pesquisada
● Na minha equipe, as falhas são oportunidades para aprender e os
mensageiros delas não punidos
● Na minha equipe, as responsabilidades são compartilhadas
DORA - State of DevOps
● Na minha equipe, colaboração cross-funcional é encorajada e
recompensada
● Na minha equipe, causa das falhas são investigadas
● Na minha equipe, as novas ideias são bem-vindas
DORA - State of DevOps
Patológica Burocrática Geradora
Pelo Poder Por regras Por desempenho
Baixa cooperação Cooperação modesta Altamente cooperativa
Mata o mensageiro Mensageiros são negligenciados Mensageiros são treinados
Evita responsabilidades Diminui as responsabilidades Riscos são compartilhados
Desencoraja construir pontes Construção de pontes são toleradas Construção de pontes são encorajadas
Procura-se um bode expiatório para culpar
em caso de falhas
Procura-se fazer "justiça" em caso de falha
Procura-se investigar procurando o problema
no "sistema"
Impede novidades Novidades são problemas Novidades são implementadas
Uma Tipologia da Cultura Organizacional - Ron Westrum
Software Delivery Performance
Velocidade
● Deploys mais frequentes
● Menor Lead Time
Estabilidade
● Tempo para restaurar os
serviços
● Frequência de falha nas
mudanças
DORA - State of DevOps
Lean
● Team experimentation
● Trabalhar em pequenos lotes
● Ouvir e implementar o feedback do “cliente”
Estabeleça e comunique as metas mas
deixe a equipe como o trabalho será feito
● Remova os potenciais impedimentos mantendo regras simples
● Permita que as equipes mudem as regras se as regras forem um
obstáculo para alcançar as metas
● Deixe as equipes priorizar os bons resultados para os clientes, mesmo que
isso signifique quebrar as regras
Outsourcing
3 vezes mais tendência de ser usado por
organizações de “baixa performance”
Trabalho não planejado
50% Alta Performance
Tempo em trabalho em “coisas”novas
30% Baixa Performance
E o que é arquitetura de Micro Serviços?
“É uma forma de desenvolver uma aplicação como uma suíte de pequenos
serviços, cada qual rodando em seu próprio processo (...). Esses serviços são
construídos ao redor de capacidades de negócio e são implantados
independentemente com processos automatizados. (...) Podem ser escritos em
diferentes linguagens e usar tecnologias diferentes de armazenamento de dados”
James Lewis e Martin Fowler
Premissas
● Centralização dos logs
● “Instâncias” (VMs e containers) stateless
● Distributed Tracing
● Circuit Breaking
● Health Check
Premissas
● Monitoramento “das regras de negócio”
● Use um serviço de “mensageria” para comunicação entre os Micro
Serviços
● Cada Micro Serviço tem sua própria instância de banco de dados
● Múltiplas versões da aplicação rodando ao mesmo tempo
● Uso de um gerenciador de segredos “Secrets”
Orquestrado Coreografado
As Equipes
● Organização das equipes capazes de desenvolver um
Micro Serviço/Sistema de forma autônoma
● Desenvolvimento baseado no Trunk/Master
● Autonomia
● Independência
Culture Automation Measurement Sharing
“Organizações que abraçam a cultura do
aprendizado criam um ambiente que encoraja a
curiosidade e compartilhar o conhecimento,
alcançando melhores resultados no negócio.”
DORA - https://devops-research.com/research.htm
employee-to-employee learning - https://rework.withgoogle.com/guides/learning-development-employee-to-employee/steps/make-learning-part-of-the-culture/
10 deploys per day - https://www.youtube.com/watch?v=LdOe18KhtT4
PDSA - https://deming.org/explore/p-d-s-a
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/
Spotify Culture - https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
Referências:
Fernando Ike
// fernando.ike@gmail.com
// linkedin.com/in/fernandoike
// twitter.com/fernandoike
// www.10deploys.com
// www.maburix.com
// events.docker.com/sao-paulo/

Mais conteúdo relacionado

Mais procurados

TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...tdc-globalcode
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
 
Como a forma e organização dos times afeta
Como a forma e organização dos times afetaComo a forma e organização dos times afeta
Como a forma e organização dos times afetaPablo Ernst
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?Carlos Felippe Cardoso
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?Thiago Ganzarolli
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014Leo Lorieri
 
Agilizando processos com Scrum
Agilizando processos com ScrumAgilizando processos com Scrum
Agilizando processos com ScrumBonoBee
 
Cultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develCultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develJose Augusto Carvalho
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariTaller Negócio Digitais
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade Teresa Maciel
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaOtávio Calaça Xavier
 
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesReact e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesJosé Barbosa
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devopsDiego Pacheco
 

Mais procurados (20)

O que é devops?
O que é devops?O que é devops?
O que é devops?
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
Quem e dev ops
Quem e dev opsQuem e dev ops
Quem e dev ops
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
Como a forma e organização dos times afeta
Como a forma e organização dos times afetaComo a forma e organização dos times afeta
Como a forma e organização dos times afeta
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014
 
Agilizando processos com Scrum
Agilizando processos com ScrumAgilizando processos com Scrum
Agilizando processos com Scrum
 
Cultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develCultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e devel
 
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
 
Ágil para quem quiser
Ágil para quem quiserÁgil para quem quiser
Ágil para quem quiser
 
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesReact e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devops
 

Semelhante a 10 Anos de DevOps - E agora

DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIFernando Ike
 
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
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
DevOps - Cultura e Filosofia
DevOps - Cultura e FilosofiaDevOps - Cultura e Filosofia
DevOps - Cultura e FilosofiaJônatan Gouveia
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimentoledsifes
 
O desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicosO desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicosGraziella Bonizi
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 
As regras do jogo de um time ágil
As regras do jogo de um time ágilAs regras do jogo de um time ágil
As regras do jogo de um time ágilAlan Zanatta
 

Semelhante a 10 Anos de DevOps - E agora (20)

DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TI
 
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
 
DevOps pela visão de um QA
DevOps pela visão de um QADevOps pela visão de um QA
DevOps pela visão de um QA
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DevOps - Cultura e Filosofia
DevOps - Cultura e FilosofiaDevOps - Cultura e Filosofia
DevOps - Cultura e Filosofia
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimento
 
O desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicosO desafio de sustentar centenas de servicos
O desafio de sustentar centenas de servicos
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
As regras do jogo de um time ágil
As regras do jogo de um time ágilAs regras do jogo de um time ágil
As regras do jogo de um time ágil
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
DevOps
DevOpsDevOps
DevOps
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 

Mais 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
 

Mais 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
 

10 Anos de DevOps - E agora

  • 1. (Quase) 10 Anos DevOps - E agora? Fernando Ike
  • 2.
  • 4.
  • 7.
  • 9. Equipes DevOps podem/são um novo silo ou gargalo
  • 11. Aplicando “a cultura DevOps nas equipes”
  • 13.
  • 14. Toyota Production System – Taiichi Ohno e Eiji Toyoda
  • 15.
  • 18.
  • 19. “Equipes autocontidas ou com todas as habilidades necessárias para desenvolver um produto/serviço” Lean Software Development: An Agile Toolkit
  • 20. Cultura não se reproduz, cada organização tem a sua. Não tente encaixar “Spotify Squads” a sua Cultura Organizacional
  • 21. Como Medir a cultura?
  • 22. ● Na minha equipe, informação é ativamente pesquisada ● Na minha equipe, as falhas são oportunidades para aprender e os mensageiros delas não punidos ● Na minha equipe, as responsabilidades são compartilhadas DORA - State of DevOps
  • 23. ● Na minha equipe, colaboração cross-funcional é encorajada e recompensada ● Na minha equipe, causa das falhas são investigadas ● Na minha equipe, as novas ideias são bem-vindas DORA - State of DevOps
  • 24. Patológica Burocrática Geradora Pelo Poder Por regras Por desempenho Baixa cooperação Cooperação modesta Altamente cooperativa Mata o mensageiro Mensageiros são negligenciados Mensageiros são treinados Evita responsabilidades Diminui as responsabilidades Riscos são compartilhados Desencoraja construir pontes Construção de pontes são toleradas Construção de pontes são encorajadas Procura-se um bode expiatório para culpar em caso de falhas Procura-se fazer "justiça" em caso de falha Procura-se investigar procurando o problema no "sistema" Impede novidades Novidades são problemas Novidades são implementadas Uma Tipologia da Cultura Organizacional - Ron Westrum
  • 25. Software Delivery Performance Velocidade ● Deploys mais frequentes ● Menor Lead Time Estabilidade ● Tempo para restaurar os serviços ● Frequência de falha nas mudanças DORA - State of DevOps
  • 26. Lean ● Team experimentation ● Trabalhar em pequenos lotes ● Ouvir e implementar o feedback do “cliente”
  • 27. Estabeleça e comunique as metas mas deixe a equipe como o trabalho será feito ● Remova os potenciais impedimentos mantendo regras simples ● Permita que as equipes mudem as regras se as regras forem um obstáculo para alcançar as metas ● Deixe as equipes priorizar os bons resultados para os clientes, mesmo que isso signifique quebrar as regras
  • 28. Outsourcing 3 vezes mais tendência de ser usado por organizações de “baixa performance”
  • 30. 50% Alta Performance Tempo em trabalho em “coisas”novas 30% Baixa Performance
  • 31.
  • 32. E o que é arquitetura de Micro Serviços? “É uma forma de desenvolver uma aplicação como uma suíte de pequenos serviços, cada qual rodando em seu próprio processo (...). Esses serviços são construídos ao redor de capacidades de negócio e são implantados independentemente com processos automatizados. (...) Podem ser escritos em diferentes linguagens e usar tecnologias diferentes de armazenamento de dados” James Lewis e Martin Fowler
  • 33. Premissas ● Centralização dos logs ● “Instâncias” (VMs e containers) stateless ● Distributed Tracing ● Circuit Breaking ● Health Check
  • 34. Premissas ● Monitoramento “das regras de negócio” ● Use um serviço de “mensageria” para comunicação entre os Micro Serviços ● Cada Micro Serviço tem sua própria instância de banco de dados ● Múltiplas versões da aplicação rodando ao mesmo tempo ● Uso de um gerenciador de segredos “Secrets”
  • 36.
  • 37. As Equipes ● Organização das equipes capazes de desenvolver um Micro Serviço/Sistema de forma autônoma ● Desenvolvimento baseado no Trunk/Master ● Autonomia ● Independência
  • 38.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. “Organizações que abraçam a cultura do aprendizado criam um ambiente que encoraja a curiosidade e compartilhar o conhecimento, alcançando melhores resultados no negócio.”
  • 45.
  • 46. DORA - https://devops-research.com/research.htm employee-to-employee learning - https://rework.withgoogle.com/guides/learning-development-employee-to-employee/steps/make-learning-part-of-the-culture/ 10 deploys per day - https://www.youtube.com/watch?v=LdOe18KhtT4 PDSA - https://deming.org/explore/p-d-s-a 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/ Spotify Culture - https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ Referências:
  • 47. Fernando Ike // fernando.ike@gmail.com // linkedin.com/in/fernandoike // twitter.com/fernandoike // www.10deploys.com // www.maburix.com // events.docker.com/sao-paulo/