Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps Anti-Patterns - 1.1

DevOps Anti-Patterns - 1.1

Um coletânea sobre algumas más práticas sobre DevOps.

Fernando ike

February 03, 2018
Tweet

More Decks by Fernando ike

Other Decks in Technology

Transcript

  1. Encare containers como devem ser, um conjunto de padrões e

    métricas onde um software irá ser desenvolvido, transportado e executado
  2. DevOps é uma cultura com conjunto de ferramentas com objetivo

    de aprender, aperfeiçoar e transformar os processos das organizações de qualquer tamanho ou tipo
  3. Baremetal Infrastructure Hypervisor Guest OS Guest OS Guest OS Docker

    Docker Docker Bin/Libs Bin/Libs Bin/Libs Bin/Libs Bin/Libs Bin/Libs VM VM Container em IaaS VM
  4. (Algumas) considerações sobre Micro serviços • Centralização de log •

    Monitoramento das aplicações • Monitoramento de rede entre os micro-serviços • Aumento da complexidade dos recursos alocados: Servidores, Balanceadores de Carga, rede, etc. • Boa comunicação entre equipes • Um problema em um serviço pode gerar uma reação em cadeia • Circuit Breaker
  5. “Organizações que criam sistemas estão restritas a produzir seus projetos

    no quais são cópias das estrutura de comunicação dessa organizações ” Mel Conway
  6. “O herói é uma pessoa que é capaz de varar

    noites, trabalhar de fim de semana e fazer plantões enquanto ninguém mais se prontifica.”
  7. “...heróis não são necessários se o planejamento do projeto é

    feito corretamente.” A síndrome do herói e como lidar com ela - Lucas Colucci
  8. ❏ Descrição da função com inúmeros requisitos técnicos ❏ Testes

    com grau altíssimo de dificuldade ❏ “6 anos de experiência em Docker” ❏ Questões (entrevista) sobre família, gostos pessoais, etc.
  9. ❏ Capacidade de aprender ❏ Habilidades sociais ❏ Feedback da

    seleção ❏ Fit cultural ❏ 27% do DevOps Report estão na função DevOps ❏ Diversidade (ICE)
  10. ❏ Não tem uma definição clara (delimitação) do que é

    DevOps e seus limites. ❏ Há inúmeras tecnologias que são a toolchain (conjunto de ferramentas) mas são consideradas “DevOps” ❏ Os aspectos culturais são difícil de abordar em treinamentos em conjunto com ferramentas
  11. Os botões de simulação de alerta de míssil e o

    de alerta de míssil estavam próximos (ou Drop Down) e o operador equivocadamente apertou o botão de alerta. Não foi um erro humano, foi um problema de design de software.
  12. Corolário 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.
  13. PDSA Plan - Definir os objetivos e ações a serem

    tomadas Do - Execução o plano e documente os erros e comportamentos inesperados Study - Com os resultados e dados do monitoramento em mãos, compare-os com a hipótese e previsões do plano inicial documentando o que aprenderam Act - Adoção ou não das mudanças, descarte-ass ou faça o clico novamente
  14. Referências Rock start guru - http://jasonryer.com/3-steps-outsource-app-development/ Captain America - https://news.marvel.com/movies/54451/vote-marvel-peoples-choice-awards-2017/

    Vida de Programador - https://vidadeprogramador.com.br/ PDSA vs PDCA - http://www.apiweb.org/circling-back.pdf PDSA (Deming) - https://deming.org/explore/p-d-s-a DevOps, Docker and Empathy - https://jpetazzo.github.io/2017/10/31/devops-docker-empathy/ Containers will not fix your broken culture - https://www.slideshare.net/bridgetkromhout/containers-will-not-fix-your-broken-culture-and-other-hard-truths-devopsdays-sydney Intermodal transportation - https://en.wikipedia.org/wiki/Intermodal_container NUMMI - https://www.facebook.com/NummiFamilyAndFriendsRemembered/photos/a.223479234434485.48030.222731837842558/223479244434484/ The End Of The Line For GM-Toyota Joint Venture- https://www.npr.org/templates/story/story.php?storyId=125229157 How We Build Code at Netflix- https://medium.com/netflix-techblog/how-we-build-code-at-netflix-c5d9bd727f15 A síndrome do herói e como lidar com ela - http://blog.plataformatec.com.br/2017/02/a-sindrome-do-heroi-e-como-lidar-com-ela/
  15. Não perca... • Agile Trends - 27/03/2018 ◦ Infraestrutura Imutável

    – A base das aplicações nativas na nuvem ◦ http://agiletrendsbr.com/programacao-agiletrends-2018/ • QCon São Paulo 2018 - 11/05/2018 ◦ Containers: O estado da arte do ecossistema ◦ https://qconsp.com • DevOpsDays São Paulo 2018 ◦ 06 e 07 de Junho de 2018 ◦ https://www.devopsdays.org/events/2018-sao-paulo/