devops - assets.dynatrace.com · introdução – o mundo de ti antes da cultura devops 3 capítulo...

15
© 2017 Dynatrace DevOps A cultura operacional que aprimora a performance das empresas e de suas ferramentas digitais

Upload: vodan

Post on 08-Nov-2018

215 views

Category:

Documents


0 download

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

Introdução

O mundo de TI antes da cultura DevOps

© 2017 Dynatrace

3

Í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

Capítulo 1

O que é a cultura DevOps e quais são os seus benefícios?

© 2017 Dynatrace

5

Í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