View
243
Download
0
Category
Preview:
Citation preview
DevOps and Beyond
Fábio de Souzafabiossa@br.ibm.com
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…
Agenda – DevOps e Beyond DevOps
• Abstração e Processo• Biz, Dev, Sec, Ops• Cultura• Ferramentas (Toolset)• DevOps Corporativo (pessoas, equipes)
Abstração Dev & Abstração Ops
Programação Infra estrutura
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
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!!!
Á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
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)
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
•Processos• Otimização acelera
entregas
•Ferramentas• Automação garante
consistência, confiabilidade & repeatitibilidade
•Pessoas• Cultura é um
diferencial
Transformação DevOps requer Liderança
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
ü 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
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
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
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
Cadeia de Valor & Empoderamento
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
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
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
© 2016 IBM Corporation
Obrigadowww.ibm.com/devops
Fábio de Souzafabiossa@br.ibm.com
Recommended