Você está na página 1de 16

Jess dos Santos Bezerra.

O que veremos:
DevOps

Sobre DevOps
Para enterdermos o que DevOps significa, precisamos

ento analisar de forma prtica e direta a vida de sysadmins, desenvolvedores e o cotidiano destas reas.
O Devel est comeando a trabalhar com

metodologias geis (pr-ativo, evolutivo e contnuo). A Infra continua trabalhando no modelo tradicional de administrao (manual, catico e reativo).

Sobre a infra
A infra composta em parte pelos sysadmins, estes

rapazes e moas tem a misso de manter os sistemas funcionando, so eles que fazem os deploys e os rollbacks das aplicaes do devel, responsabilidade deles manter o ambiente de produo intacto.

Sobre a infra
Os sysadmins tem que rodar as aplicaes, monitorar o

funcionamento, a performance, avaliar e propor melhorias de forma a manter as aplicaes sob seu cuidado a pleno vapor - rodando de forma rpida e estvel, alm disto, eles devem planejar as mudanas com cautela, tentando minimizar os riscos envolvidos.

Em resumo, a infra (sysadmins) se preocupa em proteger o valor do ngocio.

Sobre o Devel
O devel composto em parte por desenvolvedores,

estas moas e rapazes trabalham com lgica e criatividade, eles passam boa parte de seu tempo codificando solues, e focam seu trabalho nos requisitos que o analista conseguiu mapear junto ao cliente.

Sobre o Devel
Os desenvolvedores esto constantemente criando e aprimorando suas aplicaes, com isto novas verses so criadas e precisam ser disponibilizadas, assim seus clientes podero usufruir dos recursos solicitados.
Em resumo, podemos dizer que o devel se preocupa em aumentar o valor do negcio.

Onde est o conflito ?

Onde est o conflito ?


Os desenvolvedores querem colocar suas aplicaes no ar o mais rpido possvel, no entanto os sysadmins querem ter certeza que a aplicao est estvel o suficiente para entrar em produo sem gerar incidentes.

Incidentes
Quando ocorre algum incidente, bastante comum

ouvir a infra falando para o devel que o problema no so as mquinas, o cdigo, e certamente o devel vai falar para infra que o problema no o cdigo, so as mquinas, e provavelmente ainda vo dizer que o sistema est funcionando no notebook deles, e infelizmente isso ser algo cotidiano.

Imagem, programador x sysadmim

A realidade
A infra deve entender que sua obrigao oferecer os

meios para fazer o negcio fluir, e isso tambm papel do devel. Ambas equipes precisam mudar a forma de pensar e de agir, porm preciso ter conscincia de que mudanas esto associadas a problemas, uma mudana pode quebrar seu produto e afetar o seu negcio. Ento qual a receita mgica? Como mudar sem afetar o negcio?

Mudanas
A infra precisa comear a trabalhar de forma

automatizada e dinmica, precisa ser mais veloz para subir novos ambientes ou mesmo reconstruir/duplicar os ambientes existentes para suprir as necessidades do devel, no d mais para trabalhar de forma manual e usar as mesmas metodologias da poca dos mainframes. O devel precisa conseguir passar para infra suas necessidades de forma clara, e tem que se esforar para fazer a infra entender isto - e eles no vo entender na primeira

Infraestrutura gil
A discusso acerca de infraestrutura gil ganhou fora

com o crescimento de duas tendncias, so elas virtualization e cloud computing. Desde 2003 empresas comearam a conviver com ambientes virtualizados, logo um parque com poucas mquinas fsicas poderia se tornar um parque com dezenas mquinas virtuais, e aps o recente advento da Cloud, dezenas de mquinas virtuais podem se tornar centenas ou milhares de instncias a serem administradas na nuvem.

Caracteristicas da cultura DevOps

Cultura

Colaborao Fim das divises Relao saudvel entre as reas Mudana de comportamento Deploy Controle Monitorao Gerncia de configurao Orquestrao Mtricas Medies Performance Logs e integrao O feedback tudo Boa comunicao entre a equipe

Automao

Avaliao

Compartilhamento

DevOps

Você também pode gostar