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.

Dev e Ops representados como dois silos separados por uma cerca, com Patrick Debois intrigado diante deles, na Bélgica, em 2007

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.

Linha do tempo de 2008 na Conferência Ágil de Toronto: Andrew Shafer anuncia a sessão Agile Infrastructure, Patrick Debois aparece sozinho numa sala de reuniões vazia e, depois, os dois criam o grupo Google Agile System Administration

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!!"

Linha do tempo de junho de 2009: as palestras de John Allspaw e Paul Hammond e de Paul Nasrat e Andrew Shafer na Velocity 09 e a troca de mensagens no Twitter entre Patrick Debois e Paul Nasrat

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?

Mensagem de Patrick Debois de 20 de agosto de 2009 no grupo Google, com o título "Early Bird registrations Devopsdays '09 Ghent, Belgium till 31 August", destacando a frase "Some have called this agile system administration others devops or devmin"

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!"

Linha do tempo de outubro de 2009: o primeiro DevOpsDays, a participação de desenvolvedores e administradores de sistema, os comentários no Twitter e a escolha da hashtag #DevOps

Figura 1.5: outubro de 2009: o primeiro DevOpsDays e a hashtag #DevOps.

6. Links e encerramento

Veja alguns links interessantes:

Próximos passos

Com a origem do termo em mente, siga para a prática: criar um pipeline no GitLab CI.

Todos os codelabs