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
• 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

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

What's hot (20)

Automated Governance
Automated GovernanceAutomated Governance
Automated Governance
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
Making the business case for DevOps
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOps
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
Balancing DevOps Speed with Quality
Balancing DevOps Speed with QualityBalancing DevOps Speed with Quality
Balancing DevOps Speed with Quality
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Agile vs dev ops
Agile vs dev opsAgile vs dev ops
Agile vs dev ops
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
Insurance for your Assurance Team
Insurance for your Assurance TeamInsurance for your Assurance Team
Insurance for your Assurance Team
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
 

Similar to An evening with... DevOps

DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
piyushkumar613397
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
TriNimbus
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
Ambientia
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
QASymphony
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
Morgan Simonsen
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
Puppet
 
Devops training
Devops trainingDevops training
Devops training
Nithinsunil1
 
Dev0PS online Training in Hyderabad
Dev0PS  online Training  in HyderabadDev0PS  online Training  in Hyderabad
Dev0PS online Training in Hyderabad
VijayVijji8
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
KumarNaik21
 
Dev ops online training ppt
Dev ops online training pptDev ops online training ppt
Dev ops online training ppt
SayyedYusufali
 
How do I start my DevOps career
How do I start my DevOps careerHow do I start my DevOps career
How do I start my DevOps career
SaiprasadVella
 
aws devops training in Hyderabad
aws devops training in Hyderabadaws devops training in Hyderabad
aws devops training in Hyderabad
saitejavella
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
DIGITALSAI1
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
DIGITALSAI1
 
devops online training in hyderabad
devops online training in hyderabaddevops online training in hyderabad
devops online training in hyderabad
DIGITALSAI1
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
DIGITALSAI1
 

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

DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 
Devops training
Devops trainingDevops training
Devops training
 
Dev0PS online Training in Hyderabad
Dev0PS  online Training  in HyderabadDev0PS  online Training  in Hyderabad
Dev0PS online Training in Hyderabad
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
 
Dev ops online training ppt
Dev ops online training pptDev ops online training ppt
Dev ops online training ppt
 
How do I start my DevOps career
How do I start my DevOps careerHow do I start my DevOps career
How do I start my DevOps career
 
aws devops training in Hyderabad
aws devops training in Hyderabadaws devops training in Hyderabad
aws devops training in Hyderabad
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
 
devops online training in hyderabad
devops online training in hyderabaddevops online training in hyderabad
devops online training in hyderabad
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
 

More from Arkhotech

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

More from Arkhotech (17)

An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinking
 
An Evening with Meetup microservices-s2
An Evening with Meetup microservices-s2An Evening with Meetup microservices-s2
An Evening with Meetup microservices-s2
 
An evening with...Rust
An evening with...RustAn evening with...Rust
An evening with...Rust
 
An Evening with... Go Lang
An Evening with... Go LangAn Evening with... Go Lang
An Evening with... Go Lang
 
An evening with... Docker
An evening with... DockerAn evening with... Docker
An evening with... Docker
 
An evening with "Rework" - Reinventando nuestra forma de trabajar
An evening with "Rework" - Reinventando nuestra forma de trabajarAn evening with "Rework" - Reinventando nuestra forma de trabajar
An evening with "Rework" - Reinventando nuestra forma de trabajar
 
An evening with... Microservices - Session 1
An evening with... Microservices - Session 1An evening with... Microservices - Session 1
An evening with... Microservices - Session 1
 
An evening with... Scrum
An evening with... ScrumAn evening with... Scrum
An evening with... Scrum
 
An evening with... Liquidbase
An evening with... LiquidbaseAn evening with... Liquidbase
An evening with... Liquidbase
 
An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup
 
An evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupAn evening with... BPM redhat Meetup
An evening with... BPM redhat Meetup
 
An evening with... Continuous Integration and Bamboo intro Meetup
An evening with... Continuous Integration and Bamboo intro MeetupAn evening with... Continuous Integration and Bamboo intro Meetup
An evening with... Continuous Integration and Bamboo intro Meetup
 
An evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupAn evening with... Agile Metrics Meetup
An evening with... Agile Metrics Meetup
 
An evening with... Apache hadoop Meetup
An evening with...  Apache hadoop MeetupAn evening with...  Apache hadoop Meetup
An evening with... Apache hadoop Meetup
 
An evening with... Polymer Intro Meetup
An evening with... Polymer Intro MeetupAn evening with... Polymer Intro Meetup
An evening with... Polymer Intro Meetup
 
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
An evening with... Oracle Endeca Guided Search & Experience Manager MeetupAn evening with... Oracle Endeca Guided Search & Experience Manager Meetup
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
 
An evening with... No SQL Meetup
An evening with... No SQL MeetupAn evening with... No SQL Meetup
An evening with... No SQL Meetup
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

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
  • 32.
  • 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