ci&t devops playbook
TRANSCRIPT
![Page 1: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/1.jpg)
CI&T DevOps Playbook
CI&T Digital Day São Paulo 2016
Luiz Fernando Testa Contador [email protected]
Ismael Apoliná[email protected]
![Page 2: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/2.jpg)
1. What is DevOps?2. DevOps is NOT just it:3. Dev “vs” Ops4. Dev “And” Ops5. So … DevOps is ...6. DevOps Technical Skills7. Continuous Integration -> Delivery -> Deployment -> Operation8. DevOps - Pillars x Practices x Maturity Level9. Benefits
10. Tools
Agenda
![Page 3: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/3.jpg)
1. DevOps is a methodology or a role?
2. DevOps is a philosophy, a concept or a culture?
3. DevOps is a developer specialist who understands infra/operations?
4. Or it is a sysadmin who understands code develop?
5. Is a position? Or it is a department?
6. DevOps only works on startups or fit on corporate environment too?
What is DevOps?
![Page 4: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/4.jpg)
Lets try choose the best answer for that
![Page 5: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/5.jpg)
DevOps is NOT just it:
Certification
Tools
Role
![Page 6: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/6.jpg)
Dev Team
Developers, UX/CX analyst, QA, Architects, SMs
Measured on the features
they deliver to users
INCREASE THE BUSINESS
as many deploys as needed
Dev “vs” Ops (1/4)
Ops Team
System administrators, Operations staff,Release engineers, DBAs, Network
engineers, Security professionals,...
Measured on the stability of the system.
PROTECT THE BUSINESS
keep services running
few deploy as possible
Finger Pointing
& tension
between introducing
new features and stability
T
![Page 7: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/7.jpg)
Dev “vs” Ops (2/4)
Dev “vs” Ops
DevOps
Dev Team Ops Team
Dev Team Ops Team
Bundling the code, packaging the product, provisioning the environment, and coordinating with the operations staff
Consistent, reliable and repeatable automated deployments, human error and the need for ‘rockstar firefighters’ are reduced
T
![Page 8: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/8.jpg)
From http://pt.slideshare.net/andre.dias/devops-a-origem
Dev “vs” Ops (3/4)
T
![Page 9: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/9.jpg)
Dev “vs” Ops (4/4)
T
![Page 10: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/10.jpg)
Dev “vs” “and” Ops (1/2)
DEV and OPS
OPS who thinks like DEV
+DEV who thinks like OPS
COLLABORATION
=
T
![Page 11: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/11.jpg)
Dev “vs” “and” Ops (2/2)
![Page 12: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/12.jpg)
So… DevOps is ... (1/3)
Disclaimer: there is no definitive answer. Yet.
It’s a still-evolving movement
DevOps is the practice of operations and development engineers participating
together in the entire service lifecycle, from design through the development
process to production support.
![Page 13: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/13.jpg)
So… DevOps is ... (2/3)
DevOps is a set of practices and cultural changes — supported by the right tools —
that creates an automated software delivery pipeline, enabling organizations to
win, serve, and retain consumers.
Disclaimer: there is no definitive answer. Yet.
It’s a still-evolving movement
![Page 14: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/14.jpg)
So… DevOps is ... (3/3)
The implementation of DevOps is not simply about the deployment of new IT methodologies. It must be treated as a company-wide
transformation—one that incorporates process and
governance considerations as well as technology-related ones.
![Page 15: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/15.jpg)
DevOps Technical Skills
DevOps
Continuous IntegrationNew Feature DevelopmentBugfix ResolutionHotfix IntegrationBuild Automation
Continuous DeliveryChange Management PlanBranch ManagementRelease ManagementVersioning Rules
Continuous FeedbackAutomated TestingSource Code AuditQuality Assurance
KPIs /Metrics
Continuous DeploymentCloud Services (SaaS / IaaS)
Availability/ ElasticityVirtualization
Monitoring
Tools
ToolsJenkins, Chef, DockerJIRA, SonarQube, Git, Puppet, Amazon, Google, New Relic, etc
![Page 16: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/16.jpg)
Dev + Ops + QA = Collaboration / Contribution / Cooperation
DEV OPS QA
Delivery Stability Quality
Increase + Protect + Quality + Agility the Business Value
DevOpsT
![Page 17: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/17.jpg)
Continuous Integration -> Delivery -> Deployment -> Operation
PLAN CODE BUILD Q&A RELEASE DEPLOY OPERATE
DevOps
Continuous Deployment
Continuous Delivery
Continuous Integration
Agile
Collaboration
Bu
sin
ess
Val
ue Maturity Level
T
![Page 18: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/18.jpg)
Continuous Integration -> Delivery -> Deployment -> Operation
T
![Page 19: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/19.jpg)
DevOps - Pillars x Practices x Maturity Level
Continuous Monitoring
Continuous Deployment
Continuous Testing
Source Code Version Control
Development Environments
Build Automation
Source Code Quality
Unit & Acceptance Tests Automation Platform Automation
Infrastructure MonitoringInfrastructure Automation
Culture
Process
Performance & Load Tests Automation
Database Version Control
Security Test Automation
PlatformMonitoring
ApplicationMonitoring
BusinessMonitoring
Continuous Integration
Deployment Automation
T
![Page 20: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/20.jpg)
1. Automated infrastructure tools - provisioning tools. The main goal is to deploy and maintain not only applications, but also quick controlled infrastructure based on “IAAC” - Infrastructure As A Code
(e.g. Chef , Puppet, Ansible, Docker, Vagrant)
2. Automated build /deploy tools - continuous integration / deployment
New version of the application on anch code change (commit).
(e.g Jenkins, Travis)
3. Automated QA tools - functional, integration and regression tests tools
combined to quality assurance.
(e.g jUnit, Cucumber, Selenion, Cbash, Sonar, CodeReview, IBM Workbench)
DevOps - Tools
T
![Page 21: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/21.jpg)
4. Monitoring tools - availability, performance and security Monitoring. Consolidação e centralização de logs.
(e.g. New Relic, Zabbix , Splunk, Logstash, Graylog)
5. Source Control - source code management
(e.g. GIT, SVN, IBM ClearCase, Perforce, etc)
6. Bug Tracker - issues management
(e.g. JIRA, Mantis, Redmine, IBM Rational Team Concert)
7. Cloud Computing- SaaS -> PaaS -> IaaS - services availability and scalability
(e.g. Amazon, Force.com, Microsoft Azure, Google Apps Engine)
DevOps - Tools
T
![Page 22: CI&T DevOps Playbook](https://reader034.vdocuments.mx/reader034/viewer/2022052405/586b9a841a28abca518b9f5a/html5/thumbnails/22.jpg)
DevOps - Tools