devops
[devops, por que agora? desafios para
implementação nas organizações públicas]
@fabioreginaldo
[devops e sua origem]
o que é o devops e de onde vem
<!-- fabio Reginaldo -->
NOSSO TEMA DE HOJE:
NOSSO	TEMA	DE	HOJE:	
1970 1980 1990 2000 2010
sistema toyota
de produção é
desenvolvido
entre 1948 e
1975
as academias abordam
inúmeros estudos
relevantes sobre as
práticas do s.t.p e sobre
modelos de gestão de
pojetos adaptativo
lean, scrum,
dsdm, xp, fdd,
adaptative
software
development
utilização de métodos
tradicionais em massa e
evidências de resultados
ruins.
manifesto ágil (2001)
popularização
dos métodos
ágeis e
nascimento de
outros
movimentos.
surgimento da
internet
(inovação
disruptiva)
popularização da
internet, com
isso novas
linguagens e
tecnologias
demanda de
sistemas web e
novos serviços
mobilidade, redes
sociais, big
data, iot
// um breve histórico
takeuchi e
nonaka (1986)
• na velocity conference, especialmente pela "10
deploys a day", de john allspaw e paul hammond;
• o movimento "infrastructure as code" (mark
burgess e luke kanies);
• o movimento "agile infrastructure" (andrew
shafer) e o movimento de administração de
sistemas agile (patrick debois)
• o movimento lean startup de eric ries
• o movimento de integração e entrega contínua de
jez humble
• a ampla disponibilidade de tecnologias em nuvem
e paas (plataform as a service) (por exemplo,
amazon web services, google cloud e azure)
// um breve histórico
hoje
A partir de 2009 começam a surgir as origens do devops:
<!-- fabio Reginaldo -->
• adaptação as rápidas mudanças do negócio
• a quantidade de demanda gerada para operação pela implantação de métodos
ágeis no desenvolvimento (time-boxed)
• movimento fail fast: feedback loops
• regressão segura
• refactoring
• reduzir os shadow it / stealth it - sistemas e soluções construídas e
utilizadas dentro das organizações sem a aprovação explícita da ti.
• necessidade de melhor comunicação entre todos os envolvidos no projeto /
demanda
• foco no que agrega valor ao negócio
// algumas motivações
O que tem motivado o estudo e tendências na direção do devops
<!-- fabio Reginaldo -->
NOSSO	TEMA	DE	HOJE:	
MUROS/BARREIRAS/PRÉ-CONCEITOS
MUROS/BARREIRAS/PRÉ-CONCEITOS
o cliente desenvolvimento testers
MUROS/BARREIRAS/PRÉ-CONCEITOS
operação
// algumas motivações
<!-- fabio Reginaldo -->
fotografia da ti antes dos métodos ágeis
NOSSO	TEMA	DE	HOJE:	
// algumas motivações
<!-- fabio Reginaldo -->
surgimento de times multifuncionais e auto organizados com agile
- análise
- design
- codificação
- testes
- gestão ágil
- a inclusão do cliente no
time, ou seu representante
- motivação
- feedback constante
NOSSO	TEMA	DE	HOJE:	
// algumas motivações
<!-- fabio Reginaldo -->
desenvolvimento vs. operação
NOSSO	TEMA	DE	HOJE:	
MUROS/BARREIRAS/PRÉ-CONCEITOS
desenvolvimento	 ágil operação
NOSSO	TEMA	DE	HOJE:	
// algumas motivações
<!-- fabio Reginaldo -->
organização devops
NOSSO	TEMA	DE	HOJE:
<!-- fabio Reginaldo -->
// um breve histórico
https://trends.google.com/trends/explore?q=pmp,scrum,prince2,extreme%20programming,devops
pesquisa no google trends de algumas tendências
<!-- fabio Reginaldo -->
// um breve histórico
Pesquisa no google trends de algumas tendências
• devops é um conjunto de ferramentas
• devops são automações
• envolve apenas os desenvolvedores e os administradores de sistema
• é uma onda ou moda
• devops é um cargo
• é uma metodologia que serve apenas para startups
• vamos x semanas / meses para implementar devops
• todos vão fazer todo trabalho com a metade do tempo
// o que o devops não é
as principais confusões feitas pelo mercado
<!-- fabio Reginaldo -->
metodologias ?
o termo "devops" normalmente se refere ao movimento profissional
emergente que defende uma relação de trabalho colaborativa entre
desenvolvimento e operações de ti, resultando no fluxo rápido de
trabalho planejado, ao mesmo tempo em que aumenta a confiabilidade,
estabilidade, resiliência e segurança do ambiente de produção.
ferramentas ? reuniões , ritos ?
devops é uma questão de cultura!
NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	//o que é o devops e de onde vem?
conceito
NOSSO	TEMA	DE	HOJE:	
Colaboração
Visando um resultado
específico através
de interações de
apoio e a entradas
de múltiplas
pessoas. Podendo ser
com diferentes
perfis ou de
diferentes times.
Afinidade
Objetivos
organizacionais
compartilhados,
empatia e
aprendizagem entre
diferentes grupos de
pessoas
Ferramentas
Um acelerador e
economizador de
custos, mas deve se
encaixar com os
métodos de trabalho
Dimension.e
Escala
Como DevOps pode ser
aplicado em
diferentes
organizações à
medida que crescem,
amadurecem e até se
encolhem
referencia: effective devops, building a culture of collaboration, affinity, and
tooling at scale
NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	//o que é o devops e de onde vem?
os 4 pilares do devops
NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	
área 4: incorporar
operações de ti em
desenvolvimento
área 1: estender
desenvolvimento para a
produção
Referência [DevOps Cookbook]
área 2: criar um
feedback da produção no
desenvolvimento
área 3:
desenvolvimento
incorporado em
operações de ti
//o que é o devops e de onde vem?
As 4 áreas do DevOps
[interseções devops]
quais as intersecções com agile, itil, cobit e outros
métodos
<!-- fabio Reginaldo -->
<!-- fabio Reginaldo -->
NOSSO	TEMA	DE	HOJE:	
"Agile foi fundamental no desenvolvimento para recuperar a
confiança no negócio, mas não intencionalmente deixou as
operações de TI para trás. DevOps é uma maneira para o
negócio de recuperar a confiança na organização de TI como
um todo". - Clyde Logue, fundador da StreamStep
• devops é especialmente complementar ao processo de desenvolvimento de software
agile, uma vez que estende e completa o processo de integração e liberação
contínua
• o devops permite um fluxo de trabalho muito mais contínuo nas operações de ti
evitando acúmulos e caos
• o devops tem um componente de mudança cultural inerente, pois modifica o fluxo
de trabalho e as medições locais de desenvolvimento e operações de ti.
// diferenças e intersecções
entre Agile,ITSM e VisibleOps
DevOps
[qual impacto]
onde ele impacta na organização
<!-- fabio Reginaldo -->
“O Sponsor do DevOps deve ser o CIO.”
NOSSO	TEMA	DE	HOJE:	
Gest Des
Tes Ops
“DevOps é o oposto de uma estrutura
de silos, e nossa TI é construída
sobre silos originalmente”
// onde teremos impacto na organização
A estrutura
[onde fizeram]
o que o mundo tem alcançado com o devops
<!-- fabio Reginaldo -->
NOSSO	TEMA	DE	HOJE:	
• O grupo de infraestrutura da Telstra adotou métodos ágeis e
alcançou uma redução dramática no tempo do ciclo para a entrega de
serviços aos seus clientes de telecomunicações;
• No evento Agile Australia 2013, Lalitha Biddulph, diretora da
Telstra, disse que sua divisão tinha uma estratégia de defesa do
cliente: entregando serviços de uma forma que iria transformar os
clientes em campeões;
• Tudo começou com experimentos para aprender o que funcionava.
Começou com design de rede, o que representava cerca de 50% da
carga de trabalho de infraestrutura, e tinha um atraso
significativo;
• Agile Coaches sentavam com as equipes para ajudar com o processo e
identificar oportunidades para ganhos de eficiência;
• O número de ferramentas foi reduzido e a documentação foi
racionalizada;
• Resutados:
• Tempos de ciclo foram reduzidos de 212 dias para 42;
• 95% de redução de defeitos em produtos;
• 50% de redução do custo da implantação.
// o que o mundo tem visto de retorno com o DevOps?
Case Telstra – Austrália
NOSSO	TEMA	DE	HOJE:	
• O banco abriu pesquisa para saber se as
metodologias ágeis, como o SCRUM, poderiam ser
utilizadas para projetos de infraestrutura e
operação;
• O banco pesquisou características de projetos
para entender se havia candidatos mais forte
ao contexto ágil, dentro do setor de infra;
• Projetos pesquisados dos seguintes tipos:
• Gestão de Ciclo de Vida;
• Melhoria de Serviços de Infraestrutura
existente;
• Criação de Novos Serviços de
Infraestrutura;
• Projetos de Pesquisa
A conclusão foi que qualquer projeto que enfrenta
a incertezas, complexidade, volatilidade e risco,
era um candidato para práticas e princípios
ágeis.
// o que o mundo tem visto de retorno com o DevOps?
Case Rabobank – Holanda
[qual o valor]
os resultados que vem demonstrando como o cenário da
entrega de software tem mudado nas osganizações
<!-- fabio Reginaldo -->
NOSSO	TEMA	DE	HOJE:	
DevOps é a transformação da TI!!!
Deploy 46 x
mais
frequentes
5 x menor a
taxa de
falha de
mudanças
Tempo de
Recovery 96
x mais
rápidos
21% menos
tempo em
trabalho
não
planejado
2017 State of DevOps Report
https://puppet.com/resources/whitepa
per/state-of-devops-report)
44% mais
tempo gasto
em novos
trabalhos
// o que o mundo tem visto de retorno com o DevOps?
pesquisas
// regiões da pesquisa
surgimento de times multifuncionais e auto organizados com agile
<!-- fabio Reginaldo --><!– ref. Puppet report 2017 -->
[desafios]
quais os principais desafios que enfrentaremos pela
frente
<!-- fabio Reginaldo -->
ahhh... isso não vai
funcionar lá não
tenho certeza
<!-- fabio Reginaldo -->
• necessidades de mudanças nas culturas organizacionais, além das
organizações de TI
• as estruturas funcionais
• pressões internas e externas
• as incertezas quanto as estimativas de prazo e custo
• mudanças de rumo
• interferências / influências em diversas escalas
• necessidade de multidisciplinaridade
• baixa autonomia dos gerentes / scrum masters
• proliferação de controles formais e administrativos
• um ambiente de punições e responsabilizações
• restrições administrativas
// desafios
abaixo alguns dos principais cenários que uma implantação num órgão público pode
enfrentar
<!-- fabio Reginaldo -->
[para quando]
estamos falando da realidade de quem
<!-- fabio Reginaldo -->
NOSSO	TEMA	DE	HOJE:	
IT como Suporte
• Focado no tempo da tarefa da atividade
• Foco no centro de custo
• Lenta para se adaptar para mudar
• Preocupação do CIO
IT como propulsor da inovação
• Focado na experiência do cliente
• conectado com a geração de receita
• Funcionalidade dinâmica em tempo real
• Preocupação do CEO / Conselho
NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	NOSSO	TEMA	DE	HOJE:	
// breves conclusões
é agora?
• treinamento técnicos e comportamentais
• assessment do ambiente atual
• planejamento para transformação ágil
• processos
• medição
• blameless
• melhoria contínua
• compartilhar conhecimento
• expurgar pré-conceitos, esteja de cabeça aberta
• mergulhe na literatura
• experimentar!!
// caminho
// literatura
algumas das principais referencias para devops
<!-- fabio Reginaldo -->
muitíssimo obrigado
bons estudos!
@fabioreginaldo
fabioreginaldo@quodeproject.com.br
Quode Project
concorra aos nossos brindes do even!
http://bit.ly/sorte-agiletrends

DevOps - o que é?

  • 1.
    devops [devops, por queagora? desafios para implementação nas organizações públicas] @fabioreginaldo
  • 2.
    [devops e suaorigem] o que é o devops e de onde vem <!-- fabio Reginaldo -->
  • 3.
    NOSSO TEMA DEHOJE: NOSSO TEMA DE HOJE: 1970 1980 1990 2000 2010 sistema toyota de produção é desenvolvido entre 1948 e 1975 as academias abordam inúmeros estudos relevantes sobre as práticas do s.t.p e sobre modelos de gestão de pojetos adaptativo lean, scrum, dsdm, xp, fdd, adaptative software development utilização de métodos tradicionais em massa e evidências de resultados ruins. manifesto ágil (2001) popularização dos métodos ágeis e nascimento de outros movimentos. surgimento da internet (inovação disruptiva) popularização da internet, com isso novas linguagens e tecnologias demanda de sistemas web e novos serviços mobilidade, redes sociais, big data, iot // um breve histórico takeuchi e nonaka (1986)
  • 4.
    • na velocityconference, especialmente pela "10 deploys a day", de john allspaw e paul hammond; • o movimento "infrastructure as code" (mark burgess e luke kanies); • o movimento "agile infrastructure" (andrew shafer) e o movimento de administração de sistemas agile (patrick debois) • o movimento lean startup de eric ries • o movimento de integração e entrega contínua de jez humble • a ampla disponibilidade de tecnologias em nuvem e paas (plataform as a service) (por exemplo, amazon web services, google cloud e azure) // um breve histórico hoje A partir de 2009 começam a surgir as origens do devops: <!-- fabio Reginaldo -->
  • 5.
    • adaptação asrápidas mudanças do negócio • a quantidade de demanda gerada para operação pela implantação de métodos ágeis no desenvolvimento (time-boxed) • movimento fail fast: feedback loops • regressão segura • refactoring • reduzir os shadow it / stealth it - sistemas e soluções construídas e utilizadas dentro das organizações sem a aprovação explícita da ti. • necessidade de melhor comunicação entre todos os envolvidos no projeto / demanda • foco no que agrega valor ao negócio // algumas motivações O que tem motivado o estudo e tendências na direção do devops <!-- fabio Reginaldo -->
  • 6.
    NOSSO TEMA DE HOJE: MUROS/BARREIRAS/PRÉ-CONCEITOS MUROS/BARREIRAS/PRÉ-CONCEITOS o cliente desenvolvimentotesters MUROS/BARREIRAS/PRÉ-CONCEITOS operação // algumas motivações <!-- fabio Reginaldo --> fotografia da ti antes dos métodos ágeis
  • 7.
    NOSSO TEMA DE HOJE: // algumas motivações <!--fabio Reginaldo --> surgimento de times multifuncionais e auto organizados com agile - análise - design - codificação - testes - gestão ágil - a inclusão do cliente no time, ou seu representante - motivação - feedback constante
  • 8.
    NOSSO TEMA DE HOJE: // algumas motivações <!--fabio Reginaldo --> desenvolvimento vs. operação NOSSO TEMA DE HOJE: MUROS/BARREIRAS/PRÉ-CONCEITOS desenvolvimento ágil operação
  • 9.
    NOSSO TEMA DE HOJE: // algumas motivações <!--fabio Reginaldo --> organização devops NOSSO TEMA DE HOJE:
  • 10.
    <!-- fabio Reginaldo--> // um breve histórico https://trends.google.com/trends/explore?q=pmp,scrum,prince2,extreme%20programming,devops pesquisa no google trends de algumas tendências
  • 11.
    <!-- fabio Reginaldo--> // um breve histórico Pesquisa no google trends de algumas tendências
  • 12.
    • devops éum conjunto de ferramentas • devops são automações • envolve apenas os desenvolvedores e os administradores de sistema • é uma onda ou moda • devops é um cargo • é uma metodologia que serve apenas para startups • vamos x semanas / meses para implementar devops • todos vão fazer todo trabalho com a metade do tempo // o que o devops não é as principais confusões feitas pelo mercado <!-- fabio Reginaldo -->
  • 13.
    metodologias ? o termo"devops" normalmente se refere ao movimento profissional emergente que defende uma relação de trabalho colaborativa entre desenvolvimento e operações de ti, resultando no fluxo rápido de trabalho planejado, ao mesmo tempo em que aumenta a confiabilidade, estabilidade, resiliência e segurança do ambiente de produção. ferramentas ? reuniões , ritos ? devops é uma questão de cultura! NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: //o que é o devops e de onde vem? conceito
  • 14.
    NOSSO TEMA DE HOJE: Colaboração Visando um resultado específicoatravés de interações de apoio e a entradas de múltiplas pessoas. Podendo ser com diferentes perfis ou de diferentes times. Afinidade Objetivos organizacionais compartilhados, empatia e aprendizagem entre diferentes grupos de pessoas Ferramentas Um acelerador e economizador de custos, mas deve se encaixar com os métodos de trabalho Dimension.e Escala Como DevOps pode ser aplicado em diferentes organizações à medida que crescem, amadurecem e até se encolhem referencia: effective devops, building a culture of collaboration, affinity, and tooling at scale NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: //o que é o devops e de onde vem? os 4 pilares do devops
  • 15.
    NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: área 4: incorporar operaçõesde ti em desenvolvimento área 1: estender desenvolvimento para a produção Referência [DevOps Cookbook] área 2: criar um feedback da produção no desenvolvimento área 3: desenvolvimento incorporado em operações de ti //o que é o devops e de onde vem? As 4 áreas do DevOps
  • 16.
    [interseções devops] quais asintersecções com agile, itil, cobit e outros métodos <!-- fabio Reginaldo -->
  • 17.
  • 18.
    NOSSO TEMA DE HOJE: "Agile foi fundamentalno desenvolvimento para recuperar a confiança no negócio, mas não intencionalmente deixou as operações de TI para trás. DevOps é uma maneira para o negócio de recuperar a confiança na organização de TI como um todo". - Clyde Logue, fundador da StreamStep • devops é especialmente complementar ao processo de desenvolvimento de software agile, uma vez que estende e completa o processo de integração e liberação contínua • o devops permite um fluxo de trabalho muito mais contínuo nas operações de ti evitando acúmulos e caos • o devops tem um componente de mudança cultural inerente, pois modifica o fluxo de trabalho e as medições locais de desenvolvimento e operações de ti. // diferenças e intersecções entre Agile,ITSM e VisibleOps DevOps
  • 19.
    [qual impacto] onde eleimpacta na organização <!-- fabio Reginaldo -->
  • 20.
    “O Sponsor doDevOps deve ser o CIO.” NOSSO TEMA DE HOJE: Gest Des Tes Ops “DevOps é o oposto de uma estrutura de silos, e nossa TI é construída sobre silos originalmente” // onde teremos impacto na organização A estrutura
  • 21.
    [onde fizeram] o queo mundo tem alcançado com o devops <!-- fabio Reginaldo -->
  • 22.
    NOSSO TEMA DE HOJE: • O grupode infraestrutura da Telstra adotou métodos ágeis e alcançou uma redução dramática no tempo do ciclo para a entrega de serviços aos seus clientes de telecomunicações; • No evento Agile Australia 2013, Lalitha Biddulph, diretora da Telstra, disse que sua divisão tinha uma estratégia de defesa do cliente: entregando serviços de uma forma que iria transformar os clientes em campeões; • Tudo começou com experimentos para aprender o que funcionava. Começou com design de rede, o que representava cerca de 50% da carga de trabalho de infraestrutura, e tinha um atraso significativo; • Agile Coaches sentavam com as equipes para ajudar com o processo e identificar oportunidades para ganhos de eficiência; • O número de ferramentas foi reduzido e a documentação foi racionalizada; • Resutados: • Tempos de ciclo foram reduzidos de 212 dias para 42; • 95% de redução de defeitos em produtos; • 50% de redução do custo da implantação. // o que o mundo tem visto de retorno com o DevOps? Case Telstra – Austrália
  • 23.
    NOSSO TEMA DE HOJE: • O bancoabriu pesquisa para saber se as metodologias ágeis, como o SCRUM, poderiam ser utilizadas para projetos de infraestrutura e operação; • O banco pesquisou características de projetos para entender se havia candidatos mais forte ao contexto ágil, dentro do setor de infra; • Projetos pesquisados dos seguintes tipos: • Gestão de Ciclo de Vida; • Melhoria de Serviços de Infraestrutura existente; • Criação de Novos Serviços de Infraestrutura; • Projetos de Pesquisa A conclusão foi que qualquer projeto que enfrenta a incertezas, complexidade, volatilidade e risco, era um candidato para práticas e princípios ágeis. // o que o mundo tem visto de retorno com o DevOps? Case Rabobank – Holanda
  • 24.
    [qual o valor] osresultados que vem demonstrando como o cenário da entrega de software tem mudado nas osganizações <!-- fabio Reginaldo -->
  • 25.
    NOSSO TEMA DE HOJE: DevOps é atransformação da TI!!! Deploy 46 x mais frequentes 5 x menor a taxa de falha de mudanças Tempo de Recovery 96 x mais rápidos 21% menos tempo em trabalho não planejado 2017 State of DevOps Report https://puppet.com/resources/whitepa per/state-of-devops-report) 44% mais tempo gasto em novos trabalhos // o que o mundo tem visto de retorno com o DevOps? pesquisas
  • 26.
    // regiões dapesquisa surgimento de times multifuncionais e auto organizados com agile <!-- fabio Reginaldo --><!– ref. Puppet report 2017 -->
  • 27.
    [desafios] quais os principaisdesafios que enfrentaremos pela frente <!-- fabio Reginaldo -->
  • 28.
    ahhh... isso nãovai funcionar lá não tenho certeza <!-- fabio Reginaldo -->
  • 29.
    • necessidades demudanças nas culturas organizacionais, além das organizações de TI • as estruturas funcionais • pressões internas e externas • as incertezas quanto as estimativas de prazo e custo • mudanças de rumo • interferências / influências em diversas escalas • necessidade de multidisciplinaridade • baixa autonomia dos gerentes / scrum masters • proliferação de controles formais e administrativos • um ambiente de punições e responsabilizações • restrições administrativas // desafios abaixo alguns dos principais cenários que uma implantação num órgão público pode enfrentar <!-- fabio Reginaldo -->
  • 30.
    [para quando] estamos falandoda realidade de quem <!-- fabio Reginaldo -->
  • 31.
    NOSSO TEMA DE HOJE: IT como Suporte •Focado no tempo da tarefa da atividade • Foco no centro de custo • Lenta para se adaptar para mudar • Preocupação do CIO IT como propulsor da inovação • Focado na experiência do cliente • conectado com a geração de receita • Funcionalidade dinâmica em tempo real • Preocupação do CEO / Conselho NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: NOSSO TEMA DE HOJE: // breves conclusões é agora?
  • 32.
    • treinamento técnicose comportamentais • assessment do ambiente atual • planejamento para transformação ágil • processos • medição • blameless • melhoria contínua • compartilhar conhecimento • expurgar pré-conceitos, esteja de cabeça aberta • mergulhe na literatura • experimentar!! // caminho
  • 33.
    // literatura algumas dasprincipais referencias para devops <!-- fabio Reginaldo -->
  • 34.
    muitíssimo obrigado bons estudos! @fabioreginaldo fabioreginaldo@quodeproject.com.br QuodeProject concorra aos nossos brindes do even! http://bit.ly/sorte-agiletrends