Uma coletânea de anti-padrões sobre DevOps em 2018. Uma pequena viagem sobre empregos, micro-serviços, containers, virtualização, cloud e algumas boas práticas
10. 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
11. “VM é uma Anti-Pattern de DevOps, já está ultrapassada”
22. (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
23. “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
24. “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.”
25.
26. “...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
27.
28. ❏ 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.
29. ❏ Capacidade de aprender
❏ Habilidades sociais
❏ Feedback da seleção
❏ Fit cultural
❏ 27% do DevOps Report estão na função DevOps
❏ Diversidade (ICE)
30.
31.
32.
33. ❏ 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
36. 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.
37. 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.
38.
39. 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
40.
41. 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/
42. 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/