O que exatamente é o DevOps (e mais recentemente NoOps). Metodologia, movimento, cargo, filosofia? Como chegamos até aqui, e o que cloud, IaaS, PaaS e SaaS tem a ver com isso.
DevOps como conceito
• É a filosofia ou abordagem cultural que
promove a melhor comunicação entre os
times de desenvolvimento e administração
de sistemas.
DevOps como cargo
• É o cargo do profissional que desempenha
tanto o papel de desenvolvedor quanto o
de administrador de sistema.
Para startups
• Equipe reduzida
• Time de elite e multifuncional
• Recursos escassos
• Necessidade de entregar valor muito
rápido, de forma muito dinâmica (e barata)
Para grandes empresas
• Mais agilidade
• Menos burocracia
• Redução de custos
• Resolução de conflitos
“From an operations standpoint, the big story of the web isn’t the evolution
toward full-fledged applications that run in the browser; it’s the growth from
single servers to tens of servers to hundreds, to thousands, to (in the case of
Google or Facebook) millions.When you’re running at that scale, fixing
problems on the command line just isn’t an option”
Mike Loukides, O’Reilly radar, What is DevOps
• Reduz a gerência de configuração
• Tendência é cada vez menos tempo gasto
com SysAdmin
• Ainda preciso monitorar, ter integração
contínua, etc...
• DevOps on steroids
Preocupações
externalizadas
• Tolerância a falhas
• Escalabilidade
• Load balancing
• Pode agregar váris outros addons
• Precificação mais simples/visível
Bottom line
• Operações ficando mais baratas e simples
• Desenvolvedores e empresas tendo mais
foco na aplicação
Cada empresa tem seu
nível de adoção
• Cloud pode não ser pra todos
• Assim como PaaS
• ClickJogos gastaria na casa de milhões com
tráfego na Amazon se não estivesse no
UOL
• Bancos jamais abrirão mão do controle
Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
\n
\n
\n
\n
\n
Sinergia, CEO entende de business, Leandro excelente design e usabilidade. Let’s go.\nNovos desafios.\nNão esqueça de falar um poquinho do modelo de negócios\n
6 até aqui\n
3 começa\n
Developer, desenvolvimento do produtoOperações, estabilidade, uptime, manutenção, performancefry\n
\n
\n
9\n
5 começa\n
Ou, numa grande empresa, quem coordena o processo entre as duas áreas\n
\n
\n
15 até aqui\n
15 até aqui\n
15 até aqui\n
15 até aqui\n
15 até aqui\n
7 começa\n
Óbvio que maiora das empresas não estará nessa escala, mas daí surgiram ferramentas e know how para a nuvem, e o que acontece..\n
\n
\n
\n
\n
Esse cara vai estar na Amazon, no Heroku, no Facebook ou será uma parte reduzida da equipe.\n
Esse cara vai estar na Amazon, no Heroku, no Facebook ou será uma parte reduzida da equipe.\n
\n
Mesmo que o SysAdmin não trabalhe na aplicação, ele tem que saber codar (programar!)\n
22 aqui\nPor a infraestrutura ser código, torna-se mais fácil o perfil híbrido, e a troca de área. Também força um dev a aprender sobre infra, e um sysadmin a dominar programação.\n
9 começa\n
\n
Mas: ferramentas não são nada sem cultura e comportamento. Além disso há outras formas de fazer, capistrano AWS AMI. \nAmazon pricing: complexo. Tem o calculator.\n\n
\n
Vagrant, Foreman\n
Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
Engraçado que SaaS e IaaS se desenvolveram antes, deixando PaaS no meio. E é um fato pouco reconhecido.\n
34 até aqui. O trabalho deste cara é configurar estes serviços na nuvem, e não instalar exchange, etc. Sem time de manutenção, sem hardware para instalação, sem ter que pedir que sua cota aumente de 50 mega pra 100 (2009), sem ter que comprar uma máquina IBM num antiquário (2006)\n