fabio de souza - devops and beyond - ibm.com · agenda –devops e beyond devops •abstração e...

19
DevOps and Beyond Fábio de Souza [email protected] Sua equipe está efetivamente usando tecnologias como numa verdadeira Organização DevOps? Você passou além de DevOps para se tornar massivamente escalável, altamente resiliente e sempre ativo? Ou você ainda está usando velhas práticas que levam a gargalos, bugs e longos ciclos de desenvolvimento e entrega? Nos permita saber! A IBM pode ajudá-lo a entender onde você está e como dar o próximo passo…

Upload: lykiet

Post on 12-Nov-2018

259 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

DevOps and Beyond

Fábio de [email protected]

Sua equipe está efetivamente usando tecnologias comonuma verdadeira Organização DevOps?

Você passou além de DevOps para se tornar massivamente escalável, altamente resiliente e sempre ativo?Ou você ainda está usando velhas práticas que levam a gargalos, bugs e longos ciclos de desenvolvimento e entrega?

Nos permita saber!A IBM pode ajudá-lo a entender onde você está e como dar o próximo passo…

Page 2: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Agenda – DevOps e Beyond DevOps

• Abstração e Processo• Biz, Dev, Sec, Ops• Cultura• Ferramentas (Toolset)• DevOps Corporativo (pessoas, equipes)

Page 3: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Abstração Dev & Abstração Ops

Programação Infra estrutura

Page 4: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Biz-Dev-Sec-Ops

Biz Dev Ops

Cascata

Ágil

DevOps

NoOps

...

DevOps Corporativo

Testes Deploy ProdPlanej Dev

Planej Dev Testes

Req Dev TestesPlanej Deploy

Deploy Prod

Prod

Req

Req

Req Dev TestesPlanej Deploy Prod

Page 5: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Cascata – Ou Processo Iterativo?• Cascata – Silos, Serialização, Lentidão• Necessidade de Iterações

Problemas no desenvolvimento!

Longos ciclos de testes!!

Dificuldade nos deployments!!!

Maior Agilidade!

Menos interrupções!!

Menos esforço ligado a menor risco!!!

Page 6: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Ágil – Manifesto Ágil e Conceito de “Pronto?”

• Múltiplas sprints curtas• Menos planejamento e

design iniciais• Mais testes como parte do

desenvolvimento• Descoberta de problemas

mais cedo• Minimização do retrabalho• Obter e responder a

feedbacks continuamente• Entregar certo e mais rápido

AtrasoAtraso

Atraso

Page 7: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

DevOps – CI/CD: Integração e Entrega Contínuas• Planejamento Contínuo (Desenvolvimento

e Business fazem baseados em Backlogs)• Continuamente conduzir experimentos de

design (A/B Testing, Dark features etc.)• Desenvolvimento faz Integração e Testes

Contínuos• Teste Contínuo (qualidade está em todo

processo, testar mais cedo, teste ágil e ainda independente, API testing, teste virtualizado)

• Deployment Contínuo (o que, onde, quem, quando, como foi implantado com auditoria, compliance, promoção e governança)

Continuous Integration

Development SCM Build PackageRepo

Deploy Testing Staging Production FeedbackPlanning Manage

Continuous Delivery Continuous Monitoring

Colaboração entre Dev e Ops

Facilidade com Suporte

(Monitoração, Resolução de problemas)

Page 8: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

DevOps – Proposição de Valor: Business Agility

8

Mins Dias Mins Dias Mins Dias Mins Dias

Semanas

WaitWrite code WaitBuild

code WaitDeploy to test WaitDeploy

to prod

Mins Dias Mins Dias Mins Dias Mins Dias

Semanas

No Waiting

Write code

No Waiting

Build code

No Waiting

Deploy to test

No Waiting

Deploy to prod

Tradicional

DevOps ü Acelerarentrega

ü Inovarrapidamente

ü Coletar/Reagiraos feedbacks

Horas

Page 9: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

•Processos• Otimização acelera

entregas

•Ferramentas• Automação garante

consistência, confiabilidade & repeatitibilidade

•Pessoas• Cultura é um

diferencial

Transformação DevOps requer Liderança

Page 10: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

2) Usar ferramentade automaçãode releases

3) Coordenarpipelinesconjuntamente

DevOps:3 Caminhos para Acelerar a Entrega

Modernização de Apps é mais do que simplesmente mover workloads para cloud e implantar micro serviços containerizados

1) Obter os build pipelines

ü Desacoplamento com micro serviçosü Eliminação de dependências

externas (uso de APIs e de SVs)ü Gerencia de grandes mudanças

através de feature flags

Develop SCM Build PackageRepo

Stage ProdTest

Develop SCM Build PackageRepo

Stage ProdTest

Page 11: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

ü Shift Left: menos problemas para chegar a produçãoü Shift Right: Assegurar performance e disponibilidade em produção

11

Conjunto Comum de Ferramentas: Única Fonte da Verdade

Objetivo: Entregar aplicações com velocidade, qualidade e

controle

DevObjetivo:

Menos tickets com problemas, resoluções

mais rápidas

Ops

Shift Right Shift Left

Page 12: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Aplicação Existente Adoção de Containers

Movimento para Cloud

private, public or hybrid

Automação via CI/CD pipeline

Refatorar emmicro serviços

Estabelecer baselines para KPIS técnicas e

do business

DevOps: Monitoração possibilita ter sucesso em cada estágio de modernização das aplicações

Lift & Shift

Page 13: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

DevOps: Cloud Automation Manager

Monitorar

Criar

Configurar

Otimizar

Deletar

Catálogo ICP

DevO

ps

Dash

boar

d

Consumidores de Serviços

Produtores de Serviços

Public & PrivateClouds

Management Plane IAM Logging Monitoring Tagging HA/DR Lifecycle Runtime Datalake

CAM – Engine de Automação & Orquestração

Service Composer• Compor & pré configurar

serviços• Aplicar políticas

Template Designer• Compor serviços• Pré configurar serviços• Aplicar políticas

serviceworkflows

controllogic

integrations

Biblioteca de Componentes

Passo 1: Criar componentes de automação

Passo 2: Compor componentes de automação em serviços

Passo 3: Publicar Serviços no catálogo do ICP

Passo 4: Provisionar e operar serviços

Page 14: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

NoOps – Projeto? x Operação?

• Squads, Conceito de Times Perenes• Times 100% donos dos ciclos de vida dos produtos, orientados pelas demandas• Infra estrutura ágil, Escalabilidade, Full stack engineering, Cloud Híbrida• Distributed Ops• Novas Áreas de Governança: Ops e Suporte, Melhorar experiência do desenvolvedor

Distributed Ops

Page 15: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Cadeia de Valor & Empoderamento

Page 16: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

DevOps não é mais opcional

Beyond DevOps – DevOps Corporativo

• Se você desenvolveu, Então Você opera

• Grande sucesso com DevOps: NoOps, Distributed Ops, DevSecOps e BizDevOps

• Alavancagem completa de cloud, full-stack engineering, micro serviços, Service Mesh

• Desenvolvimento e operação extremamente escaláveis

• Sistemas altamente resilientes

Atendimento às demandas atuais com requisitos de mobile, social, big data, web, IoT, AI/Cognitive

Page 17: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Capacidades

17

Operate Develop/ Test

Deploy

Steer

DevOpsContinuous Feedback

CultureFoundational

values and principles

ThinkConceptualization refinement, and prioritization of

capabilities CodeGeneration,

enhancement, optimization and

testing of features

DeliverAutomated production

and delivery of offerings

RunServices, options, and

capabilities required to run in the Cloud

ManageOngoing monitoring,

support, and recovery of offerings

LearnContinuously learn based on outcomes from experiments

Environment ProvisioningMiddleware

Configuration

Application Deployment

Ops Tooling Integration

Security Tooling Integration

A/B DeploymentDeployment

Orchestration

Release Mgt.

DELIVER

Delivery Testing

LinkDemo

Page 18: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

Próximos Passos: Inicie sua Transformação DevOps

üComece com um objetivo de negócioüIdentifique ações para corrigir as dores atuaisüExecute as ações e meça os resultadosüRepita para melhoria contínua

Page 19: Fabio de Souza - DevOps and Beyond - ibm.com · Agenda –DevOps e Beyond DevOps •Abstração e Processo •Biz, Dev, Sec, Ops •Cultura •Ferramentas (Toolset) •DevOps Corporativo

© 2016 IBM Corporation

Obrigadowww.ibm.com/devops

Fábio de [email protected]