SlideShare a Scribd company logo
An evening with … DevOps
Arkho Innova Meetup series
August 2017
• Un espacio para compartir experiencias y
conocimiento
• Un espacio para hacer relaciones entre
personas y equipos con intereses afines
• Un espacio para pasarla bien
Gracias por su asistencia!!!
What’s up for today?
¿DevOps?
• It comes from the need to keep up with software velocity
• Advances in agile culture and methods, exposed the need for a end-to-end
approach
• Extends agile development practices thru build, validate and deploy and
delivery
• It is a mindset: the combination of cultural philosophies, practices, and
tools that increases an organization’s ability to deliver applications and services
at high velocity
What is it?
Is it necessary?
Development
QA
Operations
Improve collaboration between all stakeholders, from planning through delivery and automation of
the delivery process in order to:
The Goal
✓ Improve deployment frequency
✓ Achieve faster time to market
(TTM)
✓ Lower failure rate of new
releases
✓ Shorten lead time between
fixes
✓ Improve mean time to recovery
(MTR)
✓ Improved collaboration
Wait a minute, How the big guys
do it?
Amazon Velocity Culture
• Since 2010, Amazon runs all traffic from EC2 containers (elastic web computing)
• Automatic scalability from a single host, to hundreds (up or down)
• Cultural change: Velocity Culture
• Amazon gains increased Business value from Continuos Deployment culture
Amazon Deployment Stats (production only)
Mean time between
deployments (weekday)
11.6 secs
Max deployments in
an hour
1,079
Mean # of hosts
receiving a
deployment in a day
10,000
Jon Jenkins, Director
Amazon Silk Amazon
Development at the speed and scale of Google
• More than 5K developers, More than 50K builds per day on average, More than 100M test cases
automated per day
• Build everything from source. Head of the tree should be stable and we test it with extensive
automated tests and enforcement of coding styles and guidelines (including coverage)
• Test Automation is built into development pipeline
• Focus is to accelerate Google: Source Control, Developer tools, Test Labs, Automation. We focus
on continuos improvement with Tools and strong focus on metrics
• We provide infrastructure for all the teams: centralize code review, run automated tests,
automate deployment, move all compute-intensive work to the cloud, etc.
• Key Goals are Speed of deployment, High Quality feedback, Simplicity
• Some of the technology behind: FUSE-based file system for code check out, Preforce as VCS (most
of the time we check in the HEAD), and others
• Build metadata is used to automate deployments. 66% of actions from automated builds
Ashish Kumar
Senior Engineering
Director
Facebook release process
• We put in practice two things: Tools & Culture
• You (the developer) will shepherd your changes out to the world. No QA group, but test
engineering group,You don’t test it? is not being pushed
• All of our frontend and backend systems follow the same procedure and guidelines
• Strong code management guidelines and changes quite small (800 developers and 14K
commits per month)
• Use a release cadence: Mon: Small daily, Tue: Larger Release, Wed: Larger Daily, Thu: Regular
daily, Fri: Careful daily
• IRC bots (automated rev response), obviously continuously automated testing (4K unit tests,
4K machines, 15 minutes), error logging and monitoring (aggregated, drilldown and timeline),
a GateKeeper (to control on/off features by various dimensions), PushKarma (size vs.
commits and developer karma), PerfLab (every single change has a full performance
regression), HipHop Virtual Machine for development and production
Chuck Rossi
Release Engineering
Facebook
“Tools will not save you.You need the right people”
And the mere mortals?
Let’s see RightScale State of Cloud
Let’s see StackOverflow
How often companies released code in 2014
versus 2015
Let’s see NewRelic
OK :), What are the key factors to
adoption?
1. Transformational leaders share five common
characteristics that significantly shape an
organization's culture and practices
Critical factors
Transformational leadership
Gartner: By 2020, half of the CIOs who have not transformed their teams
capabilities will be displaced from their organizations digital leadership teams
It has to do with the culture
• Even with the best tools, DevOps is just another
buzzword if you don't have the right culture.
• Increased collaboration (DEV + QA + OPS)
• Attitude of shared responsibility (you developed it,
you ship it!)
• Involve development team on monitoring
• Deployment automation
• Building quality into development
• How to attend to emergencies
• Organizational shifts
• No silos between DEV and OPS
• Autonomous teams
1. Transformational leaders share five common characteristics
that significantly shape an organization's culture and
practices
2. Automation is a huge boom to organizations, and
applies to all industries
Critical factors
Automation
• Medium performers have discovered a mountain of
technical debt — and that technical debt is holding
them back
• Once the stage of burning down technical debt has
passed, further automation becomes much more
achievable
“ability to develop and deliver software
efficiently and accurately, is a key
differentiator and value driver for all
organizations — for-profit, not-for-profit,
educational and government
organizations alike”
Automation
1. Transformational leaders share five common characteristics
that significantly shape an organization's culture and
practices
2. Automation is a huge boom to organizations, and applies to
all industries
3. Loosely coupled architectures and coupled
teams, are the strongest predictor of continuous
delivery
Critical factors
Technical practices
• Creating architectures and teams that are loosely
coupled, drives the practice to continuous delivery
• Architectural approaches that enable this strategy
include the use of bounded contexts, and APIs
• The architecture should also enable the use of test
doubles and virtualization to test services, or
components in isolation
• High performers have the shortest integration times
and branch lifetimes (hours)
• Low performers have the longest integration times
and branch lifetimes (days to months)
Architecture
Code management
Test automation patterns
Agile testing
Is it cloud native?
• Containerized. Each part
(applications, processes, etc) is
packaged in its own container. This
facilitates reproducibility,
transparency, and resource isolation.
• Dynamically orchestrated.
Containers are actively scheduled
and managed to optimize resource
utilization.
• Microservices oriented.
Applications are segmented into
microservices. This significantly
increases the overall agility and
maintainability of applications.
Aims to ensure, applications can be ported between different public and private clouds. Free from vendor-lock in,
companies are able to transport whole web-scale applications from one cloud to another.
1. Transformational leaders share five common characteristics
that significantly shape an organization's culture and
practices
2. Automation is a huge boom to organizations, and applies to
all industries
3. Loosely coupled architectures and coupled teams, are the
strongest predictor of continuous delivery
4. Lean product management drives higher
performance
Critical factors
Lean product management
• Decomposing work into small batches
• Creating prototypes or minimum viable
products (MVPs)
• Find the skateboard (eairlist testable
product)
• Avoid Big Bang
• Avoid “MVP” (As an example Earliest
testable/usable/lovable)
• Actively seeking customer feedback as an
input for product design (using techniques
such as A/B Testing)
• Increases the probability to drive value
Finally, a look on the path
An evening with... DevOps
• Quickly integrating newly developed
code with the main body of code that is
to be released
• Automation and testing to get the code
nearly ready to deploy with almost no
human intervention
• Quickly integrating newly developed
code with the main body of code that is
to be released
• Deploying all the way into production
without any human intervention
• Automation and testing to get the code
nearly ready to deploy with almost no
human intervention
• Quickly integrating newly developed
code with the main body of code that is
to be released
1. http://joshuaseiden.com/blog/2013/12/amazon-deploys-to-production-every-11-6-seconds/
2. http://www.allthingsdistributed.com/2014/11/apollo-amazon-deployment-engine.html
3. https://thenewstack.io/devops-walmart-way-newly-released-oneops-cloud-platform/
4. https://www.infoq.com/presentations/Development-at-Google
5. https://www.infoq.com/presentations/Facebook-Release-Process
6. https://puppet.com/resources/whitepaper/state-of-devops-report
7. http://www.gartner.com/binaries/content/assets/events/keywords/infrastructure-operations-management/iome5/gartner-predicts-for-it-infrastructure-and-operations.pdf
8. https://www.thoughtworks.com/insights/blog/architecting-continuous-delivery
9. https://martinfowler.com/bliki/MicroservicePrerequisites.html
10. http://www.oreilly.com/webops-perf/free/microservices-for-modern-commerce.csp
11. https://www.thoughtworks.com/insights/blog/case-continuous-delivery
12. Forrester. Continuous Delivery Maturity Model (CDMM). http://info.thoughtworks.com/rs/thoughtworks2/images/continuous_delivery_a_maturity_assessment_modelfinal.pdf
13. https://explore.versionone.com/state-of-agile/versionone-11th-annual-state-of-agile-report-2
14. https://newrelic.com/resource/data-culture-survey-2016
15. https://www.versionone.com/devops-101/what-is-devops/
16. https://aws.amazon.com/devops/what-is-devops/
17. https://insights.stackoverflow.com/survey/2017#diversity
18. www.rightscale.com/lp/2017-state-of-the-cloud-report
19. http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp
20. https://martinfowler.com/bliki/UtilityVsStrategicDichotomy.html
21. https://aws.amazon.com/devops/#versioncontrol
22. https://martinfowler.com/bliki/DevOpsCulture.html
23. https://xebialabs.com/periodic-table-of-devops-tools/
24. https://www.atlassian.com/devops
Referencias
An evening with … DevOps
Arkho Innova Meetup series
August 2017

More Related Content

What's hot (20)

PDF
Automated Governance
John Willis
 
PPTX
DevOps Challenges and Best Practices
Brian Chorba
 
PPTX
Making the business case for DevOps
Martin Croker
 
PPTX
Puppet Labs EMC DevOps Day NYC Aug-2015
Bob Sokol
 
PPTX
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
PPTX
Balancing DevOps Speed with Quality
Shashi Kiran
 
PDF
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
 
PPTX
DevOps 101
Ernest Mueller
 
PPTX
Agile vs dev ops
OnGraph Technologies
 
PPTX
DevOps and the Future of IT Operations
Correlsense
 
PDF
DevOps Maturity Curve v5
Paul Peissner
 
PPTX
Introducing DevOps
Nishanth K Hydru
 
PPTX
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek
 
PDF
DevOps 101
Liran Levy
 
PPTX
How to get started with DevOps
Red Gate Software
 
PDF
Building a DevOps Organization and Culture
RapidValue
 
PPTX
Insurance for your Assurance Team
Worksoft
 
PPTX
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
PDF
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
PDF
DevOps Adoption Patterns
John Turner
 
Automated Governance
John Willis
 
DevOps Challenges and Best Practices
Brian Chorba
 
Making the business case for DevOps
Martin Croker
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Bob Sokol
 
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
Balancing DevOps Speed with Quality
Shashi Kiran
 
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
 
DevOps 101
Ernest Mueller
 
Agile vs dev ops
OnGraph Technologies
 
DevOps and the Future of IT Operations
Correlsense
 
DevOps Maturity Curve v5
Paul Peissner
 
Introducing DevOps
Nishanth K Hydru
 
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek
 
DevOps 101
Liran Levy
 
How to get started with DevOps
Red Gate Software
 
Building a DevOps Organization and Culture
RapidValue
 
Insurance for your Assurance Team
Worksoft
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
DevOps Adoption Patterns
John Turner
 

Similar to An evening with... DevOps (20)

PDF
DevOps_Automation White Paper
Toby Thorslund
 
PDF
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
Ido Green
 
PDF
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
CA Technologies
 
PPTX
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs
 
PPTX
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
PDF
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
TriNimbus
 
PDF
Key items for a digital enterprise
Jean-François Nguyen
 
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Gene Kim
 
PPTX
Agile, DevOps & Test
Qualitest
 
PPTX
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
PDF
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
John Willis
 
PDF
10 lessons learned in managing digital transformation
Victoria Livschitz
 
PPTX
Computing DevOp Summit
Jonathan Fletcher
 
PDF
DevOps Transformation: Learnings and Best Practices
QBurst
 
PPTX
5 best practices in dev ops culture
Edureka!
 
PPTX
Dev ops != Dev+Ops
Shalu Ahuja
 
PDF
Organizational Culture Change during a technology transformation
isBullShit
 
PDF
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Peter Marshall
 
PDF
To successfully deliver your IT project: build your team, build your Agile it...
Jean-François Nguyen
 
DevOps_Automation White Paper
Toby Thorslund
 
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
Ido Green
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
CA Technologies
 
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
TriNimbus
 
Key items for a digital enterprise
Jean-François Nguyen
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Gene Kim
 
Agile, DevOps & Test
Qualitest
 
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
John Willis
 
10 lessons learned in managing digital transformation
Victoria Livschitz
 
Computing DevOp Summit
Jonathan Fletcher
 
DevOps Transformation: Learnings and Best Practices
QBurst
 
5 best practices in dev ops culture
Edureka!
 
Dev ops != Dev+Ops
Shalu Ahuja
 
Organizational Culture Change during a technology transformation
isBullShit
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Peter Marshall
 
To successfully deliver your IT project: build your team, build your Agile it...
Jean-François Nguyen
 
Ad

More from Arkhotech (17)

PDF
An Evening with Agile lean design_thinking
Arkhotech
 
PDF
An Evening with Meetup microservices-s2
Arkhotech
 
PDF
An evening with...Rust
Arkhotech
 
PDF
An Evening with... Go Lang
Arkhotech
 
PDF
An evening with... Docker
Arkhotech
 
PDF
An evening with "Rework" - Reinventando nuestra forma de trabajar
Arkhotech
 
PDF
An evening with... Microservices - Session 1
Arkhotech
 
PDF
An evening with... Scrum
Arkhotech
 
PDF
An evening with... Liquidbase
Arkhotech
 
PDF
An evening with ... Ionic Framework Meetup
Arkhotech
 
PDF
An evening with... BPM redhat Meetup
Arkhotech
 
PDF
An evening with... Continuous Integration and Bamboo intro Meetup
Arkhotech
 
PDF
An evening with... Agile Metrics Meetup
Arkhotech
 
PDF
An evening with... Apache hadoop Meetup
Arkhotech
 
PPTX
An evening with... Polymer Intro Meetup
Arkhotech
 
PDF
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
Arkhotech
 
PDF
An evening with... No SQL Meetup
Arkhotech
 
An Evening with Agile lean design_thinking
Arkhotech
 
An Evening with Meetup microservices-s2
Arkhotech
 
An evening with...Rust
Arkhotech
 
An Evening with... Go Lang
Arkhotech
 
An evening with... Docker
Arkhotech
 
An evening with "Rework" - Reinventando nuestra forma de trabajar
Arkhotech
 
An evening with... Microservices - Session 1
Arkhotech
 
An evening with... Scrum
Arkhotech
 
An evening with... Liquidbase
Arkhotech
 
An evening with ... Ionic Framework Meetup
Arkhotech
 
An evening with... BPM redhat Meetup
Arkhotech
 
An evening with... Continuous Integration and Bamboo intro Meetup
Arkhotech
 
An evening with... Agile Metrics Meetup
Arkhotech
 
An evening with... Apache hadoop Meetup
Arkhotech
 
An evening with... Polymer Intro Meetup
Arkhotech
 
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
Arkhotech
 
An evening with... No SQL Meetup
Arkhotech
 
Ad

Recently uploaded (20)

PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 

An evening with... DevOps

  • 1. An evening with … DevOps Arkho Innova Meetup series August 2017
  • 2. • Un espacio para compartir experiencias y conocimiento • Un espacio para hacer relaciones entre personas y equipos con intereses afines • Un espacio para pasarla bien Gracias por su asistencia!!!
  • 5. • It comes from the need to keep up with software velocity • Advances in agile culture and methods, exposed the need for a end-to-end approach • Extends agile development practices thru build, validate and deploy and delivery • It is a mindset: the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity What is it?
  • 8. Improve collaboration between all stakeholders, from planning through delivery and automation of the delivery process in order to: The Goal ✓ Improve deployment frequency ✓ Achieve faster time to market (TTM) ✓ Lower failure rate of new releases ✓ Shorten lead time between fixes ✓ Improve mean time to recovery (MTR) ✓ Improved collaboration
  • 9. Wait a minute, How the big guys do it?
  • 10. Amazon Velocity Culture • Since 2010, Amazon runs all traffic from EC2 containers (elastic web computing) • Automatic scalability from a single host, to hundreds (up or down) • Cultural change: Velocity Culture • Amazon gains increased Business value from Continuos Deployment culture Amazon Deployment Stats (production only) Mean time between deployments (weekday) 11.6 secs Max deployments in an hour 1,079 Mean # of hosts receiving a deployment in a day 10,000 Jon Jenkins, Director Amazon Silk Amazon
  • 11. Development at the speed and scale of Google • More than 5K developers, More than 50K builds per day on average, More than 100M test cases automated per day • Build everything from source. Head of the tree should be stable and we test it with extensive automated tests and enforcement of coding styles and guidelines (including coverage) • Test Automation is built into development pipeline • Focus is to accelerate Google: Source Control, Developer tools, Test Labs, Automation. We focus on continuos improvement with Tools and strong focus on metrics • We provide infrastructure for all the teams: centralize code review, run automated tests, automate deployment, move all compute-intensive work to the cloud, etc. • Key Goals are Speed of deployment, High Quality feedback, Simplicity • Some of the technology behind: FUSE-based file system for code check out, Preforce as VCS (most of the time we check in the HEAD), and others • Build metadata is used to automate deployments. 66% of actions from automated builds Ashish Kumar Senior Engineering Director
  • 12. Facebook release process • We put in practice two things: Tools & Culture • You (the developer) will shepherd your changes out to the world. No QA group, but test engineering group,You don’t test it? is not being pushed • All of our frontend and backend systems follow the same procedure and guidelines • Strong code management guidelines and changes quite small (800 developers and 14K commits per month) • Use a release cadence: Mon: Small daily, Tue: Larger Release, Wed: Larger Daily, Thu: Regular daily, Fri: Careful daily • IRC bots (automated rev response), obviously continuously automated testing (4K unit tests, 4K machines, 15 minutes), error logging and monitoring (aggregated, drilldown and timeline), a GateKeeper (to control on/off features by various dimensions), PushKarma (size vs. commits and developer karma), PerfLab (every single change has a full performance regression), HipHop Virtual Machine for development and production Chuck Rossi Release Engineering Facebook “Tools will not save you.You need the right people”
  • 13. And the mere mortals?
  • 14. Let’s see RightScale State of Cloud
  • 16. How often companies released code in 2014 versus 2015 Let’s see NewRelic
  • 17. OK :), What are the key factors to adoption?
  • 18. 1. Transformational leaders share five common characteristics that significantly shape an organization's culture and practices Critical factors
  • 19. Transformational leadership Gartner: By 2020, half of the CIOs who have not transformed their teams capabilities will be displaced from their organizations digital leadership teams
  • 20. It has to do with the culture • Even with the best tools, DevOps is just another buzzword if you don't have the right culture. • Increased collaboration (DEV + QA + OPS) • Attitude of shared responsibility (you developed it, you ship it!) • Involve development team on monitoring • Deployment automation • Building quality into development • How to attend to emergencies • Organizational shifts • No silos between DEV and OPS • Autonomous teams
  • 21. 1. Transformational leaders share five common characteristics that significantly shape an organization's culture and practices 2. Automation is a huge boom to organizations, and applies to all industries Critical factors
  • 22. Automation • Medium performers have discovered a mountain of technical debt — and that technical debt is holding them back • Once the stage of burning down technical debt has passed, further automation becomes much more achievable “ability to develop and deliver software efficiently and accurately, is a key differentiator and value driver for all organizations — for-profit, not-for-profit, educational and government organizations alike”
  • 24. 1. Transformational leaders share five common characteristics that significantly shape an organization's culture and practices 2. Automation is a huge boom to organizations, and applies to all industries 3. Loosely coupled architectures and coupled teams, are the strongest predictor of continuous delivery Critical factors
  • 25. Technical practices • Creating architectures and teams that are loosely coupled, drives the practice to continuous delivery • Architectural approaches that enable this strategy include the use of bounded contexts, and APIs • The architecture should also enable the use of test doubles and virtualization to test services, or components in isolation • High performers have the shortest integration times and branch lifetimes (hours) • Low performers have the longest integration times and branch lifetimes (days to months) Architecture Code management
  • 28. Is it cloud native? • Containerized. Each part (applications, processes, etc) is packaged in its own container. This facilitates reproducibility, transparency, and resource isolation. • Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource utilization. • Microservices oriented. Applications are segmented into microservices. This significantly increases the overall agility and maintainability of applications. Aims to ensure, applications can be ported between different public and private clouds. Free from vendor-lock in, companies are able to transport whole web-scale applications from one cloud to another.
  • 29. 1. Transformational leaders share five common characteristics that significantly shape an organization's culture and practices 2. Automation is a huge boom to organizations, and applies to all industries 3. Loosely coupled architectures and coupled teams, are the strongest predictor of continuous delivery 4. Lean product management drives higher performance Critical factors
  • 30. Lean product management • Decomposing work into small batches • Creating prototypes or minimum viable products (MVPs) • Find the skateboard (eairlist testable product) • Avoid Big Bang • Avoid “MVP” (As an example Earliest testable/usable/lovable) • Actively seeking customer feedback as an input for product design (using techniques such as A/B Testing) • Increases the probability to drive value
  • 31. Finally, a look on the path
  • 33. • Quickly integrating newly developed code with the main body of code that is to be released
  • 34. • Automation and testing to get the code nearly ready to deploy with almost no human intervention • Quickly integrating newly developed code with the main body of code that is to be released
  • 35. • Deploying all the way into production without any human intervention • Automation and testing to get the code nearly ready to deploy with almost no human intervention • Quickly integrating newly developed code with the main body of code that is to be released
  • 36. 1. http://joshuaseiden.com/blog/2013/12/amazon-deploys-to-production-every-11-6-seconds/ 2. http://www.allthingsdistributed.com/2014/11/apollo-amazon-deployment-engine.html 3. https://thenewstack.io/devops-walmart-way-newly-released-oneops-cloud-platform/ 4. https://www.infoq.com/presentations/Development-at-Google 5. https://www.infoq.com/presentations/Facebook-Release-Process 6. https://puppet.com/resources/whitepaper/state-of-devops-report 7. http://www.gartner.com/binaries/content/assets/events/keywords/infrastructure-operations-management/iome5/gartner-predicts-for-it-infrastructure-and-operations.pdf 8. https://www.thoughtworks.com/insights/blog/architecting-continuous-delivery 9. https://martinfowler.com/bliki/MicroservicePrerequisites.html 10. http://www.oreilly.com/webops-perf/free/microservices-for-modern-commerce.csp 11. https://www.thoughtworks.com/insights/blog/case-continuous-delivery 12. Forrester. Continuous Delivery Maturity Model (CDMM). http://info.thoughtworks.com/rs/thoughtworks2/images/continuous_delivery_a_maturity_assessment_modelfinal.pdf 13. https://explore.versionone.com/state-of-agile/versionone-11th-annual-state-of-agile-report-2 14. https://newrelic.com/resource/data-culture-survey-2016 15. https://www.versionone.com/devops-101/what-is-devops/ 16. https://aws.amazon.com/devops/what-is-devops/ 17. https://insights.stackoverflow.com/survey/2017#diversity 18. www.rightscale.com/lp/2017-state-of-the-cloud-report 19. http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp 20. https://martinfowler.com/bliki/UtilityVsStrategicDichotomy.html 21. https://aws.amazon.com/devops/#versioncontrol 22. https://martinfowler.com/bliki/DevOpsCulture.html 23. https://xebialabs.com/periodic-table-of-devops-tools/ 24. https://www.atlassian.com/devops Referencias
  • 37. An evening with … DevOps Arkho Innova Meetup series August 2017