DevOps A Origem DEV204
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
André Dias DevOps & ALM Specialist ALM MVP, ALM Ranger @AndreDiasBR Daniel Semedo Especialista de Produtos de Desenvolvimento Microsoft @DanielSemedo
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
O que é DevOps?
01 A origem do termo
Tudo começou com uma palestra no Velocity 2009 http://andredi.as/flickrdevops
Gostaria de estar presencialmente no evento. Essa palestra é fantástica Patrick Debois System Adminstrator Por que você não organiza um Velocity na Bélgica?
Preciso de um nome para o evento... Patrick Debois System Adminstrator System Administrator Days Agile System Administration Days DevOpsDays
Pessoal, vamos continuar essa discussão no Twitter? Patrick Debois System Adminstrator DevOpsDays 2009 #DevOps Nasce o movimento
DevOpsDays
02 A motivação
Desenvolvimento e Operações
Qual % de pessoas/processos no downtime? Gartner Security Conference presentation "Operation Zero Downtime," D. Scott
03 A definição
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
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.
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.
É difícil definir DevOps Não existe um comitê ou uma entidade por trás Muito menos uma definição formal
04 O Manifesto DevOps (Rascunho) por Jez Humble
Começa assim: Anotações de uma sessão open space (Sem conclusões!)
O que não é DevOps Uma certificação Um conjunto de ferramentas Um cargo
reação a problemas de comunicação filosofia que começa com paixão sobre criar visibilidade entre Dev e Ops automação mais importante que documentação Relacionamento simbiótico entre Dev e Ops DevOps algo que pode ser feito sem Agile produtos e não projetos garantir ciclo de feedback contínuo entre Dev e Ops movimento cultural e profissional com atitude e valores times multifuncionais ao invés de silos
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
Passamos pela origem do termo, pela motivação, pelas definições de fabricantes e pelo rascunho do manifesto... Conclusões?
Grande parte da mentalidade e das práticas DevOps já existem
Por que então todos estão falando sobre DevOps, todos querem DevOps e temos 7 palestras no TechEd sobre DevOps?
Uma teoria...
2002 2007 Gradiente Partner iphone
DevOps reinventou ALM e Agile
Popularização da Nuvem Maturidade de Desenvolvimento de Software Maior Conectividade Evolução das Ferramentas de Automação Momento Agilidade de Negócios Maior demanda por aplicativos Maior Competitividade no mercado Com as entregas frequentes, o gargalo passou a ser a infra
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
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
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?
Demos DevOps na Prática
01 Cenário 1: DevOps, o melhor amigo das Startups
02 Cenário 2: Evitando surpresas na Black Friday
03 Cenário 3: Reduzindo Downtime com Deployment de Aplicações Complexas
04 Cenário 4: Outras novidades do Visual Studio Online
Q&A Visite o espaço Ask the Experts, próximo dos expositores
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?
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
Continue sua capacitação Microsoft Virtual Academy http://aka.ms/ch9 http://aka.ms/mva
André Dias andre.dias@outlook.com facebook.com/brandredias blog.andredias.net @AndreDiasBR Daniel Semedo v-daseme@microsoft.com facebook.com/danielsemedomicrosoft @DanielSemedo