SlideShare a Scribd company logo
1 of 19
© 2015 TeraGo Networks Inc.
DevOps and the Enterprise Cloud
Ashish Patel
Director, Cloud Services
@pateltech
© 2015 TeraGo Networks Inc.2
Speaker
Ashish Patel
Director of Cloud Services
TeraGo
@pateltech
© 2015 TeraGo Networks Inc.3
© 2015 TeraGo Networks Inc.4
Why?
© 2015 TeraGo Networks Inc.5
Today’s journey through DevOps…
5 common
pitfalls of
DevOps
Challenges
in the
Enterprise
Framework
for your
organization
Using Cloud
to
accelerate
DevOps
© 2015 TeraGo Networks Inc.6
Problem #1: Terminology that is not well understood – What is DevOps?
Continuous Improvement
Respond to business changes more rapidly
People Process Tools
© 2015 TeraGo Networks Inc.7
Problem #2: How to balance interests and establish accountability?
Deliver new features and bug fixes
Productivity is measured on the velocity
Improve cross functional collaboration
Remove the wall between development and operations!
I deliver change! I ensure stability!
Ensure operating stability and efficiency
Productivity is measured on service levels
© 2015 TeraGo Networks Inc.8
Problem #3: How to establish a the correct culture?
Re-think employee performance measurement
Recognize competing interests drive mis-alignment in cross-functional teams
© 2015 TeraGo Networks Inc.9
Problem #4: How to find a champion to help get buy-in from the business?
Middle Management
“Permafrost”
Goals should be relevant in this team sport.
Most IT departments are not a team, but collections and layers of individuals.
© 2015 TeraGo Networks Inc.10
Problem #5: How to gain business justification and attention for DevOps?
Focus on the Experience Economy to drive higher value.
Develop new experiences and operate existing ones with finesse.
© 2015 TeraGo Networks Inc.11
"Mo Money Mo Problems“
Moving to DevOps requires a viable Business Case
Culture
People
ProcessTools
Customer
Experience
PerceptionTolerance
Cost Case Revenue Case
Establish the correct culture across the team
In order to create valuable experiences for customers!
© 2015 TeraGo Networks Inc.12
Why is DevOps difficult in the Enterprise?
© 2015 TeraGo Networks Inc.13
Where one starts with DevOps depends on business objectives.
Source: Forrester Research Inc. 2014.
© 2015 TeraGo Networks Inc.14
Target specific pain points to validate DevOps is working for your
organization.
Insights Observed
1. Do not formulate a
roadmap with a number of
projects along a timeline to
enable DevOps.
2. Pick projects where the
business understands that
they have to work with IT
differently to get what they
need.
3. DevOps will be used in
pockets and requires time
for the mindset of the
business to change.
© 2015 TeraGo Networks Inc.15
Strive for operational excellence through the reduction of risk by using cloud
services
Focus on standardization and cloud automation to address issues
Not enough
capacity
Time spent
waiting
Scaling
issues with
demand
Defects take
time to
reproduce
Lack
repeatability
and speed
Assets are
locked-in to a
vendors
platform
Poor visibility
to collaborate
productively
• Application releases are delayed or scope is decreased
• Applications are released with a greater probability of defects
• Production deployments fail
• Inconsistent environnements from dev to production
• Complex, manual and processes
• Integration difficulties without interoperability, reusability, and portability
• End users are less satisfied
Correct skills
to execute and
demonstrate
culture
Validate security and
compliance for dev/test using a
multi-tenant IaaS
Demonstrate
continuous
integration
and
deployment
Select an Enterprise IaaS
provider for production.
Ensure open
cloud is in
providers’
roadmap
Standardize
and
orchestrate
from dev to
production
Standardize
and
orchestrate
images
Understand
implications of PaaS
for your application
architecture
Consume
microservices
Implications
Step 2 Step 3 Step 4
IssuesCloudPlan
Step 1
© 2015 TeraGo Networks Inc.16
How to establish a the correct culture?
Two options
1. Change the existing culture
(difficult)
2. Change talent search and hiring
criteria (easier)
© 2015 TeraGo Networks Inc.17
Many tools are available to support DevOps
© 2015 TeraGo Networks Inc.18
How to measure your success with DevOps
Data-Driven DevOps May 2014
© 2015 TeraGo Networks Inc.
Q&A
Ashish Patel
Director, Cloud Services
@pateltech

More Related Content

What's hot

DevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesDevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesIBM Rational software
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseXebiaLabs
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough Jules Pierre-Louis
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneMirco Hering
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyVMware Tanzu
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release AutomationXebiaLabs
 
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...Cprime
 
Software G Forces
Software G ForcesSoftware G Forces
Software G ForcesKentBeck
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
DevOps - Why 50 deploys per day is essential
DevOps - Why 50 deploys per day is essentialDevOps - Why 50 deploys per day is essential
DevOps - Why 50 deploys per day is essentialMartin Croker
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...VMware Tanzu
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014Erno Aapa
 
MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC DevOps Peer Session - Progress Software - 9/9/15MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC DevOps Peer Session - Progress Software - 9/9/15MassTLC
 
Solution for your software development & deployment challenges
Solution for your software development & deployment challengesSolution for your software development & deployment challenges
Solution for your software development & deployment challengesImpressico Business Solutions
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 

What's hot (20)

DevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab ServicesDevOps Services Offerings from Rational Lab Services
DevOps Services Offerings from Rational Lab Services
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization Journey
 
Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014
 
Devops
DevopsDevops
Devops
 
What is-not-devops!
What is-not-devops!What is-not-devops!
What is-not-devops!
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
 
Software G Forces
Software G ForcesSoftware G Forces
Software G Forces
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
DevOps - Why 50 deploys per day is essential
DevOps - Why 50 deploys per day is essentialDevOps - Why 50 deploys per day is essential
DevOps - Why 50 deploys per day is essential
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC DevOps Peer Session - Progress Software - 9/9/15MassTLC DevOps Peer Session - Progress Software - 9/9/15
MassTLC DevOps Peer Session - Progress Software - 9/9/15
 
Solution for your software development & deployment challenges
Solution for your software development & deployment challengesSolution for your software development & deployment challenges
Solution for your software development & deployment challenges
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 

Similar to DevOps and the Enterprise Cloud

DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
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
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsTechWell
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelCA Technologies
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowSilver Touch Technologies
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsIntellipaat
 
DevOps Winners and Losers
DevOps Winners and LosersDevOps Winners and Losers
DevOps Winners and LosersLance Knight
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprisematthewabq
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
How to Successfully Move HR to the Cloud
How to Successfully Move HR to the CloudHow to Successfully Move HR to the Cloud
How to Successfully Move HR to the CloudNGA Human Resources
 
Java deployments in an enterprise environment whitepaper - xebialabs
Java deployments in an enterprise environment   whitepaper - xebialabsJava deployments in an enterprise environment   whitepaper - xebialabs
Java deployments in an enterprise environment whitepaper - xebialabsXebiaLabs
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It![Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!Ajeet Singh
 
Why DevOps is Key to Digital Transformation Success.pdf
Why DevOps is Key to Digital Transformation Success.pdfWhy DevOps is Key to Digital Transformation Success.pdf
Why DevOps is Key to Digital Transformation Success.pdfEnterprise Insider
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingITpreneurs
 

Similar to DevOps and the Enterprise Cloud (20)

Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
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?
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Winners and Losers
DevOps Winners and LosersDevOps Winners and Losers
DevOps Winners and Losers
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprise
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Why Cloud and DevOps are interlinked?
Why Cloud and DevOps are interlinked?Why Cloud and DevOps are interlinked?
Why Cloud and DevOps are interlinked?
 
Role of dev ops in it consulting
Role of dev ops in it consultingRole of dev ops in it consulting
Role of dev ops in it consulting
 
How to Successfully Move HR to the Cloud
How to Successfully Move HR to the CloudHow to Successfully Move HR to the Cloud
How to Successfully Move HR to the Cloud
 
Java deployments in an enterprise environment whitepaper - xebialabs
Java deployments in an enterprise environment   whitepaper - xebialabsJava deployments in an enterprise environment   whitepaper - xebialabs
Java deployments in an enterprise environment whitepaper - xebialabs
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It![Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
 
Why DevOps is Key to Digital Transformation Success.pdf
Why DevOps is Key to Digital Transformation Success.pdfWhy DevOps is Key to Digital Transformation Success.pdf
Why DevOps is Key to Digital Transformation Success.pdf
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps Training
 

More from Ashish Patel

Thinking In Cloud Native
Thinking In Cloud NativeThinking In Cloud Native
Thinking In Cloud NativeAshish Patel
 
American Marketing Association, Legendary Leadership Series: Think like a sof...
American Marketing Association, Legendary Leadership Series: Think like a sof...American Marketing Association, Legendary Leadership Series: Think like a sof...
American Marketing Association, Legendary Leadership Series: Think like a sof...Ashish Patel
 
Digital is more than just technology
Digital is more than just technologyDigital is more than just technology
Digital is more than just technologyAshish Patel
 
Digital Transformation: Embracing a Growth Mindset
Digital Transformation: Embracing a Growth MindsetDigital Transformation: Embracing a Growth Mindset
Digital Transformation: Embracing a Growth MindsetAshish Patel
 
Can your business survive the next disaster?
Can your business survive the next disaster?Can your business survive the next disaster?
Can your business survive the next disaster?Ashish Patel
 
Where in the world is your Corporate data?
Where in the world is your Corporate data?Where in the world is your Corporate data?
Where in the world is your Corporate data?Ashish Patel
 
TeraGo Corporate Services Overview
TeraGo Corporate Services OverviewTeraGo Corporate Services Overview
TeraGo Corporate Services OverviewAshish Patel
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesAshish Patel
 
IBM Corporate Services Corps - Experience in Malaysia
IBM Corporate Services Corps - Experience in MalaysiaIBM Corporate Services Corps - Experience in Malaysia
IBM Corporate Services Corps - Experience in MalaysiaAshish Patel
 
Security in Cloud Computing
Security in Cloud ComputingSecurity in Cloud Computing
Security in Cloud ComputingAshish Patel
 
IBM Rational AppScan Technical Overview
IBM Rational AppScan Technical OverviewIBM Rational AppScan Technical Overview
IBM Rational AppScan Technical OverviewAshish Patel
 
IBM Rational AppScan Product Overview
IBM Rational AppScan Product OverviewIBM Rational AppScan Product Overview
IBM Rational AppScan Product OverviewAshish Patel
 
Application Response Measurement (ARM) based Monitoring for Eclipse
Application Response Measurement (ARM) based Monitoring for EclipseApplication Response Measurement (ARM) based Monitoring for Eclipse
Application Response Measurement (ARM) based Monitoring for EclipseAshish Patel
 
IBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance TesterIBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance TesterAshish Patel
 
IBM Performance Optimizaiton Toolkit for Rational Application Developer
IBM Performance Optimizaiton Toolkit for Rational Application DeveloperIBM Performance Optimizaiton Toolkit for Rational Application Developer
IBM Performance Optimizaiton Toolkit for Rational Application DeveloperAshish Patel
 
Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...
Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...
Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...Ashish Patel
 

More from Ashish Patel (16)

Thinking In Cloud Native
Thinking In Cloud NativeThinking In Cloud Native
Thinking In Cloud Native
 
American Marketing Association, Legendary Leadership Series: Think like a sof...
American Marketing Association, Legendary Leadership Series: Think like a sof...American Marketing Association, Legendary Leadership Series: Think like a sof...
American Marketing Association, Legendary Leadership Series: Think like a sof...
 
Digital is more than just technology
Digital is more than just technologyDigital is more than just technology
Digital is more than just technology
 
Digital Transformation: Embracing a Growth Mindset
Digital Transformation: Embracing a Growth MindsetDigital Transformation: Embracing a Growth Mindset
Digital Transformation: Embracing a Growth Mindset
 
Can your business survive the next disaster?
Can your business survive the next disaster?Can your business survive the next disaster?
Can your business survive the next disaster?
 
Where in the world is your Corporate data?
Where in the world is your Corporate data?Where in the world is your Corporate data?
Where in the world is your Corporate data?
 
TeraGo Corporate Services Overview
TeraGo Corporate Services OverviewTeraGo Corporate Services Overview
TeraGo Corporate Services Overview
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack Services
 
IBM Corporate Services Corps - Experience in Malaysia
IBM Corporate Services Corps - Experience in MalaysiaIBM Corporate Services Corps - Experience in Malaysia
IBM Corporate Services Corps - Experience in Malaysia
 
Security in Cloud Computing
Security in Cloud ComputingSecurity in Cloud Computing
Security in Cloud Computing
 
IBM Rational AppScan Technical Overview
IBM Rational AppScan Technical OverviewIBM Rational AppScan Technical Overview
IBM Rational AppScan Technical Overview
 
IBM Rational AppScan Product Overview
IBM Rational AppScan Product OverviewIBM Rational AppScan Product Overview
IBM Rational AppScan Product Overview
 
Application Response Measurement (ARM) based Monitoring for Eclipse
Application Response Measurement (ARM) based Monitoring for EclipseApplication Response Measurement (ARM) based Monitoring for Eclipse
Application Response Measurement (ARM) based Monitoring for Eclipse
 
IBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance TesterIBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance Tester
 
IBM Performance Optimizaiton Toolkit for Rational Application Developer
IBM Performance Optimizaiton Toolkit for Rational Application DeveloperIBM Performance Optimizaiton Toolkit for Rational Application Developer
IBM Performance Optimizaiton Toolkit for Rational Application Developer
 
Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...
Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...
Using and Extending the Eclipse Test and Performance Tools Platform (TPTP) fo...
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

DevOps and the Enterprise Cloud

  • 1. © 2015 TeraGo Networks Inc. DevOps and the Enterprise Cloud Ashish Patel Director, Cloud Services @pateltech
  • 2. © 2015 TeraGo Networks Inc.2 Speaker Ashish Patel Director of Cloud Services TeraGo @pateltech
  • 3. © 2015 TeraGo Networks Inc.3
  • 4. © 2015 TeraGo Networks Inc.4 Why?
  • 5. © 2015 TeraGo Networks Inc.5 Today’s journey through DevOps… 5 common pitfalls of DevOps Challenges in the Enterprise Framework for your organization Using Cloud to accelerate DevOps
  • 6. © 2015 TeraGo Networks Inc.6 Problem #1: Terminology that is not well understood – What is DevOps? Continuous Improvement Respond to business changes more rapidly People Process Tools
  • 7. © 2015 TeraGo Networks Inc.7 Problem #2: How to balance interests and establish accountability? Deliver new features and bug fixes Productivity is measured on the velocity Improve cross functional collaboration Remove the wall between development and operations! I deliver change! I ensure stability! Ensure operating stability and efficiency Productivity is measured on service levels
  • 8. © 2015 TeraGo Networks Inc.8 Problem #3: How to establish a the correct culture? Re-think employee performance measurement Recognize competing interests drive mis-alignment in cross-functional teams
  • 9. © 2015 TeraGo Networks Inc.9 Problem #4: How to find a champion to help get buy-in from the business? Middle Management “Permafrost” Goals should be relevant in this team sport. Most IT departments are not a team, but collections and layers of individuals.
  • 10. © 2015 TeraGo Networks Inc.10 Problem #5: How to gain business justification and attention for DevOps? Focus on the Experience Economy to drive higher value. Develop new experiences and operate existing ones with finesse.
  • 11. © 2015 TeraGo Networks Inc.11 "Mo Money Mo Problems“ Moving to DevOps requires a viable Business Case Culture People ProcessTools Customer Experience PerceptionTolerance Cost Case Revenue Case Establish the correct culture across the team In order to create valuable experiences for customers!
  • 12. © 2015 TeraGo Networks Inc.12 Why is DevOps difficult in the Enterprise?
  • 13. © 2015 TeraGo Networks Inc.13 Where one starts with DevOps depends on business objectives. Source: Forrester Research Inc. 2014.
  • 14. © 2015 TeraGo Networks Inc.14 Target specific pain points to validate DevOps is working for your organization. Insights Observed 1. Do not formulate a roadmap with a number of projects along a timeline to enable DevOps. 2. Pick projects where the business understands that they have to work with IT differently to get what they need. 3. DevOps will be used in pockets and requires time for the mindset of the business to change.
  • 15. © 2015 TeraGo Networks Inc.15 Strive for operational excellence through the reduction of risk by using cloud services Focus on standardization and cloud automation to address issues Not enough capacity Time spent waiting Scaling issues with demand Defects take time to reproduce Lack repeatability and speed Assets are locked-in to a vendors platform Poor visibility to collaborate productively • Application releases are delayed or scope is decreased • Applications are released with a greater probability of defects • Production deployments fail • Inconsistent environnements from dev to production • Complex, manual and processes • Integration difficulties without interoperability, reusability, and portability • End users are less satisfied Correct skills to execute and demonstrate culture Validate security and compliance for dev/test using a multi-tenant IaaS Demonstrate continuous integration and deployment Select an Enterprise IaaS provider for production. Ensure open cloud is in providers’ roadmap Standardize and orchestrate from dev to production Standardize and orchestrate images Understand implications of PaaS for your application architecture Consume microservices Implications Step 2 Step 3 Step 4 IssuesCloudPlan Step 1
  • 16. © 2015 TeraGo Networks Inc.16 How to establish a the correct culture? Two options 1. Change the existing culture (difficult) 2. Change talent search and hiring criteria (easier)
  • 17. © 2015 TeraGo Networks Inc.17 Many tools are available to support DevOps
  • 18. © 2015 TeraGo Networks Inc.18 How to measure your success with DevOps Data-Driven DevOps May 2014
  • 19. © 2015 TeraGo Networks Inc. Q&A Ashish Patel Director, Cloud Services @pateltech

Editor's Notes

  1. software defined everything API economy open source microservices cloud
  2. Different definitions of DevOps as it relates to tools and technology, or people and process Overall goal of DevOps: Continuous Improvement or Respond to business changes more rapidly People A group of individuals who execute Development and Operations activities in unison, rather than in disparate silos. Process Apply agile techniques to operations and getting development and operations to actually work together. Tools Continuous Integration > Continuous Delivery > Continuous Deployment DevOps philosophies and institute continuous delivery capabilities are able to respond to business changes more rapidly and are more profitable than businesses that are hindered in these areas. DevOps typically increases the level of transparency between IT and the business giving them greater input into direction and providing them a wider perspective for how what is below the water line today impacts the very attributes the business cares about. Continuous Integration is the practice of merging development work with a Master/Trunk/Mainline branch constantly so that you can test changes, and test that changes work with other changes. The idea here is to test your code as often as possible to catch issues early. Most of the work is done by automated tests, and this technique requires a unit test framework. Typically there is a build server performing these tests, so developers can continue working while tests are being performed. Continuous Delivery is the continual delivery of code to an environment once the developer feels the code is ready to ship. This could be UAT or Staging or could be Production. But the idea is you are delivering code to a user base, whether it be QA or customers for continual review and inspection. This is similar to Continuous Integration, but it can feed business logic tests. Unit tests cannot catch all business logic, particularly design issues, so this stage or process can be used for these needs. You may also be delivering code for Code Review. Code may be batched for release or not after the UAT or QA is done. The basis of Continuous Delivery is small batches of work continually fed to the next step will be consumed more easily and find more issues early on. This system is easier for the developer because issues are presented to the developer before the task has left their memory. Continuous Deployment is the deployment or release of code to Production as soon as it is ready. There is no large batching in Staging nor long UAT process that is directly before Production. Any testing is done prior to merging to the Mainline branch and is performed on Production-like environments, see Integration blog article for more information. The Production branch is always stable and ready to be deployed by an automated process. The automated process is key because it should be able to be performed by anyone in a matter of minutes (preferably by the press of a button). After a deploy, logs must be inspected to determine if your key metrics are affected, positively or negatively. Some of these metrics may include revenue, user sign-up, response time or traffic, preferably these metrics are graphed for easy consumption. Continuous Deployment requires Continuous Integration and Continuous Delivery - otherwise, you are just cowboy coding and you will get errors in the release. Continuous Deployment relies on small changes which are constantly tested and that are deployed and released to Production immediately upon verification.  The ownership of the code from development to release must be controlled by the developer and must be free flowing.  The automation of steps allows this process to be implemented and executed without cumbersome workflows.
  3. Traditionally, the goal of Development is to deliver features and of Operations is to ensure stability of those features. While Development is measured on the velocity of delivery, Operations is measured on service levels. Both of these groups have competing interests as Development can quickly deliver new function claiming they are meeting requirements and customer needs, but Operations often receives the brunt of complaints when stability is compromised – eg. an outage in service Dev - meeting customer needs Ops - receives the brunt of complaints when stability is compromised
  4. From an organizational view, the performances of these teams are often measured on an individual basis, which results in individuals competing to establish their personal brand equity in the organization. Often this results in individuals making decisions that maximize their own personal success to grow their brand and reputation, rather than in benefit of the joint mission between Development and Operations. Furthermore, both of these groups may report into separate departments (especially in an Enterprise), making the problem only worse as each line of business would have its own and disparate business objectives. Separate departments where each line of business has its own objectives Measured on an individual contributor performance Competition to establish their personal brand equity in the organization Decisions may be made that maximize their own personal success over the joint mission
  5. Upper management is so focused on growing the business that mention of DevOps is often glazed over because its business value is not well understood or communicated. What is communicated to upper mgmt comes from middle management who were sold on the technology and tools aspects of devops, but failed in translating that to how it helps the business – in terms of acquiring new customers, upselling to the existing customer base, expanding to new markets or geographies, or even improving the bottom line. As a result, middle management doesn’t champion the idea of DevOps much further because they don’t want to “that person” who isn’t aligned with upper management or on the next resource action list. This has been called the “middle management permafost” (insert reference). The developers understand it and the senior managers understand it - largely because they have read The Phoenix Project - but the middle managers see it and think, "I don't know how I am going to add value to it so I am going to fight it because if I don't I think I am going to wind up on the street". One way to do it is to understand that agile is a team sport. Most IT departments are not a team, they are collections of individuals – DevOps is the same.   Example: reducing batch sizes reduces operational risk
  6. How does DevOps support the business – its not about technology or tools driving DevOps A business thrives by serving the customer. In order to serve customers, a business must create a compelling experience. Once a customer is acquired, the business must turn this customer into a high-value one. Customers tend to exhibit loyalty to a brand if their experience with the business and its’ products are enhanced. Otherwise, the business risks losing the customer to competitor. To create a higher value customer new experiences must be developed, and existing experiences must operate with finesse. If those who develop experiences are not aligned with those operating those experiences, a customers experience is in danger.
  7. Product / Tool features: Standardization, Automation, Modularity, Interoperability (reduces long-term investment) – open technologies
  8. Difficult to create a business case to justify augmenting with DevOps on Systems of Records (70% of IT budgets are spent here maintaining these systems) Enterprises have mission critical systems that are Systems of Records, whereas, startups don’t have a legacy environments making it easier to build greenfield environments using DevOps from day one Enterprises are formed with teams with functional (“silo”) responsibility, and not a singular focus (eg. Netflix) Change control & transparency of that overall process and its owners Many enterprises are mult-product/service firm, which constantly aim for business justification to allocate the correct investments in the correct lines of business to maximize return Comply with existing corporate standards and security policies – eg change management systems, version control etc. Do not over confuse DevOps with an IT transformation where you might change policies and systems. – this also helps to preserve existing interfaces between silos Support with stability of a Partner network
  9. Business value – reach new markets or customers with new services, or upsell existing customers with new experiences New delivery models (API services, mobile apps, continuous delivery) New delivery platforms (cloud, and continuous integration) New business models (open source, recurring subscription, on-demand)
  10. Do not formulate a roadmap with a number of projects along a timeline to enable DevOps. Pick projects where the business understands that they have to work with IT differently to get what they need. DevOps will be used in pockets and requires time for the mindset of the business to change.
  11. Step 0 Ensure you have the correct skills in place not only to execute but also to demonstrate the desired team culture. Step 1 Start with a multi-tenant IaaS to validate a project passes necessary compliance and security aspects for dev/test environments. Prepare standardized images for middleware and orchestrate provisioning in collaboration with operations. Implement Continuous Testing and Continuous Deployment to track quality to business expectations. Step 2 Select an IaaS service provider with proven Enterprise expertise to run workloads in production. Ensure that OpenStack or other open technologies are part of the providers’ roadmap or portfolio to enable portability and reusability. Ensure you have a design for standardizing databases, middleware, application servers, and deployment architecture across the dev/test and production environments. Step 3 Understand how PaaS helps accelerate development and scaling of your applications architecture. Look to consuming microservices to create integrated customer experiences, technology is bite size consumable, and independent from disparate sources.
  12. From an organizational view, the performances of these teams are often measured on an individual basis, which results in individuals competing to establish their personal brand equity in the organization. Often this results in individuals making decisions that maximize their own personal success to grow their brand and reputation, rather than in benefit of the joint mission between Development and Operations. Furthermore, both of these groups may report into separate departments (especially in an Enterprise), making the problem only worse as each line of business would have its own and disparate business objectives.