SlideShare a Scribd company logo
1 of 15
THE 7 PRINCIPLES OF
DEVOPS AND CLOUD
APPLICATIONS
Gerardo A. Dada
VP, Product Marketing & Strategy
SolarWinds
What is DevOps?
What can IT learn from
DevOps?
How can I apply DevOps
thinking to my current IT
environment?
2
W H AT TH I S P R E S E N TATI O N AI M S TO AN S W E R
© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
WHAT IS DEVOPS?
There is no official definition of DevOps, there are many.
DevOps allows to respond faster to customers, fix things faster,
produce with more quality. Quality includes performance, security and
less bugs.
However, you don’t ‘do’ DevOps, it’s not a process, it is a business
practice, an approach.
DevOps cannot be stealth, cannot be grassroots. It requires support
from top to bottom, it changes the entire system, This is why DevOps
starts with people and process first. If you don’t have culture, all
automation attempts will be fruitless.
3© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
AN D W H AT C AN W E L E AR N F R O M I T?
DEFINING DEVOPS
“DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being
built, in a rapid iterative process.
It embraces the concepts of continuous delivery and continuous
integration and requires a strong discipline around performance
optimization, monitoring and automation.”
Let’s break this definition down into 7 principles
4© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
PRINCIPLE #1 END USER FOCUS
DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being
built, in a rapid iterative process.
Application and End-User Focus - Everyone on the team is focused on
making the application run well and its impact to end.
• Requires thinking about a system’s end-to-end processes, considering
all the steps a software change must take, from the client’s initial
request until the deployment to production. This helps to avoid local
optimizations and to bring down work silos
• Infrastructure is ephemeral, dynamic, and utilitarian. It serves only to
make the application work.
• The metrics that matter are application metrics and end user
experience.
• Application metrics are connected to key business metrics. Software
becomes a driver of the business.
5© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
I T‘ S AL L AB O U T TH E AP P AN D E N D U S E R E X P E R I E N C E
PRINCIPLE #2 COLLABORATION
DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being built, in
a rapid iterative process.
Collaboration – Because goal is the end user, silos do not work.
• If the application is down everyone has failed.
• There is no virtualization department and storage engineer. There is
only one team: the one responsible for the app to work.
• Not only are there no silos, teams must work together to understand
how the system works as a whole and how each element impacts
performance
• This requires transparency, visibility, a consistent set of tools and
teamwork. And it requires expertise across the stack.
6© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
D E V E L O P, TE S T AN D R U N - AN I N TE G R ATE D P R O C E S S
PRINCIPLE #3 PERFORMANCE ORIENTATION
DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being built,
in a rapid iterative process.
Performance Orientation – Performance is a requirement and a
discipline.
• Uptime is not in question, is assumed.
• Performance is measured, all the time, everywhere.
• Everyone on the team understands performance, and the implications
of bad performance, from end-user experience to business impact.
• There is a shared understanding of what performance metrics are
important and what are the performance thresholds and goals.
• Bottlenecks and contentions are well understood.
• The team understands there is a correlation between performance and
cost.
• Performance is managed and planned for, as the team plans for
resources and growth (usage and capacity).
7© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
P E R F O R M AN C E AS A D I S C I P L I N E
PRINCIPLE #4 DEVELOPMENT SPEED
DevOps is a software development practice where development and operation
teams work together, taking the intelligence of how an application runs to inform
and improve how the application is being built, in a rapid iterative process.
Speed –Accelerate time to market of new software. Deploy new software every day,
multiple times.
• Short, iterative processes allow teams to move faster. Break big problems into
smaller chunks.
• Accelerate innovation and learning. Serve the business more effectively. Give
people what they ant, faster. From idea to production in hours.
• Software that is not in production is useless. It is like inventory sitting in a
warehouse getting old.
• Every development sprint produces quality code. Every change and every
release is tested, measured, pushed to production and measured all the time.
The impact of changes is understood. Quality is an ongoing process.
8© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
B U I L D FAS TE R . FAI L FAS T. L E AR N Q U I C K .
PRINCIPLE #5 SERVICE ORIENTATION
DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being
built, in a rapid iterative process.
Service orientation - Everything is a service: from application components
to infrastructure.
• Everything is programmable. Software controls everything.
Infrastructure as code.
• Servers are no longer pets you care for and fix, they are cattle. If they
get sick, you shoot it and get a new one.
• Infrastructure and new capabilities are one API call away.
• Everything is flexible, can change quickly and is ready to scale.
• No monolithic apps. Components are asynchronous. Systems are
designed for horizontal (and vertical) scalability.
• Everything can fail, resiliency is built in. When something fails, it is
replaced by a new instance that takes the place of the failed one.
• Things are broken on purpose to test for resiliency.
9© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
L O O S E LY C O U P L E D S E RV I C E O R I E N TE D C O M P O N E N TS
PRINCIPLE #6 AUTOMATION & REPETITION
DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being built, in
a rapid iterative process.
Automation – Automate everything that can be automated.
• There is a culture of continuous experimentation.
• Repetition is the only way to achieve mastery. Architect things to be
repeatable.
• Practice, practice, practice: from code deployments to scaling and
failovers,
• Automation enables speed and consistency and allows the team to
focus on what matters.
• Infrastructure is controlled by software. Code, deployments, tests,
monitoring, alerts – everything is automated.
• Continuous development and continuous integration aided by
configuration management tools like Chef, Puppet, Salt and Ansible.
• Automate IT services for end-users: End user self-service. IT as a
Service.
10© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
AU TO M AT E E V E RY TH I N G TH AT C AN B E AU TO M AT E D
PRINCIPLE #7 MONITOR EVERYTHING
DevOps is a software development practice where development and
operation teams work together, taking the intelligence of how an
application runs to inform and improve how the application is being
built, in a rapid iterative process.
Monitor everything - Monitoring is a requirement and a discipline.
• Monitoring is the enabler. Provides intelligence and gets all members of
the team on the same page.
• DevOps dictates an amplification of feedback loops so that any
problems are quickly identified and corrected
• If you can’t measure, you can’t improve
• Visibility is critical for speed and collaboration.
• Everything is tested. The impact of every change in known.
• Dashboards show metrics that matter, not just what can be measured
• “If it moves, measure it” …“If it’s not monitored, it doesn’t exist”
11© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
M O N I TO R I N G I S AN E N AB L E R AN D A D I S C I P L I N E
7 DEVOPS PRINCIPLE
1. Application and End-User Focus
2. Collaboration
3. Performance Orientation
4. Development Speed
5. Service orientation
6. Automation
7. Monitor everything
12
D E V O P S P R I N C I P L E S Y O U C AN E M B R AC E TO D AY
© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
THE ROLE OF OPERATIONS TEAMS
How are things working? How do I improve performance?
How do I fix problems fast?
» Gather telemetry or metrics on the system/app
» Use data to make decisions on capacity, infrastructure, & architecture
» Know what the bottlenecks and dependencies are
» Know when thresholds will be hit
» Advice the business on cost/performance tradeoffs
» Fix things when they break - quickly (incident management)
 Identify the problem and its severity
 Find the root cause, what caused the problem, in what part of the stack
 Fix it
13
THE PERFECT DASHBOARD
14
How fast we are
going?
page load time
How hard is the
engine working?
throughput, CPU
utilization
Anything
broken?
alerts
How fast can
we go?
redline
How long can
we go?
threshold
Credit: David Lutz via slide share
• Turning data to insight – what does this mean?
• The orange engine light is on, what does it mean? Do I need to stop?
• False alarms and alerts – relevance and criticality
• The annoying ‘ding, ding, ding, ding…” when the car door is open
• Identifying causality – root cause
• The car is sputtering. Is it the gas? A clogged fuel injector? Bad spark plugs?
• Different tools, different opinions – finger pointing
• The tire pressure light is on, but my pressure gauge says it’s fine
• Complexity and scale
• Managing hundreds or thousands or rapidly changing resources
• Managing growth and change
• Most monitoring systems are a a Frankenstein of duct-taped components
15
MONITORING CHALLENGES
C O M P L AI N T S AB O U T M O N I TO R I N G

More Related Content

What's hot

Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)Setyo Legowo
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban MigrationSkills Matter
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfLuongMinhHai
 
LeadingAgile Transformation Overview
LeadingAgile Transformation OverviewLeadingAgile Transformation Overview
LeadingAgile Transformation OverviewRick Austin
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsGaurav Sharma
 
Characteristics of an effective Scrum Master
Characteristics of an effective Scrum MasterCharacteristics of an effective Scrum Master
Characteristics of an effective Scrum MasterAndrew P
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterChandana Perera
 
Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training CourseAstro Tech
 

What's hot (20)

Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)How Small Team Get Ready for SRE (public version)
How Small Team Get Ready for SRE (public version)
 
Why Agile Works?
Why Agile Works?Why Agile Works?
Why Agile Works?
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Daily standup
Daily standupDaily standup
Daily standup
 
LeadingAgile Transformation Overview
LeadingAgile Transformation OverviewLeadingAgile Transformation Overview
LeadingAgile Transformation Overview
 
Certified ScrumMaster Training
Certified ScrumMaster TrainingCertified ScrumMaster Training
Certified ScrumMaster Training
 
Scrum master
Scrum masterScrum master
Scrum master
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOps
 
Characteristics of an effective Scrum Master
Characteristics of an effective Scrum MasterCharacteristics of an effective Scrum Master
Characteristics of an effective Scrum Master
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training Course
 
QPAM ATD 2022.pdf
QPAM ATD 2022.pdfQPAM ATD 2022.pdf
QPAM ATD 2022.pdf
 

Viewers also liked

DevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreDevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreChris Edwards
 
Design - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsDesign - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsLaurenWendler
 
Cloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringCloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringDiego Pacheco
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
 
Database development coding standards
Database development coding standardsDatabase development coding standards
Database development coding standardsAlessandro Baratella
 
Top 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) ToolsTop 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) ToolsDigital Vidya
 
Scaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of ThingsScaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of ThingsBalena
 
IoT to Cloud the DevOps Way
IoT to Cloud the DevOps WayIoT to Cloud the DevOps Way
IoT to Cloud the DevOps WayMark Heckler
 
Young leaders et Bilderberg
Young leaders et BilderbergYoung leaders et Bilderberg
Young leaders et BilderbergPolémia
 
Microservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff MeetupMicroservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff MeetupMarc Cluet
 
A Survival Guide for Too Much Business Travel
A Survival Guide for Too Much Business TravelA Survival Guide for Too Much Business Travel
A Survival Guide for Too Much Business TravelAnn Handley
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds
 
5 Essential Capabilities You Need to Tackle Cyber Threats
5 Essential Capabilities You Need to Tackle Cyber Threats5 Essential Capabilities You Need to Tackle Cyber Threats
5 Essential Capabilities You Need to Tackle Cyber ThreatsSolarWinds
 
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...SolarWinds
 
Veja em primeira mão os tópicos de tecnologia de 2016
Veja em primeira mão os tópicos de tecnologia de 2016Veja em primeira mão os tópicos de tecnologia de 2016
Veja em primeira mão os tópicos de tecnologia de 2016SolarWinds
 
Troubleshooting VOIP with the Orion Platform
Troubleshooting VOIP with the Orion PlatformTroubleshooting VOIP with the Orion Platform
Troubleshooting VOIP with the Orion PlatformSolarWinds
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the CloudEran Stiller
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?Maciej Sawicki
 

Viewers also liked (20)

DevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & MoreDevOps - Applying Lean & Agile Principles to Operations & More
DevOps - Applying Lean & Agile Principles to Operations & More
 
Design - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsDesign - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud Environments
 
Cloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringCloud-Native DevOps Engineering
Cloud-Native DevOps Engineering
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
Database development coding standards
Database development coding standardsDatabase development coding standards
Database development coding standards
 
Top 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) ToolsTop 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) Tools
 
Scaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of ThingsScaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of Things
 
IoT to Cloud the DevOps Way
IoT to Cloud the DevOps WayIoT to Cloud the DevOps Way
IoT to Cloud the DevOps Way
 
Young leaders et Bilderberg
Young leaders et BilderbergYoung leaders et Bilderberg
Young leaders et Bilderberg
 
Microservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff MeetupMicroservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff Meetup
 
A Survival Guide for Too Much Business Travel
A Survival Guide for Too Much Business TravelA Survival Guide for Too Much Business Travel
A Survival Guide for Too Much Business Travel
 
DTO #ChefConf2012
DTO #ChefConf2012DTO #ChefConf2012
DTO #ChefConf2012
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
 
5 Essential Capabilities You Need to Tackle Cyber Threats
5 Essential Capabilities You Need to Tackle Cyber Threats5 Essential Capabilities You Need to Tackle Cyber Threats
5 Essential Capabilities You Need to Tackle Cyber Threats
 
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
 
Veja em primeira mão os tópicos de tecnologia de 2016
Veja em primeira mão os tópicos de tecnologia de 2016Veja em primeira mão os tópicos de tecnologia de 2016
Veja em primeira mão os tópicos de tecnologia de 2016
 
Troubleshooting VOIP with the Orion Platform
Troubleshooting VOIP with the Orion PlatformTroubleshooting VOIP with the Orion Platform
Troubleshooting VOIP with the Orion Platform
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
 

Similar to 7 Principles of DevOps and Cloud Applications

AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppDynamics
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
Sei pronto a passare al continuous delivery?
Sei pronto a passare al continuous delivery?Sei pronto a passare al continuous delivery?
Sei pronto a passare al continuous delivery?Accenture Italia
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsIntellipaat
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...Gene Kim
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Ravendra Singh
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...IBM Rational software
 
Software Development Life Cycle vs Agile
Software Development Life Cycle vs AgileSoftware Development Life Cycle vs Agile
Software Development Life Cycle vs AgileCloudester Software LLP
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?Gunnar Menzel
 
DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps DeconstructedJeremy Pullen
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
How IT Can Empower Citizen Developers to Build Apps
How IT Can Empower Citizen Developers to Build AppsHow IT Can Empower Citizen Developers to Build Apps
How IT Can Empower Citizen Developers to Build AppsDreamforce
 

Similar to 7 Principles of DevOps and Cloud Applications (20)

Dev ops
Dev opsDev ops
Dev ops
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
 
AppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOpsAppSphere 15 - Transforming the Business: The Role of DevOps
AppSphere 15 - Transforming the Business: The Role of DevOps
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Sei pronto a passare al continuous delivery?
Sei pronto a passare al continuous delivery?Sei pronto a passare al continuous delivery?
Sei pronto a passare al continuous delivery?
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Software Development Life Cycle vs Agile
Software Development Life Cycle vs AgileSoftware Development Life Cycle vs Agile
Software Development Life Cycle vs Agile
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
 
DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps Deconstructed
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
How IT Can Empower Citizen Developers to Build Apps
How IT Can Empower Citizen Developers to Build AppsHow IT Can Empower Citizen Developers to Build Apps
How IT Can Empower Citizen Developers to Build Apps
 

More from SolarWinds

SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...SolarWinds
 
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...SolarWinds
 
Government Webinar: Alerting and Reporting in the Age of Observability
Government Webinar: Alerting and Reporting in the Age of ObservabilityGovernment Webinar: Alerting and Reporting in the Age of Observability
Government Webinar: Alerting and Reporting in the Age of ObservabilitySolarWinds
 
Government and Education Webinar: Full Stack Observability
Government and Education Webinar: Full Stack ObservabilityGovernment and Education Webinar: Full Stack Observability
Government and Education Webinar: Full Stack ObservabilitySolarWinds
 
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...SolarWinds
 
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
Becoming Secure By Design: Questions You Should Ask Your Software VendorsBecoming Secure By Design: Questions You Should Ask Your Software Vendors
Becoming Secure By Design: Questions You Should Ask Your Software VendorsSolarWinds
 
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Real-Time Mission, CIO, and Command DashboardsGovernment and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Real-Time Mission, CIO, and Command DashboardsSolarWinds
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...SolarWinds
 
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...SolarWinds
 
Government and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Leverage Automation to Improve IT OperationsGovernment and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Leverage Automation to Improve IT OperationsSolarWinds
 
Government and Education Webinar: Improving Application Performance
Government and Education Webinar: Improving Application PerformanceGovernment and Education Webinar: Improving Application Performance
Government and Education Webinar: Improving Application PerformanceSolarWinds
 
Government and Education: IT Tools to Support Your Hybrid Workforce
Government and Education: IT Tools to Support Your Hybrid WorkforceGovernment and Education: IT Tools to Support Your Hybrid Workforce
Government and Education: IT Tools to Support Your Hybrid WorkforceSolarWinds
 
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...SolarWinds
 
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...SolarWinds
 
Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education Webinar: Zero-Trust Panel Discussion Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education Webinar: Zero-Trust Panel Discussion SolarWinds
 
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...SolarWinds
 
Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: SQL Server—Advanced Performance Tuning Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: SQL Server—Advanced Performance Tuning SolarWinds
 
Government and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Recovering IP Addresses on Your NetworkGovernment and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Recovering IP Addresses on Your NetworkSolarWinds
 
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Optimize Performance With Advanced Host Mon...Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Optimize Performance With Advanced Host Mon...SolarWinds
 
Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges SolarWinds
 

More from SolarWinds (20)

SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
 
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
 
Government Webinar: Alerting and Reporting in the Age of Observability
Government Webinar: Alerting and Reporting in the Age of ObservabilityGovernment Webinar: Alerting and Reporting in the Age of Observability
Government Webinar: Alerting and Reporting in the Age of Observability
 
Government and Education Webinar: Full Stack Observability
Government and Education Webinar: Full Stack ObservabilityGovernment and Education Webinar: Full Stack Observability
Government and Education Webinar: Full Stack Observability
 
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
 
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
Becoming Secure By Design: Questions You Should Ask Your Software VendorsBecoming Secure By Design: Questions You Should Ask Your Software Vendors
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
 
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Real-Time Mission, CIO, and Command DashboardsGovernment and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...
 
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
 
Government and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Leverage Automation to Improve IT OperationsGovernment and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Leverage Automation to Improve IT Operations
 
Government and Education Webinar: Improving Application Performance
Government and Education Webinar: Improving Application PerformanceGovernment and Education Webinar: Improving Application Performance
Government and Education Webinar: Improving Application Performance
 
Government and Education: IT Tools to Support Your Hybrid Workforce
Government and Education: IT Tools to Support Your Hybrid WorkforceGovernment and Education: IT Tools to Support Your Hybrid Workforce
Government and Education: IT Tools to Support Your Hybrid Workforce
 
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
 
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
 
Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education Webinar: Zero-Trust Panel Discussion Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education Webinar: Zero-Trust Panel Discussion
 
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
 
Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: SQL Server—Advanced Performance Tuning Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: SQL Server—Advanced Performance Tuning
 
Government and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Recovering IP Addresses on Your NetworkGovernment and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Recovering IP Addresses on Your Network
 
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Optimize Performance With Advanced Host Mon...Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
 
Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges Government and Education Webinar: Conquering Remote Work IT Challenges
Government and Education Webinar: Conquering Remote Work IT Challenges
 

Recently uploaded

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Recently uploaded (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

7 Principles of DevOps and Cloud Applications

  • 1. THE 7 PRINCIPLES OF DEVOPS AND CLOUD APPLICATIONS Gerardo A. Dada VP, Product Marketing & Strategy SolarWinds
  • 2. What is DevOps? What can IT learn from DevOps? How can I apply DevOps thinking to my current IT environment? 2 W H AT TH I S P R E S E N TATI O N AI M S TO AN S W E R © 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  • 3. WHAT IS DEVOPS? There is no official definition of DevOps, there are many. DevOps allows to respond faster to customers, fix things faster, produce with more quality. Quality includes performance, security and less bugs. However, you don’t ‘do’ DevOps, it’s not a process, it is a business practice, an approach. DevOps cannot be stealth, cannot be grassroots. It requires support from top to bottom, it changes the entire system, This is why DevOps starts with people and process first. If you don’t have culture, all automation attempts will be fruitless. 3© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. AN D W H AT C AN W E L E AR N F R O M I T?
  • 4. DEFINING DEVOPS “DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. It embraces the concepts of continuous delivery and continuous integration and requires a strong discipline around performance optimization, monitoring and automation.” Let’s break this definition down into 7 principles 4© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  • 5. PRINCIPLE #1 END USER FOCUS DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Application and End-User Focus - Everyone on the team is focused on making the application run well and its impact to end. • Requires thinking about a system’s end-to-end processes, considering all the steps a software change must take, from the client’s initial request until the deployment to production. This helps to avoid local optimizations and to bring down work silos • Infrastructure is ephemeral, dynamic, and utilitarian. It serves only to make the application work. • The metrics that matter are application metrics and end user experience. • Application metrics are connected to key business metrics. Software becomes a driver of the business. 5© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. I T‘ S AL L AB O U T TH E AP P AN D E N D U S E R E X P E R I E N C E
  • 6. PRINCIPLE #2 COLLABORATION DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Collaboration – Because goal is the end user, silos do not work. • If the application is down everyone has failed. • There is no virtualization department and storage engineer. There is only one team: the one responsible for the app to work. • Not only are there no silos, teams must work together to understand how the system works as a whole and how each element impacts performance • This requires transparency, visibility, a consistent set of tools and teamwork. And it requires expertise across the stack. 6© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. D E V E L O P, TE S T AN D R U N - AN I N TE G R ATE D P R O C E S S
  • 7. PRINCIPLE #3 PERFORMANCE ORIENTATION DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Performance Orientation – Performance is a requirement and a discipline. • Uptime is not in question, is assumed. • Performance is measured, all the time, everywhere. • Everyone on the team understands performance, and the implications of bad performance, from end-user experience to business impact. • There is a shared understanding of what performance metrics are important and what are the performance thresholds and goals. • Bottlenecks and contentions are well understood. • The team understands there is a correlation between performance and cost. • Performance is managed and planned for, as the team plans for resources and growth (usage and capacity). 7© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. P E R F O R M AN C E AS A D I S C I P L I N E
  • 8. PRINCIPLE #4 DEVELOPMENT SPEED DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Speed –Accelerate time to market of new software. Deploy new software every day, multiple times. • Short, iterative processes allow teams to move faster. Break big problems into smaller chunks. • Accelerate innovation and learning. Serve the business more effectively. Give people what they ant, faster. From idea to production in hours. • Software that is not in production is useless. It is like inventory sitting in a warehouse getting old. • Every development sprint produces quality code. Every change and every release is tested, measured, pushed to production and measured all the time. The impact of changes is understood. Quality is an ongoing process. 8© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. B U I L D FAS TE R . FAI L FAS T. L E AR N Q U I C K .
  • 9. PRINCIPLE #5 SERVICE ORIENTATION DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Service orientation - Everything is a service: from application components to infrastructure. • Everything is programmable. Software controls everything. Infrastructure as code. • Servers are no longer pets you care for and fix, they are cattle. If they get sick, you shoot it and get a new one. • Infrastructure and new capabilities are one API call away. • Everything is flexible, can change quickly and is ready to scale. • No monolithic apps. Components are asynchronous. Systems are designed for horizontal (and vertical) scalability. • Everything can fail, resiliency is built in. When something fails, it is replaced by a new instance that takes the place of the failed one. • Things are broken on purpose to test for resiliency. 9© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. L O O S E LY C O U P L E D S E RV I C E O R I E N TE D C O M P O N E N TS
  • 10. PRINCIPLE #6 AUTOMATION & REPETITION DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Automation – Automate everything that can be automated. • There is a culture of continuous experimentation. • Repetition is the only way to achieve mastery. Architect things to be repeatable. • Practice, practice, practice: from code deployments to scaling and failovers, • Automation enables speed and consistency and allows the team to focus on what matters. • Infrastructure is controlled by software. Code, deployments, tests, monitoring, alerts – everything is automated. • Continuous development and continuous integration aided by configuration management tools like Chef, Puppet, Salt and Ansible. • Automate IT services for end-users: End user self-service. IT as a Service. 10© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. AU TO M AT E E V E RY TH I N G TH AT C AN B E AU TO M AT E D
  • 11. PRINCIPLE #7 MONITOR EVERYTHING DevOps is a software development practice where development and operation teams work together, taking the intelligence of how an application runs to inform and improve how the application is being built, in a rapid iterative process. Monitor everything - Monitoring is a requirement and a discipline. • Monitoring is the enabler. Provides intelligence and gets all members of the team on the same page. • DevOps dictates an amplification of feedback loops so that any problems are quickly identified and corrected • If you can’t measure, you can’t improve • Visibility is critical for speed and collaboration. • Everything is tested. The impact of every change in known. • Dashboards show metrics that matter, not just what can be measured • “If it moves, measure it” …“If it’s not monitored, it doesn’t exist” 11© 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. M O N I TO R I N G I S AN E N AB L E R AN D A D I S C I P L I N E
  • 12. 7 DEVOPS PRINCIPLE 1. Application and End-User Focus 2. Collaboration 3. Performance Orientation 4. Development Speed 5. Service orientation 6. Automation 7. Monitor everything 12 D E V O P S P R I N C I P L E S Y O U C AN E M B R AC E TO D AY © 2015 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  • 13. THE ROLE OF OPERATIONS TEAMS How are things working? How do I improve performance? How do I fix problems fast? » Gather telemetry or metrics on the system/app » Use data to make decisions on capacity, infrastructure, & architecture » Know what the bottlenecks and dependencies are » Know when thresholds will be hit » Advice the business on cost/performance tradeoffs » Fix things when they break - quickly (incident management)  Identify the problem and its severity  Find the root cause, what caused the problem, in what part of the stack  Fix it 13
  • 14. THE PERFECT DASHBOARD 14 How fast we are going? page load time How hard is the engine working? throughput, CPU utilization Anything broken? alerts How fast can we go? redline How long can we go? threshold Credit: David Lutz via slide share
  • 15. • Turning data to insight – what does this mean? • The orange engine light is on, what does it mean? Do I need to stop? • False alarms and alerts – relevance and criticality • The annoying ‘ding, ding, ding, ding…” when the car door is open • Identifying causality – root cause • The car is sputtering. Is it the gas? A clogged fuel injector? Bad spark plugs? • Different tools, different opinions – finger pointing • The tire pressure light is on, but my pressure gauge says it’s fine • Complexity and scale • Managing hundreds or thousands or rapidly changing resources • Managing growth and change • Most monitoring systems are a a Frankenstein of duct-taped components 15 MONITORING CHALLENGES C O M P L AI N T S AB O U T M O N I TO R I N G