DevOps: de onde veio o nome?
Conheça a sequência de eventos, de 2007 a 2009, que deu origem ao termo "DevOps": Patrick Debois, a Agile Infrastructure, a palestra do Flickr na Velocity 09 e o primeiro DevOpsDays.
1. Visão geral
De onde surgiu o termo "DevOps"? A sequência de eventos ilustrada nos próximos passos mostra o consenso, o pensamento mais comum aceito pela maioria dos profissionais da área.
O que você vai aprender
- O que é um silo, e por que Patrick Debois se incomodava com eles
- Como a sessão "Agile Infrastructure" de 2008 aproximou Andrew Shafer e Patrick Debois
- O papel das palestras da O'Reilly Velocity 09, em especial "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"
- Como surgiram o evento DevOpsDays e a hashtag #DevOps
O que você vai precisar
- Nenhum software: este é um material conceitual e histórico
- Se ainda não viu, o codelab de introdução ao DevOps ajuda a entender o contexto
2. 2007: silos na Bélgica
Silo
Cada pessoa ou equipe de pessoas trabalha de maneira isolada das demais.
Patrick Debois trabalha como consultor num projeto de migração de data centers do governo belga. Seu trabalho envolvia a parte de testes e ele dependia de interações com as equipes de desenvolvimento e de operações. Ele percebe as dificuldades decorrentes da (falta de) integração entre os times de desenvolvimento e de operações. Claro, isso já não era novidade na época.

Figura 1.1: 2007: Patrick Debois percebe as dificuldades entre os silos de desenvolvimento e de operações.
3. 2008: Agile Infrastructure em Toronto
Na Conferência Ágil de Toronto, no Canadá:
- Andrew Shafer divulga uma sessão "Birds of feather (BoF)" (uma sessão para discussões informais sem roteiro pré-definido) chamada "Agile Infrastructure": "Falemos sobre 'Infraestrutura ágil'".
- Convencido de que o tema não seria de interesse, nem mesmo ele aparece. No entanto, uma pessoa apareceu: Patrick Debois.
- Mais adiante, eles se encontram e criam o grupo Google "Agile System Administration". O grupo não teve muito sucesso, no entanto.

Figura 1.2: 2008: a sessão "Agile Infrastructure" e o grupo "Agile System Administration".
4. Junho de 2009: O'Reilly Velocity 09
Na conferência O'Reilly Velocity 09, nos Estados Unidos:
- John Allspaw e Paul Hammond palestram sobre técnicas utilizadas no Flickr: "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr". Hoje, essa palestra é clássica.
- Paul Nasrat e Andrew Shafer palestram sobre infraestrutura ágil: palestra "Agile Infrastructure".
- Pelo Twitter, Patrick Debois lamenta não poder estar presencialmente no evento: "Infelizmente vou ver remotamente, não poderei estar presente!"
- Paul Nasrat sugere que Patrick crie seu próprio Velocity na Bélgica: "Por que você não cria seu próprio 'Velocity' aí na Bélgica?!"
- Patrick gosta da ideia e começa a organização do evento: "Boa ideia!!"

Figura 1.3: junho de 2009: a Velocity 09 e a ideia de um evento na Bélgica.
5. Agosto e outubro de 2009: o DevOpsDays
Agosto de 2009
Patrick divulga o evento no grupo "Agile System Administration". Repare na frase destacada da mensagem: "Some have called this agile system administration others devops or devmin." Aqui ele já usa o termo devops.
Polêmica: foi modo de falar ou ele já havia ouvido esse termo de outra pessoa?

Figura 1.4: agosto de 2009: o anúncio do Devopsdays '09, em Ghent, já com o termo "devops".
Outubro de 2009
- Patrick chama o evento de DevOpsDays. Ele ocorre em 30 e 31 de outubro de 2009: "Que comece o primeiro DevOpsDays!"
- Muitos desenvolvedores, administradores de sistema e profissionais de áreas correlatas aparecem.
- As pessoas comentam sobre o evento no Twitter: "Gostei!", "Muito bom!", "Vamos fazer mais vezes!"
- Patrick pensa numa hashtag para o evento: "Precisamos de uma hashtag boa... Já sei: #DevOps!"

Figura 1.5: outubro de 2009: o primeiro DevOpsDays e a hashtag #DevOps.
6. Links e encerramento
Veja alguns links interessantes:
- Patrick Debois: https://be.linkedin.com/in/patrickdebois
- Andrew Shafer: https://www.linkedin.com/in/andrewclayshafer
- Paul Hammond: https://paulhammond.org/
- John Allspaw: https://www.linkedin.com/in/jallspaw
- Paul Nasrat: https://www.infoq.com/profile/Paul-Nasrat/
- Palestra 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr: https://www.youtube.com/watch?v=LdOe18KhtT4
- Palestra Agile Infrastructure: https://www.infoq.com/presentations/agile-infrastructure/?itm_source=infoq&itm_campaign=user_page&itm_medium=link
- Grupo Agile System Administration: https://groups.google.com/g/agile-system-administration
- Convite feito por Patrick para a participação no DevOpsDays. Aqui ele usa o termo "devops": https://groups.google.com/g/agile-system-administration/c/IdGhSVNMcto
Próximos passos
Com a origem do termo em mente, siga para a prática: criar um pipeline no GitLab CI.