devops - assets.dynatrace.com · introdução – o mundo de ti antes da cultura devops 3 capítulo...
TRANSCRIPT
© 2017 Dynatrace
DevOpsA cultura operacional que aprimora a performance das empresas e de suas ferramentas digitais
Introdução – O mundo de TI antes da cultura DevOps 3
Capítulo 1 – O que é a cultura DevOps e quais são os seus benefícios? 5
Capítulo 2 – Melhores práticas para aprimorar a performance das empresas e a construção da cultura DevOps 8
Capítulo 3 –O caso Prep SportsWear: o resultado da construção da cultura DevOps dentro do e-commerce 11
Cloud Native e as tendências de monitoramento
Índice:
2
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
Índice
Cloud Native e as tendências de monitoramento 4
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
O mundo de TI antes da cultura DevOps
Atualmente, existem 10 bilhões de dispositivos conectados na rede digital e há uma expectativa de que, nos próximos anos, esse número chegue a 50 bilhões.
A grande quantidade de aparelhos é uma amostra do número de usuários que utilizam diariamente
ferramentas digitais e esperam que tais plataformas proporcionem experiências de qualidade, sempre
com boa performance.
O grande desafio das equipes de desenvolvimentos de software das empresas é aliar inovação
contínua, estabilidade de suas ferramentas e satisfação de seus usuários.
Antigamente, para enfrentar essa situação, quando se deparavam com algum problema relacionado
ao setor de tecnologia, as empresas reuniam uma equipe para encontrar o responsável pelo que
trouxe instabilidade às plataformas e aos sistemas.
Essa antiga estratégia, conhecida como “War Room”, trazia dores de cabeça às companhias sempre
que os profissionais eram convocados. Isso porque a área de TI sempre foi vista como um setor de
despesas e custos perdidos e não de investimentos e retornos positivos.
O pensamento sobre essa área, contudo, mudou nos últimos anos, com o advento do DevOps – uma nova cultura organizacional que pretende oferecer às empresas melhorias na performance de suas ferramentas.
A adesão a esse novo modo de operação e a integração da área de TI com outros setores das
organizações são importantes para que os produtos sejam mais bem apresentados e para melhorar a
experiência do usuário nas plataformas digitais da empresa.
MicroDemoService.prototype_microdemo =function (evt) {
var target = evt.target;evt.stopPropagation();evt.preventDefault();this._activeMicroDemo = new MicroDemo
(target);}
.run();
Índice
Cloud Native e as tendências de monitoramento 6
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
O que é a cultura DevOps?Um dos grandes desafios das companhias na atualidade é combinar eficiência e rapidez na execução das tarefas do dia a dia.
O conceito de cultura DevOps começou em 2004, quando foi identificado que a integração da área de
TI com outros setores das empresas seria mais vantajosa no que se refere às soluções de problemas e
à criação de novos produtos. Essa diretriz interrompeu o que era feito anteriormente nos ambientes de
War Room, em que apenas os responsáveis e culpados por uma falha no sistema eram identificados.
O DevOps também é conhecido como a materialização da metodologia Agile, que tem como
objetivo o desenvolvimento mais eficiente e rápido de software. Logo, a cultura DevOps é vista
como a reação à interdependência entre desenvolvimento de software e operações de TI.
Além disso, ela tende a combinar filosofias culturais, práticas e soluções que aumentam a
capacidade de uma empresa na distribuição de aplicativos, otimizam e aperfeiçoam novos produtos
em um ritmo rápido, eficiente e com alta qualidade.
Pilares da era digital
Uma pesquisa realizada em 2016 revelou que dos 367 líderes de TI entrevistados, 113 utilizam
DevOps. No webinar “Do War Room ao DevOps”, o Diretor de Serviços da Dynatrace, Rene Abdon
Santos, conta que grandes empresas do Vale do Silício, como Google, Facebook, Amazon e Netflix,
já adotaram essa cultura no seu dia a dia e isso contribui para que elas possam identificar a
expectativa dos usuários.
Segundo o executivo, atualmente a Amazon produz 800 releases de códigos alterados por hora.
A companhia é um bom exemplo de empresa que apresenta novidades e melhorias para a
experiência de seu usuário a todo instante. E confiabilidade na ferramenta é um fator importante
para eles.
De acordo com Santos, as principais demandas do mundo digital atual são novos recursos,
velocidade e confiabilidade. A cultura DevOps, dessa maneira, contribui para que os três pilares do
mundo digital sejam respeitados.
Outra pesquisa da Forrester revelou que
60% das pessoas entrevistadas buscam boa
performance como primeiro requisito no
momento de baixar um novo aplicativo, no
lugar de outras características da ferramenta,
como funcionabilidade.
Novos Recursos VelocidadeConfiabilidade
Índice
Cloud Native e as tendências de monitoramento 7
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
Como funciona?
A rapidez na produção da Amazon acontece porque a empresa entendeu que a área de TI não é um setor que lhe causa despesas, mas sim um departamento estratégico de investimentos para a organização.
No mesmo webinar, Santos revela que, ao aderir à cultura DevOps, as empresas tendem a
apresentar resultados positivos, como uma frequência de implementações de novos software 30
vezes maior do que apresentavam anteriormente, entregas de novos códigos e produtos 8.000
vezes mais rápidos. Além disso, a taxa de sucesso nas mudanças duplica e o Tempo Médio de
Reparo (MTTR) tornar-se 12 vezes mais eficiente porque os reparos e as implementações são
menores e facilmente reversíveis.
A nova diretriz ainda contribui para os negócios da empresa, ao aumentar a lucratividade em 2,5
vezes – por trazer ganhos na participação de mercado e nas metas da marca – e apresentar um
crescimento de 50% no capital no intervalo de três anos.
Para Santos, o DevOps pode ser adotado para que as empresas obtenham resultados mais efetivos
em seus negócios.
“Não é uma metodologia de TI, não é uma ferramenta, não é um cargo, mas é uma cultura organizacional que traz resultados efetivos para o negócio.”
Consequências do DevOps
> Implementações de atualizações na plataforma 30x mais frequentes
> Entregas 8000x mais rápidas
> Taxa de sucesso de mudança 2x maior
> MTTR 12x mais rápido
> 2,5x mais chances de lucratividade
> Crescimento de 50% do capital em 3 anos
Índice
Capítulo 2
Melhores práticas para aprimorar a performance das empresas e a construção da cultura DevOps
© 2017 Dynatrace
8
Índice
Cloud Native e as tendências de monitoramento 9
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
Cultura DevOps
A cultura DevOps tem como objetivo, essencialmente, a integração da área de TI com o restante da empresa para que a companhia ofereça ferramentas digitais que proporcionem boas experiências aos usuários. Assim, o departamento de TI permite que a organização tenha bons retornos de seus investimentos.
Como mencionado anteriormente, é esperado
que o número de dispositivos digitais cresça
cinco vezes e atinja a marca de 50 bilhões de
aparelhos em uso pela população mundial.
Por isso, é preciso entender os mecanismos
de trabalho que ajudam a melhorar a
performance das ferramentas digitais das
empresas e como construir a cultura de
DevOps dentro delas.
Problemas de performance nem sempre são técnicosA performance pode parecer um aspecto invisível quando
está tudo funcionando bem, mas, assim que surge um
problema, ela se torna o foco principal. A falta de visibilidade
desses problemas é uma combinação de inexperiência na
mensuração de critérios de avaliação e pouco entendimento
dos dados de monitoramento de performance. Analisar
a otimização de performance em relação a requisitos de
negócio e expectativas do usuário são pontos principais para
uma estratégia madura.
Não negligencie os princípios básicos de construção de páginaAo mesmo tempo em que os sites tornam-se cada vez mais
complexos, muitas recomendações de gerenciamento de
performance não são respeitadas. É comum ocorrerem erros
com o uso excessivo do JavaScript, CSS e frameworks. Outro
problema é a rolagem interminável que causa atrasos na
renderização inicial. Serialização de todos os tipos e falta
de princípios básicos, como conexões pouco persistentes,
controle de cache e tamanhos de imagens grandes,
são outros itens que afetam constantemente uma boa
performance virtual.
Índice
Cloud Native e as tendências de monitoramento 10
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
Do War Room ao DevOpsPara que a performance das ferramentas digitais das empresas tenha mais sucesso, a cultura
DevOps precisa ser construída dentro do modo de operação das marcas. No webinar “Do War
Room ao DevOps”, Santos explica como uma companhia pode construir a cultura seguindo cinco
passos até atingir o DevOps.
Primeiro, é preciso tratar o ambiente crítico e identificar os erros, descobrindo a origem das falhas
– como o tempo de resposta do site ou aplicativo da empresa para os usuários.
Descobertos os problemas das ferramentas, o próximo passo é continuar o monitoramento e
não deixar para fazê-lo apenas em momentos de crise. Assim, é possível acompanhar também a
experiência do usuário com as ferramentas da companhia e o percentual de impacto que elas têm
neles – como o tempo de resposta e baseline.
Uma estratégia para fortalecer a integração da área de TI, destacando sua importância
na estratégia de ações da organização, é comparar os dados de TI com as informações
financeiras da companhia, mostrando ao setor de negócios características em tempo real
dos impactos de TI nos negócios. É possível ainda conferir o número total de pedidos
feitos à área de TI ao longo de um dia e por região, o número de visitas no site da
empresa, qual é a experiência dos usuários ao utilizarem as ferramentas da companhia e
quantos clientes visitam o portal da organização convertendo a ação em negócio. Com
essas informações e, principalmente, com o estudo por regiões, é possível entender como
a empresa atua em cada canto do Brasil e do mundo, direcionando melhor as atividades e
planejando o futuro. É a união da área de TI com o setor de negócios.
Confiabilidade é um dos pilares da era digital. Na fase de testes, é necessário garantir que
os usuários não venham sofrer com interrupções do serviço da ferramenta da empresa e
que o tempo de resposta da plataforma seja aceitável.
Após a fase de testes, a equipe deve trabalhar para trazer melhorias
para a ferramenta e identificar erros e gargalos que possam ser
corrigidos no próprio código.
• Opp:WarRoom
• Opp:MonitoraraTI
• Opp:MonitoraroNegócio
• Sta:Pré-Produção
• Dev:Desenvolvimento
Índice
Capítulo 3
O caso Prep SportsWear: o resultado da construção da cultura DevOps dentro do e-commerce
© 2017 Dynatrace
11
Índice
Cloud Native e as tendências de monitoramento 12
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
O caso Prep SportsWear
Uma das empresas que apostou no DevOps para aprimorar a qualidade das entregas de seus produtos foi a norte-americana Prep Sportswear, Inc. Com a construção da cultura dentro da empresa, a companhia deixou para trás o chamado modelo “monólito” e adotou a ideia de microsserviços.
Fundada em 2003, a companhia é um e-commerce da marca Sportswear Inc. que imprime
estampas personalizadas por seus consumidores – um público que inclui lojistas da rede de
varejo, empresas de mídia, escolas e atléticas de universidades.
No webinar “6 Ways DevOps Helped Prep Sportswear Move from Monolith to Micro- Services”,
o Desenvolvedor Operacional da companhia Richard Dominguez conta que, durante os primeiros
anos da empresa, todo trabalho de impressão de estampas era feito manualmente pelo atual
CEO, Chad Hardvigson.
Com o aumento da demanda, nos anos 2004 e 2005, foi criado o site da Prep Sportswear
para organizar os pedidos que não paravam de crescer. Contudo, a página apresentava muita
instabilidade, o que dificultava a apresentação de novas atualizações da plataforma. Ainda assim,
segundo Dominguez, a Prep Sportswear realizava duas a três atualizações da plataforma por
semana.
Para tratar do problema de instabilidade, a companhia contratou um novo diretor na área de TI
que mudou o modo operacional para resoluções de problemas. Antes, a empresa adotava o War
Room e as equipes de TI eram designadas para resolver a instabilidade.
Com a alteração de estratégia, a equipe de TI foi integrada a outros setores de desenvolvimento
de projetos da empresa e um novo modelo de trabalho foi adotado, priorizando a qualidade de
entrega do produto e experiência do usuário.
Para isso, a organização seguiu os passos de construção da cultura DevOps. Em vez de continuar
a fazer duas a três novas atualizações na ferramenta por semana, a equipe optou pela redução
inicial das entregas.
Assim, passou a oferecer uma novidade na plataforma a cada duas semanas, mas priorizando a qualidade da entrega por meio de monitoramentos aprimorados de receptividade, baseados na experiência dos usuários e de estabilidade da ferramenta.
De acordo com Dominguez, a Prep Sportswear ainda não atingiu o patamar das empresas chamadas “unicórnio”, como a Amazon, mas está no caminho certo para a construção da cultura ideal do modelo DevOps.
Índice
Cloud Native e as tendências de monitoramento 13
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
Sobre o especialista Sobre a Dynatrace
Rene Abdon Santos,
Director, Dynatrace Expert Services da Dynatrace na América Latina
Responsável por apoiar as empresas
em negócios inovadores, promovendo
estratégias e iniciativas corporativas.
Twitter: @reneabdon
A Dynatrace, líder mundial em soluções de Gerenciamento de Performance Digital, transformou o modo como as empresas monitoram os ecossistemas digitais de hoje. Com Inteligência Artificial, tecnologia abrangente e automatização completa, é a única solução que fornece respostas, não apenas dados, com base no conhecimento detalhado de cada usuário, transação e aplicação. Mais de 8.000 organizações utilizam a Dynatrace para otimizar as experiências dos clientes, inovar com rapidez e modernizar as operações de TI com absoluta confiança.
Siga a Dynatrace:
Twitter (@Dynatrace) APM Blog (apmblog.dynatrace.com/) CXBlog (cxblog.dynatrace.com/)
Índice
Cloud Native e as tendências de monitoramento 14
© 2017 Dynatracedynatrace.com @Dynatrace fb.com/dynatrace
Próximos passos:
Esperamos que o E-book ajude a esclarecer as principais dúvidas e os benefícios sobre a jornada das empresas em relação às aplicações nativas de Nuvem. Para saber mais sobre os próximos passos a serem tomados, confiram alguns materiais da Dynatrace que vão auxiliar nesse processo:
Fontes:
> Do War Room ao DevOps
> Data Analytics Software Optimizes App
Performance
> 6 Ways DevOps Helped Prep Sportswear
Move from Monolith to MicroServices
> Gartner
> Exame.com/Pesquisa Cisco
A Dynatrace, líder mundial em soluções de Gerenciamento de Performance Digital, transformou o modo como as empresas monitoram os ecossistemas digitais de hoje. Com Inteligência Artificial, tecnologia abrangente e automatização completa, é a única solução que fornece respostas, não apenas dados, com base no conhecimento profundo de cada usuário, transação e aplicação. Mais de 8.000 organizações utilizam a Dynatrace para otimizar as experiências dos clientes, inovar com rapidez e modernizar as operações de TI com absoluta confiança.
Saiba mais em dynatrace.com
31.5.17 2170_EBK_POR_fs
Produzido por PLANIN