DevOps quebra paradigmas antigos ao promover a comunicação entre desenvolvedores e operações, automatizando processos e derrubando barreiras entre áreas. A cultura DevOps surgiu na década de 2000 para melhorar a entrega de software, reduzir bugs e empoderar todas as partes envolvidas.
2. $whoami
● Pery Lemke aka Peronium
● SRE na Ahgora Sistemas
● Sudocaster :)
● Membro da organização do
meetup DevOps Floripa
● Entusiasta DevOps
● Garimpeiro de bandas
obscuras de Stoner e Doom.
3. Um breve histórico pré DevOps...
Na virada dos anos 90 para os anos 2000 as empresas começaram a se
"Setorizar".
Com isso:
● Comunicação entre setores ruim ou nula;
● Isolamento de áreas. Criando um "Apartheid" corporativo;
● Entregas ruins para o cliente;
● Bugs, bugs e mais bugs.
4. Então surge a cultura DevOps :)
O marco zero do DevOps no mundo é uma talk chamada 10+ Deploys
Per Day: Dev and Ops Cooperation at Flickr de John Allspaw e Paul
Hammond no evento Velocity em 2009.
Em 2009 ocorre também o primeiro DevOpsDays e em 2010 tem a
primeira edição do DevOpsDays no Brasil :)
5. Mas afinal de contas, o que é
DevOps?
Visa empoderar Devs e Ops no relacionamento entre si e com o
restante do negócio, automatizando o processo de entrega de software
e infraestrutura.
Também trazendo liberdade e conhecimento para todos os envolvidos.
Derrubando as paredes entre áreas!
6. Por isso DevOps é diferente de...
● Cargo;
● Ferramentas;
● Função;
● Habilidade.
7. Então com isso...
Todo SysAdmin (Ops) deverá saber programar? A resposta
é SIM!
Todo Dev deverá conhecer de infra? A resposta também é
SIM!
E todos deverão automatizar tudo que der para
automatizar? A resposta é COM CERTEZA SIM!
8. Por fim meu conselho é...
SysAdmins devem aprender uma linguagem de script como
Python ou Ruby, melhor ainda se aprender Go.
Devs devem aprender sobre Sistemas Operacionais e
ferramentas como Docker, Chef, Puppet, Ansible, etc.
E para os dois aprendam a conviver em paz e harmonia,
pois a cultura DevOps chegou para ficar! :)