SlideShare uma empresa Scribd logo
1 de 24
DevOps
Flávio Secchieri Mariotti
Enterprise Architect
CSC Proprietary and Confidential
 Motivação (Drivers e Benefícios)
 DevOps
 Cultura, Tecnologia e Processo
 DevOps nas Empresas
 Maturidade
 DevOps, Como começar?
 CSC - Cases de Sucesso
Agenda
CSC Proprietary and Confidential
DevOps
Desenvolvimento de Software e Operação de TI
CSC Proprietary and Confidential
DevOps
Drivers e Benefícios
 Redução no tempo de
interrupção operacional e
de implantação
 Redução de erros
“humanos”
 Suportar a pressão por
entregas de alta
qualidade e mais
rapidamente
Drivers
 Implantação acelerada
com automatização
 Colaboração entre os
departamentos (Dev, QA, TI
Operação)
 Redução nos gastos com
“retrabalho”
Redução do tempo de ciclo de
TI
Benefícios
CSC Proprietary and Confidential
DevOps
ROI – Retorno do Investimento
 66% das empresas adotaram ou planejam adotar métodos DevOps.
 Crescimento em até 3X em atualizações de aplicativos ou
implantações.
 21% de redução no tempo lidando com casos de suporte.
 37% de redução no tempo “apagando incêndios”.
 50% menos falhas.
 30% mais rápido na entrega de novas funcionalidades.
 33% de aumento em melhoria no ambiente de infraestrutura
CSC Proprietary and Confidential
DevOps
promove colaboração entre Dev + Ops de modo a aumentar a cooperação
através da entrega contínua sem sacrificar a qualidade de software em
produção
DevOps é um conjunto de
princípios, métodos e tecnologias para
lidar com o desafio de liberar
rapidamente a evolução do software
de alta qualidade desde o
desenvolvimento até a produção,
onde tudo se torna programável:
aplicação, testes e Infra-estrutura.
CSC Proprietary and Confidential
DevOps
Mas afinal, como fazemos hoje?
Any organization that designs a system (defined broadly) will produce a design
whose structure is a copy of the organization's communication structure.
-- Melvyn Conway, 1967
8
Devops é uma mudança
cultural que fomenta comunicação,
colaboração e alinhamento de
objetivos entre as diversas áreas de
tecnologia da informação
▪ Entrega contínua via sprints
▪ Integra processos, pessoas e
ferramentas visando agilidade ao
negócio e minimizando retrabalhos.
▪ É a interseção produtiva da cooperação
entre times multidisciplinares;
DEVOPS enfatiza:
 Flexibilidade
 Agilidade
 Automação
 Colaboração
 Comunicação
 Cooperação entre equipes
 Responsabilidade
Abordagem
DevOps
Transformação
CSC Proprietary and Confidential
CADS DevOps
Integrando processos
Methodologies
Development Methodology Quality Assurance
SCRUM++ Peer Review & Audits
5 Stars Build
Quality Standards
Development Guidelines
C-RUP
Software Configuration Management
Processes and Tools
Software Configuration
Management Software Quality Management
Software Release
Management
Branching Strategy
Features Traceability
Version Control
Continuous Integration
Defect Tracking
Unit Testing & Code Coverage
Automated Functional Tests
Code Analyzers
Automated Provisioning
Release Workflow
Policies & Security
Cloud Orchestration
Custom Apps Development Services
Test Driven Development
Waterfall
CSC Proprietary and Confidential
CSC DevOps
Framework e Tecnologia
11
CSC’s
‘DevOps Acceleration’ offering relies on delivery lifecycle key pilars to
accelerate the move to DevOps
DEV OPS
Continuous
Testing
Continuous
Deployment
Continuous
Integration
Continuous Provisioning
Continuous Delivery
12
DevOps - abordagem que integra melhores práticas, baseada nos conceitos
de Lean Manufacturing, visando maior agilidade na resposta da organização as
necessidades do mercado.
Agile Development + CI + CT + Continuous Deployment
Agile Development + Continuous Integration
Agile Development
Inception Elaboration Construction Transition
Development Team
Agile Development + CI + Continuous Testing
Operations Team
Plan Design OperateBuild Integrate Test Deploy
Capacity
Planning
Automated DeploymentAutomated Provisioning
CollaborativeAppsDevelopmentTeam
13
DevOps
traz benefícios tanto no SDLM (Software Development Lifecycle Management)
quanto no ALM (Application Lifecycle Management)
 TDD – Abordagem Test Driven Deployment já no
levantamento de requerimentos
 Sprints de grupos de funcionalidades
 Ambientes Dev, QA e Produção permitindo a
integração contínua
 Testes Automatizados
 Procedimentos padronizados e automatizados em
todas as etapas do processo (incluindo promoção a
produção)
 Orquestração dos ambientes incluindo nuvens híbridas
 KPIs medindo e monitorando as etapas do processo
CSC Proprietary and Confidential
IDE
CADS AppWorks
Continuous
Build
Automated
Code Analysis
Build Scan Integrate OperateTest
Activity Panel
Repository
Code Analysis
Cont. Integration
Unit Test
Functional Test
Cloud & Release
Orchestration
THE BUSINESS MARKET
Deploy to
DEV
Pre-configured
DEV
Environment
Deploy to
UAT
Pre-configured
UAT
Environment
Pre-configured
PROD
Environment
Auto
Test
Auto
Test
Deploy to
PROD
DEV UAT PROD
Enterprise DevOps
Isto é mais do que desenvolvimento Ágil
Configurable
Workflows
PaaS
Also available for Microsoft Technologies
CSC Proprietary and Confidential
CSC DevOps
Maturidade
16
Level 1
Initial
Level 2
Managed
Level 3
Defined
Level 4
Measured
Level 5
Optimized
•Dev & Ops are part of
multidisciplinary delivery
team and share
responsibilities
• Time-to-market and ROI is
benchmarked
•Dev & Ops collaborate to
accelerate delivery cycle,
sharing knowledge and
feedbacks
• KPIs measure delivery
process efficiency
• Dev & Ops are striving to
ensure end-to-end delivery
process and limit non-added
value task
• Workflows and tools are
integrated
•Dev & Ops work together
when it is required
•Delivery process interfaces
are managed (eg: release
notes)
• Organization is siloed ; Dev
& Ops objectives and
practices strongly differ
•Operations are involved at
the end of the projects /
deliveries
•Continuous integration,
fully automated: every day
the system’s components
are integrated, analyzed,
measured and tested
together
• Integration tests are fully
automated and performed
as often as possible to
detect bugs
•Everyone commits to the
baseline every day
•The integration
environment is used on a
regular basis to develop,
test and deploy
•Integration tests are mainly
automated
•An integration env. (clone
of production env.) is
available to test all the
components of the release
at least once together
before the roll out
•Integration tests are lately
and partially done
•Lately and partially
integrated in the pre-
production environment
•Tests are fully automated
• Continuous testing +
efficient environment
provisioning reduce test
cycle and failures impacts
•Test driven deployment
(TDD) and automation is the
rule
•Load testing is integrated
early in the dev. cycle
•Automated tests are
generalized to the
downstream phases
• Tests design + execution
early in the delivery cycle
(Dev-Test-Ops approach)
•Automated tests are
initiated with a focus on
unit testing
•Test phases anticipated in
the project plan
•Tests require mainly
manual activities
•Tests partially written and
done at the end of the
project (bottleneck effects)
•Continuous end-to-end
deployment implemented
•Tools used to monitor
deployment performance
•One single, repeatable
deployment process
defined and tested over the
multiple environments
•Rollback is automated
•Roll out of applications is
automated (performed by a
‘push button’ )
•Deployment is repeatable
and automatically executed
•Effort made to automate
and define deployment
standards across the
delivery phases
•Self service deployment to
development and test
•Deployments are realized
manually or through
separate scripts for
installations of applications
and DB per environments
•Continuous and automated
provisioning with self
service portal implemented
• Virtualized and as a service
infrastructure
•Environment can be
created and torn down by a
push of the button (end-to-
end provisioning approach)
•Operating system is
virtualized
• Environments are
standardized
• Several tools are used to
provision and configure an
environment
• Scripted installations per
component for each server
• Request and configuration
management process is
initialized
•Manual installation and
configuration of
environments with no
standards / patterns
•Request Management
process is not normalized
Operating
Model
Continuous
Integration
Continuous
Testing
Continuous
Deployment
Continuous
Provisionning
CSC ‘DevOps Maturity Model: qual meu nível de maturidade?
17
1 – Assess
ORGANIZATION
(People, Culture)
PROCESSES &
GOVERNANCE
TECHNOLOGIES &
TOOLS
MEASUREMENT
(KPI, ROI)
3 –Accelerate
transformation
Scoping
• Organization Maturity
• Dev/Ops interface
• HR review
• Delivery process and
governance efficiency
• Tools cartography
• Automation level
• Technologies capabilities
• As is key metrics and
cost model benchmark
Assessment Synthesis (Key improvement axes)
Final review, continuous improvement setup
Mid-term transformation assessment (maturity model) and roadmap adjustments
• Operating Model
transformation
• DevOps promotion &
cultural shift
• Tools integration
• Technologies changes
• Automation
Transformation launching & communication
• Processes alignment and
integration
• Governance model setup
• Dashboard
implementation
• KPI and ROI
measurement
1 month approx.
6 months approx
2 – Define
Target
Target Evaluation, transformation scenarios evaluation & Strategic orientations validation
1month approx.
CSC DevOps
transformation framework sets up an accelerated path to continuous delivery,
automation and teams cooperation
Overall Assessment (DevOps maturity model)
• Target operating Model
• People & cultural change
• Target delivery
processes and
governance model
• Target Architecture and
toolset
• Automation strategy
• Target key metrics and
objectives
• Impacts on organization,
culture and people
• Impacts on architecture,
technologies and tools
• Impacts on processes
and governance
• Impacts on
measurement/reporting
Project organization and deployment roadmap planning
CSC Proprietary and Confidential
DevOps
Próximos Passos
19
Próximos passos
Sugestões para começar…
Escolha entre 1 e 2 aplicações
Java, SharePoint, .NET
Piloto
Avaliação portfólio / Legados para Aplicações Modernas
Transformação de Aplicações / Modernização para Nuvem
Adoção de Operacionalização ServiceMesh Alavancando
(para cenários de nuvem híbrida)
Pós Piloto
20
Continuous Delivery
 Set up end-to-end continuous delivery integrating Dev & Ops processes and tooling
 Mix resources from Dev & Ops in new organizational schemes (central release team)
 Sustain collaboration and continuous improvement sharing knowledge and feedback
Projeto Piloto
Princípios básicos do DevOps
Continuous
integration
Continuous
testing
Continuous
Deployment
 Review delivery cycle to accelerate time-to-market with no compromise on Software
Quality through automated testing and deployment industrialization
• Implement an integration environment (clone of prod.) to test components together
• Commit and test package deployment on a regular basis to detect bugs early
• Automate integration testing to ensure deployment integrity and limit cost / efforts
• Promote Test Driven Development to accelerate test cycle (Dev-test-Ops approach)
• Integrate testing design + execution (including load test) early in the dev. cycle
• Develop testing automation sustained with efficient environments provisioning
• Implement end-to-end continuous deployment : single, secured, tested and repeatable
process over the multiple environments
• Automate the deployments (“push button”) and monitor the performance
 Define standards for infrastructure and environments provisioning acceleration
(virtualized and as a service infrastructure approach)
 Automate the components provisioning, installation, configuration and administration
 Implement on demand portal aligned with capacity and costs measurement
Continuous
provisioning
Operating Model
Transformation
21
CSC DevOps
Lessons Learned from the DevOps Front Lines
CSC Proprietary and Confidential
CSC Cases
Nossa Experiência de Sucesso
CSC Proprietary and Confidential
DevOps
Cases de Sucesso
NICE V2: Construção de novo sistema de distribuição multi-canal
centrado no cliente com uma gestão integrada do ciclo de vida da
aplicação
Programa de Cartões & Pagamentos da Cedicam: construindo a
fábrica de integração de cartões
Uso do CSC AppWorks Method para alcançar a transformação
para um processo de desenvolvimento Agile e suite de ferramentas
de DevOps
Cloud DevOps: industrialização do ciclo de vida de entrega de
projetos do desenvolvimento ao ambiente de produção
Programa de Transformação (otimizar os custos de integração e
implantação com redução de prazos)
CSC Proprietary and Confidential

Mais conteúdo relacionado

Mais procurados

DevOps Overview
DevOps OverviewDevOps Overview
DevOps OverviewSagar Mody
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..Siddharth Joshi
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul Peissner
 
DevSecOps Basics with Azure Pipelines
DevSecOps Basics with Azure Pipelines DevSecOps Basics with Azure Pipelines
DevSecOps Basics with Azure Pipelines Abdul_Mujeeb
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
DevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseDevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseTonex
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...DevClub_lv
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD PipelineJames Wickett
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimSoftServe
 

Mais procurados (20)

DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
 
DevOps Culture at Amazon
DevOps Culture at AmazonDevOps Culture at Amazon
DevOps Culture at Amazon
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
DevSecOps Basics with Azure Pipelines
DevSecOps Basics with Azure Pipelines DevSecOps Basics with Azure Pipelines
DevSecOps Basics with Azure Pipelines
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
DevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseDevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps Course
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
DevOps Best Practices
DevOps Best PracticesDevOps Best Practices
DevOps Best Practices
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
DevSecOps
DevSecOpsDevSecOps
DevSecOps
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov Vadim
 

Destaque

Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...
Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...
Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...Flávio Secchieri Mariotti
 
Ferramentas que você deve conhecer para implantar DevOps
Ferramentas que você deve conhecer para implantar DevOpsFerramentas que você deve conhecer para implantar DevOps
Ferramentas que você deve conhecer para implantar DevOpsGustavo Zimmermann (MVP)
 
Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Camilla Gomes
 
A transformação digital com a internet de todas as coisas
A transformação digital com a internet de todas as coisasA transformação digital com a internet de todas as coisas
A transformação digital com a internet de todas as coisasCisco do Brasil
 
Painel Prefeitos Eleitos no Estado do ES - Gestão Pública Empreendedora
Painel Prefeitos Eleitos no Estado do ES - Gestão Pública EmpreendedoraPainel Prefeitos Eleitos no Estado do ES - Gestão Pública Empreendedora
Painel Prefeitos Eleitos no Estado do ES - Gestão Pública EmpreendedoraGabriel Renault Magalhães
 
Prefeitura de Santos Case - Café com BPM
Prefeitura de Santos Case - Café com BPMPrefeitura de Santos Case - Café com BPM
Prefeitura de Santos Case - Café com BPMLecom Tecnologia
 
Microsoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalMicrosoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalRichard Chaves
 
Fórum 2016 - As próximas 5 “shifts” da transformação digital
Fórum 2016 - As próximas 5 “shifts” da transformação digitalFórum 2016 - As próximas 5 “shifts” da transformação digital
Fórum 2016 - As próximas 5 “shifts” da transformação digitalE-Commerce Brasil
 
Apresentacão Campanha Prefeitura de Itu
Apresentacão Campanha Prefeitura de ItuApresentacão Campanha Prefeitura de Itu
Apresentacão Campanha Prefeitura de ItuMurilo Rocha
 
Agile e a Transformação Digital
Agile e a Transformação DigitalAgile e a Transformação Digital
Agile e a Transformação DigitalThiago Simões
 
Prefeitura de Santos Case - Café com BPM Roadshow
Prefeitura de Santos Case - Café com BPM RoadshowPrefeitura de Santos Case - Café com BPM Roadshow
Prefeitura de Santos Case - Café com BPM RoadshowLecom Tecnologia
 
BPM e Transformação Digital - BPM Day Salvador 2016
BPM e Transformação Digital - BPM Day Salvador 2016BPM e Transformação Digital - BPM Day Salvador 2016
BPM e Transformação Digital - BPM Day Salvador 2016Lecom Tecnologia
 
Big data Big Analytics
Big data Big AnalyticsBig data Big Analytics
Big data Big AnalyticsAjay Ohri
 
Transformação Digital
Transformação DigitalTransformação Digital
Transformação DigitalAlvaro Rezende
 
BPM Day Campinas - Transformação Digital - Diego mesquita
BPM Day Campinas - Transformação Digital - Diego mesquitaBPM Day Campinas - Transformação Digital - Diego mesquita
BPM Day Campinas - Transformação Digital - Diego mesquitaLecom Tecnologia
 
BPM e Transformação Digital por Tiago Amôr
BPM e Transformação Digital por Tiago AmôrBPM e Transformação Digital por Tiago Amôr
BPM e Transformação Digital por Tiago AmôrLecom Tecnologia
 

Destaque (20)

Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...
Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...
Benefícios e desafios que Big Data & Analytics traz para as empresas na jorna...
 
Ferramentas que você deve conhecer para implantar DevOps
Ferramentas que você deve conhecer para implantar DevOpsFerramentas que você deve conhecer para implantar DevOps
Ferramentas que você deve conhecer para implantar DevOps
 
Microservices
MicroservicesMicroservices
Microservices
 
Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9
 
A transformação digital com a internet de todas as coisas
A transformação digital com a internet de todas as coisasA transformação digital com a internet de todas as coisas
A transformação digital com a internet de todas as coisas
 
Painel Prefeitos Eleitos no Estado do ES - Gestão Pública Empreendedora
Painel Prefeitos Eleitos no Estado do ES - Gestão Pública EmpreendedoraPainel Prefeitos Eleitos no Estado do ES - Gestão Pública Empreendedora
Painel Prefeitos Eleitos no Estado do ES - Gestão Pública Empreendedora
 
Prefeitura de Santos Case - Café com BPM
Prefeitura de Santos Case - Café com BPMPrefeitura de Santos Case - Café com BPM
Prefeitura de Santos Case - Café com BPM
 
Microsoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação DigitalMicrosoft Azure: Fundação para Transformação Digital
Microsoft Azure: Fundação para Transformação Digital
 
fóruns regionais
fóruns regionais fóruns regionais
fóruns regionais
 
Boas Práticas e Inovação na Gestão Municipal
Boas Práticas e Inovação na Gestão MunicipalBoas Práticas e Inovação na Gestão Municipal
Boas Práticas e Inovação na Gestão Municipal
 
Fórum 2016 - As próximas 5 “shifts” da transformação digital
Fórum 2016 - As próximas 5 “shifts” da transformação digitalFórum 2016 - As próximas 5 “shifts” da transformação digital
Fórum 2016 - As próximas 5 “shifts” da transformação digital
 
Apresentacão Campanha Prefeitura de Itu
Apresentacão Campanha Prefeitura de ItuApresentacão Campanha Prefeitura de Itu
Apresentacão Campanha Prefeitura de Itu
 
Transformação Digital
Transformação DigitalTransformação Digital
Transformação Digital
 
Agile e a Transformação Digital
Agile e a Transformação DigitalAgile e a Transformação Digital
Agile e a Transformação Digital
 
Prefeitura de Santos Case - Café com BPM Roadshow
Prefeitura de Santos Case - Café com BPM RoadshowPrefeitura de Santos Case - Café com BPM Roadshow
Prefeitura de Santos Case - Café com BPM Roadshow
 
BPM e Transformação Digital - BPM Day Salvador 2016
BPM e Transformação Digital - BPM Day Salvador 2016BPM e Transformação Digital - BPM Day Salvador 2016
BPM e Transformação Digital - BPM Day Salvador 2016
 
Big data Big Analytics
Big data Big AnalyticsBig data Big Analytics
Big data Big Analytics
 
Transformação Digital
Transformação DigitalTransformação Digital
Transformação Digital
 
BPM Day Campinas - Transformação Digital - Diego mesquita
BPM Day Campinas - Transformação Digital - Diego mesquitaBPM Day Campinas - Transformação Digital - Diego mesquita
BPM Day Campinas - Transformação Digital - Diego mesquita
 
BPM e Transformação Digital por Tiago Amôr
BPM e Transformação Digital por Tiago AmôrBPM e Transformação Digital por Tiago Amôr
BPM e Transformação Digital por Tiago Amôr
 

Semelhante a DevOps - Motivadores e Benefícios

DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabadranjithvisualpath44
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationChef
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptxPanos Fitsilis
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptxphamvinhcntt
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessElina619459
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 

Semelhante a DevOps - Motivadores e Benefícios (20)

DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabad
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
Devops
DevopsDevops
Devops
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile Success
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

DevOps - Motivadores e Benefícios

  • 2. CSC Proprietary and Confidential  Motivação (Drivers e Benefícios)  DevOps  Cultura, Tecnologia e Processo  DevOps nas Empresas  Maturidade  DevOps, Como começar?  CSC - Cases de Sucesso Agenda
  • 3. CSC Proprietary and Confidential DevOps Desenvolvimento de Software e Operação de TI
  • 4. CSC Proprietary and Confidential DevOps Drivers e Benefícios  Redução no tempo de interrupção operacional e de implantação  Redução de erros “humanos”  Suportar a pressão por entregas de alta qualidade e mais rapidamente Drivers  Implantação acelerada com automatização  Colaboração entre os departamentos (Dev, QA, TI Operação)  Redução nos gastos com “retrabalho” Redução do tempo de ciclo de TI Benefícios
  • 5. CSC Proprietary and Confidential DevOps ROI – Retorno do Investimento  66% das empresas adotaram ou planejam adotar métodos DevOps.  Crescimento em até 3X em atualizações de aplicativos ou implantações.  21% de redução no tempo lidando com casos de suporte.  37% de redução no tempo “apagando incêndios”.  50% menos falhas.  30% mais rápido na entrega de novas funcionalidades.  33% de aumento em melhoria no ambiente de infraestrutura
  • 6. CSC Proprietary and Confidential DevOps promove colaboração entre Dev + Ops de modo a aumentar a cooperação através da entrega contínua sem sacrificar a qualidade de software em produção DevOps é um conjunto de princípios, métodos e tecnologias para lidar com o desafio de liberar rapidamente a evolução do software de alta qualidade desde o desenvolvimento até a produção, onde tudo se torna programável: aplicação, testes e Infra-estrutura.
  • 7. CSC Proprietary and Confidential DevOps Mas afinal, como fazemos hoje? Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. -- Melvyn Conway, 1967
  • 8. 8 Devops é uma mudança cultural que fomenta comunicação, colaboração e alinhamento de objetivos entre as diversas áreas de tecnologia da informação ▪ Entrega contínua via sprints ▪ Integra processos, pessoas e ferramentas visando agilidade ao negócio e minimizando retrabalhos. ▪ É a interseção produtiva da cooperação entre times multidisciplinares; DEVOPS enfatiza:  Flexibilidade  Agilidade  Automação  Colaboração  Comunicação  Cooperação entre equipes  Responsabilidade Abordagem DevOps Transformação
  • 9. CSC Proprietary and Confidential CADS DevOps Integrando processos Methodologies Development Methodology Quality Assurance SCRUM++ Peer Review & Audits 5 Stars Build Quality Standards Development Guidelines C-RUP Software Configuration Management Processes and Tools Software Configuration Management Software Quality Management Software Release Management Branching Strategy Features Traceability Version Control Continuous Integration Defect Tracking Unit Testing & Code Coverage Automated Functional Tests Code Analyzers Automated Provisioning Release Workflow Policies & Security Cloud Orchestration Custom Apps Development Services Test Driven Development Waterfall
  • 10. CSC Proprietary and Confidential CSC DevOps Framework e Tecnologia
  • 11. 11 CSC’s ‘DevOps Acceleration’ offering relies on delivery lifecycle key pilars to accelerate the move to DevOps DEV OPS Continuous Testing Continuous Deployment Continuous Integration Continuous Provisioning Continuous Delivery
  • 12. 12 DevOps - abordagem que integra melhores práticas, baseada nos conceitos de Lean Manufacturing, visando maior agilidade na resposta da organização as necessidades do mercado. Agile Development + CI + CT + Continuous Deployment Agile Development + Continuous Integration Agile Development Inception Elaboration Construction Transition Development Team Agile Development + CI + Continuous Testing Operations Team Plan Design OperateBuild Integrate Test Deploy Capacity Planning Automated DeploymentAutomated Provisioning CollaborativeAppsDevelopmentTeam
  • 13. 13 DevOps traz benefícios tanto no SDLM (Software Development Lifecycle Management) quanto no ALM (Application Lifecycle Management)  TDD – Abordagem Test Driven Deployment já no levantamento de requerimentos  Sprints de grupos de funcionalidades  Ambientes Dev, QA e Produção permitindo a integração contínua  Testes Automatizados  Procedimentos padronizados e automatizados em todas as etapas do processo (incluindo promoção a produção)  Orquestração dos ambientes incluindo nuvens híbridas  KPIs medindo e monitorando as etapas do processo
  • 14. CSC Proprietary and Confidential IDE CADS AppWorks Continuous Build Automated Code Analysis Build Scan Integrate OperateTest Activity Panel Repository Code Analysis Cont. Integration Unit Test Functional Test Cloud & Release Orchestration THE BUSINESS MARKET Deploy to DEV Pre-configured DEV Environment Deploy to UAT Pre-configured UAT Environment Pre-configured PROD Environment Auto Test Auto Test Deploy to PROD DEV UAT PROD Enterprise DevOps Isto é mais do que desenvolvimento Ágil Configurable Workflows PaaS Also available for Microsoft Technologies
  • 15. CSC Proprietary and Confidential CSC DevOps Maturidade
  • 16. 16 Level 1 Initial Level 2 Managed Level 3 Defined Level 4 Measured Level 5 Optimized •Dev & Ops are part of multidisciplinary delivery team and share responsibilities • Time-to-market and ROI is benchmarked •Dev & Ops collaborate to accelerate delivery cycle, sharing knowledge and feedbacks • KPIs measure delivery process efficiency • Dev & Ops are striving to ensure end-to-end delivery process and limit non-added value task • Workflows and tools are integrated •Dev & Ops work together when it is required •Delivery process interfaces are managed (eg: release notes) • Organization is siloed ; Dev & Ops objectives and practices strongly differ •Operations are involved at the end of the projects / deliveries •Continuous integration, fully automated: every day the system’s components are integrated, analyzed, measured and tested together • Integration tests are fully automated and performed as often as possible to detect bugs •Everyone commits to the baseline every day •The integration environment is used on a regular basis to develop, test and deploy •Integration tests are mainly automated •An integration env. (clone of production env.) is available to test all the components of the release at least once together before the roll out •Integration tests are lately and partially done •Lately and partially integrated in the pre- production environment •Tests are fully automated • Continuous testing + efficient environment provisioning reduce test cycle and failures impacts •Test driven deployment (TDD) and automation is the rule •Load testing is integrated early in the dev. cycle •Automated tests are generalized to the downstream phases • Tests design + execution early in the delivery cycle (Dev-Test-Ops approach) •Automated tests are initiated with a focus on unit testing •Test phases anticipated in the project plan •Tests require mainly manual activities •Tests partially written and done at the end of the project (bottleneck effects) •Continuous end-to-end deployment implemented •Tools used to monitor deployment performance •One single, repeatable deployment process defined and tested over the multiple environments •Rollback is automated •Roll out of applications is automated (performed by a ‘push button’ ) •Deployment is repeatable and automatically executed •Effort made to automate and define deployment standards across the delivery phases •Self service deployment to development and test •Deployments are realized manually or through separate scripts for installations of applications and DB per environments •Continuous and automated provisioning with self service portal implemented • Virtualized and as a service infrastructure •Environment can be created and torn down by a push of the button (end-to- end provisioning approach) •Operating system is virtualized • Environments are standardized • Several tools are used to provision and configure an environment • Scripted installations per component for each server • Request and configuration management process is initialized •Manual installation and configuration of environments with no standards / patterns •Request Management process is not normalized Operating Model Continuous Integration Continuous Testing Continuous Deployment Continuous Provisionning CSC ‘DevOps Maturity Model: qual meu nível de maturidade?
  • 17. 17 1 – Assess ORGANIZATION (People, Culture) PROCESSES & GOVERNANCE TECHNOLOGIES & TOOLS MEASUREMENT (KPI, ROI) 3 –Accelerate transformation Scoping • Organization Maturity • Dev/Ops interface • HR review • Delivery process and governance efficiency • Tools cartography • Automation level • Technologies capabilities • As is key metrics and cost model benchmark Assessment Synthesis (Key improvement axes) Final review, continuous improvement setup Mid-term transformation assessment (maturity model) and roadmap adjustments • Operating Model transformation • DevOps promotion & cultural shift • Tools integration • Technologies changes • Automation Transformation launching & communication • Processes alignment and integration • Governance model setup • Dashboard implementation • KPI and ROI measurement 1 month approx. 6 months approx 2 – Define Target Target Evaluation, transformation scenarios evaluation & Strategic orientations validation 1month approx. CSC DevOps transformation framework sets up an accelerated path to continuous delivery, automation and teams cooperation Overall Assessment (DevOps maturity model) • Target operating Model • People & cultural change • Target delivery processes and governance model • Target Architecture and toolset • Automation strategy • Target key metrics and objectives • Impacts on organization, culture and people • Impacts on architecture, technologies and tools • Impacts on processes and governance • Impacts on measurement/reporting Project organization and deployment roadmap planning
  • 18. CSC Proprietary and Confidential DevOps Próximos Passos
  • 19. 19 Próximos passos Sugestões para começar… Escolha entre 1 e 2 aplicações Java, SharePoint, .NET Piloto Avaliação portfólio / Legados para Aplicações Modernas Transformação de Aplicações / Modernização para Nuvem Adoção de Operacionalização ServiceMesh Alavancando (para cenários de nuvem híbrida) Pós Piloto
  • 20. 20 Continuous Delivery  Set up end-to-end continuous delivery integrating Dev & Ops processes and tooling  Mix resources from Dev & Ops in new organizational schemes (central release team)  Sustain collaboration and continuous improvement sharing knowledge and feedback Projeto Piloto Princípios básicos do DevOps Continuous integration Continuous testing Continuous Deployment  Review delivery cycle to accelerate time-to-market with no compromise on Software Quality through automated testing and deployment industrialization • Implement an integration environment (clone of prod.) to test components together • Commit and test package deployment on a regular basis to detect bugs early • Automate integration testing to ensure deployment integrity and limit cost / efforts • Promote Test Driven Development to accelerate test cycle (Dev-test-Ops approach) • Integrate testing design + execution (including load test) early in the dev. cycle • Develop testing automation sustained with efficient environments provisioning • Implement end-to-end continuous deployment : single, secured, tested and repeatable process over the multiple environments • Automate the deployments (“push button”) and monitor the performance  Define standards for infrastructure and environments provisioning acceleration (virtualized and as a service infrastructure approach)  Automate the components provisioning, installation, configuration and administration  Implement on demand portal aligned with capacity and costs measurement Continuous provisioning Operating Model Transformation
  • 21. 21 CSC DevOps Lessons Learned from the DevOps Front Lines
  • 22. CSC Proprietary and Confidential CSC Cases Nossa Experiência de Sucesso
  • 23. CSC Proprietary and Confidential DevOps Cases de Sucesso NICE V2: Construção de novo sistema de distribuição multi-canal centrado no cliente com uma gestão integrada do ciclo de vida da aplicação Programa de Cartões & Pagamentos da Cedicam: construindo a fábrica de integração de cartões Uso do CSC AppWorks Method para alcançar a transformação para um processo de desenvolvimento Agile e suite de ferramentas de DevOps Cloud DevOps: industrialização do ciclo de vida de entrega de projetos do desenvolvimento ao ambiente de produção Programa de Transformação (otimizar os custos de integração e implantação com redução de prazos)
  • 24. CSC Proprietary and Confidential