Palestra Dev204 sobre DevOps realizada no Microsoft Insights powered By TechEd no Brasil.
Foram abordados temas como a origem do termo DevOps, a motivação, o manifesto devops e algumas definições sobre o tema existentes no mercado.
Entre as demos podemos destacar o uso de continuous deployment integrado ao Azure, teste de carga, alta escalabilidade entre outros assuntos.
2. ALERTA – Essa palestra terá continuação
DEV204 (09:00 – 10:00) - DevOps – A Origem
DEV307 (15:15 – 16:15) - DevOps em Cloud utilizando
Visual Studio Online e Microsoft Azure
3. André Dias
DevOps & ALM Specialist
ALM MVP, ALM Ranger
@AndreDiasBR
Daniel Semedo
Especialista de Produtos
de Desenvolvimento
Microsoft
@DanielSemedo
4. Agenda
O que é DevOps?
Cenário 1: DevOps, o melhor amigo das Startups
Cenário 2: Evitando surpresas na Black Friday
Cenário 3: Reduzindo Downtime com Deployment de Aplicações Complexas
Cenário 4: Outras novidades do Visual Studio Online
19. DevOps segundo a Microsoft
“DevOps é mais do que uma tecnologia ou um
conjunto de ferramentas. Trata-se de uma ideia
que exige uma evolução cultural. São as pessoas,
os processos e as ferramentas certas para agilizar
o ciclo de vida do aplicativo e torná-lo mais
previsível”
20. DevOps segundo a CA
“DevOps is not a product, or even a particular
technology. DevOps is a methodology that unites the
often separate functions of software development (Dev)
and production and operations (Ops) into a single,
integrated, and continuous process.”
21. DevOps segundo a New Relic
“First, let’s just say there is no definitive answer. Yet.
There are lots of opinions about what is covered under
DevOps and what’s not. Is it a culture? Is it a job title? Is
it a way of organizing? Or just a way of thinking? We
think it’s a still-evolving movement so let’s not get stuck
on limiting it too much right now. Instead, we can talk
about some of the common themes, tools and ideas.”
22. É difícil definir DevOps
Não existe um comitê ou uma
entidade por trás
Muito menos uma definição formal
25. O que não é DevOps
Uma certificação
Um cargo
Um conjunto de
ferramentas
26. “filosofia que
começa com
paixão”
“movimento
cultural e
profissional com
atitude e valores”
“reação a
problemas de
comunicação”
“sobre criar
visibilidade entre
Dev e Ops”
“Relacionamento
simbiótico entre
Dev e Ops”
“produtos e não
projetos”
“automação mais
importante que
documentação”
“algo que pode
ser feito sem
Agile”
“garantir ciclo de
feedback contínuo
entre Dev e Ops”
“times
multifuncionais ao
invés de silos”
DevOps
27. Onde queremos chegar
Operações e
Desenvolvimento são
habilidades, não papéis.
Times de Entrega são
compostos de pessoas
com todas as habilidades
necessárias
Times de Entrega
executam produtos (não
projetos) que nascem com
uma ideia ou necessidade
e vão até a
descontinuidade
28. Passamos pela origem do termo,
pela motivação,
pelas definições de fabricantes e
pelo rascunho do manifesto...
Conclusões?
29. Grande parte da mentalidade e das
práticas DevOps já existem
30. Por que então todos estão falando
sobre DevOps, todos querem
DevOps e temos 7 palestras no
TechEd sobre DevOps?
35. A grande contribuição do DevOps é o
resgate do interesse pela automação de
toda a cadeia, gerando uma necessidade
maior de colaboração entre as equipes e
direcionamento do foco para
negócios/produtos ao invés da TI
36. DevOps
Um termo novo, em um momento adequado,
que resgata a importância de práticas já
existentes, dando um foco maior em
infraestrutura ágil e, com isso, automatizando
todo o ciclo de entrega de produtos,
acelerando o feedback, viabilizando o TTM e
dando agilidade aos negócios
37. E aí? Gostou de DevOps?
Vai implementar?
Estão preparados
para Devs, Testers,
e Ops sentarem
juntos, mesmo que
temporariamente?
Testers e Ops estão
preparados para
codificar?
A TI está preparada
atender negócios
negócios?
44. Sessões relacionadas (25/09)
• DEV307 - DevOps em Cloud utilizando Visual Studio Online e
Microsoft Azure
• DEV308 - Entregando containers no Universo de DevOps em
nuvem híbrida com Microsoft Azure
• MDC312 - DevOps - Automatizando ambientes do Microsoft
Azure com o Chef
• MDC304 - DevOps - O que acontece quando você coloca a sua
aplicação em um container?
45. Sessões relacionadas (24/09)
• DEV302 - DevOps - Automação de deployment no Azure com
Open Source
• DEV201 - DevOps - Visão Geral do Application Insights
• DEV303 - A jornada para DevOps no Visual Studio
Enquanto negócios quer inovação, dev que entregar valor com novas funcionalidades e ops quer estabilidade.
Como manter estabilidade mudando algo o tempo todo?
Não é DevOps, mas são oportunidades
Time Multidisciplinar = Forte ligação com Agile/Scrum
Produtos que nascem com uma idéia e morrem com é descontinuado = Ciclo de Vida = Forte Ligação com ALM
Podemos dizer que de acordo com o rascunho do Manifesto, o objetivo do devops e ter algo como Scrum e ALM, em duas coisas que jã existem?
Como era conectividade em 2002? Tinha Wi-Fi e 3G pra todo lado? Qual era o custo?
Em 2002, não existia uma boa tecnologia para touch, então precisávamos da canetinha.
Em 2007, o momento era diferente, alta conectividade, tecnologia evoluiu, coisas aconteceram para permitir o lançamento de um produto com um conceito antigo, mas com uma mensagem que parecia algo completamente novo.
Por que DevOps reinventou ALM e Agile?
Porque tanto ALM, quanto Agile já falam de operações e de infraestrutura, mas devops destaca muito esse ponto, e uma vez que eu tenho a ultima etapa da cadeia automatizada, eu tenho todo o ciclo de desenvolvimento de software automatizado, dando uma agilidade muito maior aos negócios.
3)
Os servidores são meus, ninguém põe a mão.
O banco é meu, ninguém mexe nos dados, não dá pra abrir a porta XYZ, pois é a regra e quem definiu a regra foi a própria TI.
Cloud aqui nem pensar
Deployment só a cada 15 dias