SlideShare a Scribd company logo
1 of 15
Download to read offline
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

DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April MeetupShweta Sadawarte
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Keeping Retrospectives Fresh
Keeping Retrospectives FreshKeeping Retrospectives Fresh
Keeping Retrospectives FreshAlida Cheung
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps JourneyDevOps.com
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends9 series
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introductionSridhara T V
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityPooja Wandile
 

What's hot (20)

DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
The shift left strategy
The shift left strategy The shift left strategy
The shift left strategy
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Keeping Retrospectives Fresh
Keeping Retrospectives FreshKeeping Retrospectives Fresh
Keeping Retrospectives Fresh
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps
DevOps DevOps
DevOps
 
Devops
DevopsDevops
Devops
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
Devops
DevopsDevops
Devops
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Devops
DevopsDevops
Devops
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
 

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 The 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
 
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
 
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
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITAndrea Tino
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilsonphpwgtn
 

Similar to The 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...
 
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
 
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
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
DevOps and AppDynamics
DevOps and AppDynamicsDevOps and AppDynamics
DevOps and AppDynamics
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 

More from 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: 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
 
Government and Education Webinar: SQL Server—Indexing for Performance
Government and Education Webinar: SQL Server—Indexing for PerformanceGovernment and Education Webinar: SQL Server—Indexing for Performance
Government and Education Webinar: SQL Server—Indexing for PerformanceSolarWinds
 
Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...
Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...
Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...SolarWinds
 

More from SolarWinds (20)

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: 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
 
Government and Education Webinar: SQL Server—Indexing for Performance
Government and Education Webinar: SQL Server—Indexing for PerformanceGovernment and Education Webinar: SQL Server—Indexing for Performance
Government and Education Webinar: SQL Server—Indexing for Performance
 
Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...
Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...
Government Webinar: Monitoring Azure and Deploying SolarWinds on Azure Govern...
 

Recently uploaded

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 

Recently uploaded (20)

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 

The 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