SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
PIVOTAL KOREA TRANSFORMATION
STRATEGY SEMINAR
ENTERPRISE DEVOPS
2016. 6. 30
김민석부장
SENIOR PLATFORM ARCHITECT
© Copyright 2016 Pivotal. All rights reserved.
목차
• DevOps Definition
• How to implement
• Cloud Native Tools for DevOps
DevOps Definition
DevOps
http://devops.com/2014/07/21/5-secrets-enterprise-devops/
Cloud-Native and DevOps
Cloud Native
DevOps
Continuous
Delivery
ContainersMicro services
The History of IT Organizational Systems
•  1960-1980s: Fragile “Cowboys”
–  Optimize around the hardware
•  1990-2000s: Robust “ITIL”
–  Optimize and protect around changes or traumas
•  2010s+: Resilient/Anti-Fragile “DevOps”
–  Optimize on continuously improving the flow of value
Adapted from: Sergio Graziosi, Social Science Research Unit, Institute of Education, London
Origin of DevOps movement around 2009
•  The Velocity Conference movement - “10 Deploys A Day”
•  The “infrastructure as code” movement (Mark Burgess and Luke
Kanies)
•  The “Agile infrastructure” movement (Andrew Shafer)
•  The Agile system administration movement (Patrick DeBois)
•  The Lean Startup movement by Eric Ries
•  The continuous integration and release movement by Jez Humble
•  The widespread availability of cloud and PaaS (platform as a
service) technologies
Top11ThingsToKnowAboutDevOp
Pivotal Summit Tokyo 2015
https://goo.gl/0X7UoQ
Defining DevOps
•  DevOps is a professional movement to adopt modern roles,
cultural behaviors, practices, design patterns and technology
for acquiring, developing and operating software services with
increased agility and reliability.
•  DevOps integrates developers and operations teams in order
to improve collaboration and productivity by automating
infrastructure, automating workflows and continuously measuring
application performance - rackspace -
Team culture for transformation
http://christopher5106.github.io/cloud/2015/12/26/
future-cloud-programming-AWS-lambda-functions-
jekyll-github-pages-newsletter-emailing.html
Adrian cockcroft @ nginxconf 2014
New Approaches to IT Process and Culture
https://www.rackspace.com/devops
Agile and DevOps
What does DevOps-Oriented IT look like?
Increased Level of Optionality
Products, not projects

Features, changes are built, tested, deployed as an end to end flow

Most changes do not require dedicated analysis & approval

Quality is built in, changes are reversible

Production code is releasable at any time

All products are automatically test-driven, and testable in production

Software is runnable and portable on any cloud, any time 

12 Factors: make development equivalent to production

Services can be swapped without affecting the whole

Microservices, APIs, cloud native scale-out
What does DevOps-Oriented IT look like?
Low-Cost, Sacrificial Elements
Teams are small, product-oriented, cross-functional

Releases are inexpensive, frequent, and fast

Deployments are automated, continuous, standardized

Servers are prefabricated, replicated, and disposable

Services are published, on demand, and resilient
DevOps Metrics in IT Performance
•  Throughput Measures
–  Deployment frequency
–  Deployment Lead time
•  Stability Measures
–  Mean Time To Recover (MTTR)
DevOps Metrics in IT Performance
Source – 2016_state_of_devops_report
Benchmark Company Performance: Faster, Higher
Quality, Higher Results 2015
Source - https://puppetlabs.com/2015-devops-report
30x more frequent deployments
60x better change success rate
168x faster mean time to recovery (MTTR)
200x faster lead times to change
200% more likely to exceed mission, profitability,
productivity goals
50% higher market capitalization growth over 3 years
Benchmark Company Performance: Faster, Higher
Quality, Higher Results 2016
Source – 2016_state_of_devops_report
30x => 200x more frequent deployments
60x better change success rate
168x => 24x faster mean time to recovery (MTTR)
200x => 2555x faster lead times to change
200% more likely to exceed mission, profitability,
productivity goals
50% higher market capitalization growth over 3 years
ROI of DevOps
•  Savings
–  Cost of excess rework = Technical staff size * Average salary *
benefits multiplier * percentage of technical staff time spent on
excess rework
–  Cost of downtime = Deployment frequency * Change failure
rate * Mean time to recover * hourly cost of outage
•  Value
–  Do better from the saved engineering time
Source – 2016_state_of_devops_report
ROI of DevOps: Do better from saving
Source – 2016_state_of_devops_report
How to Implement
Three DevOps Principles
•  Flow
•  Feedback
•  Continual Experimentation and Learning
The First Way: Systems Thinking
•  Flow: Extending Delivery to Operations
–  Continuous Delivery through to Production
–  Treat Operations as a Platform – “done” is “running in production”
The Second Way: Amplify Feedback Loops
•  Feedback: Extending Operations into Delivery
–  Developers have insight into production
–  Fail fast, fail often fail cheaply; Blameless post mortems
–  Cloud Native Platform – deployments are cheap, servers are disposable
The Third Way: Culture of Continual
Experimentation And Learning
•  Continuous Improvement:
–  Iterative Experimentation & Learning throughout the organization
–  Embed delivery knowledge into operations
▪  Cross-functional teams ; context carried throughout process
–  Embed operations knowledge into delivery
▪  Delivery culture of “code for production quality”
How can an organization evolve towards a DevOps
Culture?
•  Continuous Improvement Program
•  Cloud Native Architecture & Technology
•  Mapping Roles to Business Value
•  Cloud Native Tools
Crafting a Continuous Improvement Program
•  Metrics
–  Track Production mean-time to recover (MTTR), lead times, rework
•  Program
–  Wardley maps, Value stream mapping, waste identification
–  Iterative improvement and migration to cloud native technology
•  Sync with Delivery Products
–  Waste removal & reducing lead times every month
•  Impact the Culture Iteratively:
–  Top Down Mandate and Steering
–  Bottom Up Empowerment and Decision Making
–  Building Successes into a Force Multiplier
DevOps Metrics in IT Performance
•  Throughput Measures
–  Deployment frequency
–  Deployment Lead time
•  Stability Measures
–  Mean Time To Recover (MTTR)
puppet_2015-state-of-devops-report.pdf
Agile Process
Continuous Delivery
Cloud Native Architecture
Pivotal
Cloud Foundry
Pivotal
Spring Cloud
Map your organization roles to business value
INFRASTRUCTURE	
SITE	RELIABILITY	
PLATFORM	
Innova6on;	Plan,	design,	develop	and	test	
business	capabili4es	as	deployable	ar4facts	
Produc6on	Apps;	config,	deployment,	QA,	
monitoring,	scaling		
App	Pla>orm;	upgrades,	patches,	capacity	
planning,	service	mgmt.,	scale	pla>orm	
Infra	Pla>orm;	Rack	and	stack,	networking,	
data	storage,	etc.	
ROLES	
Cross-Func4onal		
(Prod.	Owner,	Dev,	QA)	
Applica4on	Operators	
Pla>orm	Operators	
Engineering	
(Storage,	Security,	Network,	etc.)	
AREAS	OF	FOCUS	
BUSINESS	CAPABILITY
Platform Support for CD Processes
●  Baseline environments consistent
●  Inject environment-specific config and external dependencies
●  Consistent API across environments and operations
●  Promote apps with same process
●  Support for advanced operations
Production
Integration
Staging
Development
Instant App
Environment
Automated
Deployment
Autoscaling A/B Testing
Canary /
Zero
Downtime
Deployment
Multi-Speed IT
Source:
Simon Wardley
Platform Support for CD Processes
Distributed revision
control and source
code management.
Collaborative software
development
Build and test
software projects
continuously and
incrementally.
Hundreds of
compatible plugins
Share binaries and
manage distributions.
Manage artifact
lifecycle. Avoid
license violations
Develop, test, QA and production on the same platform. Simple, developer friendly
commands and APIs. Operational benefits for every app. Built-in ecosystem
services. Deploy, operate and scale on any IAAS
AUTOMATION.
Integrate tools and automate
processes from testing to builds and
deployment
SPEED.
Release more frequently with smaller
bits will reduce complexity and
improve time-to-market
QUALITY.
Reduce feedback loop using test-
driven development to surface
problems sooner and be responsive
AGILITY.
Push updates on regular basis with no
downtime to improve customer
experience and time to market
Commit Code
Change
Automate
Build & Test
(Unit Test, Static Code
Analysis)
Store Binaries
& Build
Artifacts
Automated
Integration
Testing
Acceptance,
Performance &
Load
Zero Downtime
Upgrade to
Production
BuildPipeline
OperationsToolChain
GitlLab Jenkins Development Test + UAT + Staging Production
Transformation Journey - From:To
Cloud Native Tools for DevOps
DevOps Tools for CLOUD NATIVE
Today, these old divisions are breaking down, with the IT and
developer roles merging and following a series of systematic
principles:
1.  Infrastructure as code
2.  Continuous deployment
3.  Automation
4.  Monitoring
5.  Security
Software stacks for tools
Software stacks for tools
Teams
Teams for tools
Pivotal’s approach
Lessons Learned from the Silicon Prairie.key
Cloud Native tool’s value
45
CI
Pivotal
Labs
Tracing
Metrics
API/ID
Data Flow
ETL
Integration
Stream/Event
Model
VALUE
LINE
Google AWS Azure VMW Openstack
OSembedded
CPI
Container Orchestration
Cloud Orchestration
Java Microservices
Spring Boot
Spring Cloud Netflix OSS
.Net Microservices
with Spring Cloud
Full Application lifecycle management
DevelopmentTest + UAT + Staging
Production
Jfrog Artifactory
CloudBees Jenkins
Spring Cloud Spring Bootrepository Git repo
concourse
Cloud Native Framework
Application Framework
Runtime Platform
Infrastructure Automation
Infrastructure
Culture
Dev
Dev IT Ops
IT Ops
IT Ops
Tools
BOSH
AWS VMWare OpenStackAzure
Spring Cloud Spring Boot
DevOps
Agile
Significant ROI Through Automation
Continuously Deliver High Quality Software Using Pivotal Cloud Foundry
CUT COSTS
GET
EARLIER ROI
MUCH HIGHER
QUALITY
FASTER TIME-
TO-MARKET
SHIP	CODE	30x	
TIMES	FASTER!	
90%	LOWER	
OPERATIONAL	
COSTS	
50%	FEWER	
FAILED	
DEPLOYMENTS	
&	RESTORE	12x	
FASTER!	
GET	CODE	OUT	
THE	DOOR	
SOONER	AND	
UPDATE	IT	
MORE	OFTEN
Why Pivotal Cloud Foundry?
Use a Mature Platform and Focus on Business Innovation with NO-vendor Lock-in
FOCUS ON INNOVATION,
NOT INFRASTRUCTURE ECOSYSTEM AND BACKING
THE LEADING PAAS
DISTRIBUTION
DIY	(and	OSS)	can	inhibit	6me-to-
market,	and	be	costly	/	risky.	Many	
customers	move	to	commercial	PaaS.	
	
•  Pivotal	Cloud	Foundry	is	Proven	at	Scale	
•  250+	People	Dedicated	to	PCF	R&D	
•  PCF	is	IaaS	Agnos4c	and	Highly	Extensible;	
It	Will	Meet	Your	Specific	Needs	
•  Leave	the	Pla>orm	to	Us	-	Spend	Your	
Time	Innova4ng	With	SoZware	
Led	by	a	non-profit	founda6on	with	52	
members.	Pivotal	leads	the	way	with	a	
90%+	of	commits.	
	
•  Broad	Industry	Acceptance	
•  2,123	OSS	Code	Developers	
•  Proven	Scale	in	Produc4on	Contexts	
•  Very	Well	Funded,	Stable	and	Growing	
•  Pivotal’s	Leadership	and	Influence	
•  Pre-Engineered	Infrastructure	Solu4ons	
Produc6ve	and	powerful	Operator	and	
Developer	features.	Expansive	list	of	
Services	and	partners	(e.g.	CloudBees).	
	
•  $40m	of	Year	One	Product	Revenue	
•  Large	Financial	Services	Customers	
•  Produc4on-Class	Data	(e.g.	MySQL),	
Mobile	and	App	(e.g.	Ne>lix	OSS)	Services	
•  Rich,	IaaS	Agnos4c,	“Day	2”	Capabili4es	
•  Awesome	Developer	CLI	and	Console
Summary
•  DevOps practices, patterns, and technology provide a new paradigm for
IT management
•  Time to market, focusing business improvements
•  Process and Culture Should Map to Need
–  No such things as a “one size fits all” IT organization
–  Metrics, Improve Program, CI Pipeline
•  DevOps Team requires cloud-native tools for productivity and agility in
improvement and learning
–  Small Experiments, Fail Fast & Inexpensive Feedback
–  Iterative improvement and migration to cloud native technology
A NEW PLATFORM FOR A NEW ERA

Mais conteúdo relacionado

Mais procurados

Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
Gary Stafford
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 

Mais procurados (20)

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
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
Dev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductDev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproduct
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
DevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewDevOps for Enterprise Systems Overview
DevOps for Enterprise Systems Overview
 
Devops maturity model
Devops maturity modelDevops maturity model
Devops maturity model
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
 

Destaque

Initializing new project
Initializing new projectInitializing new project
Initializing new project
Lai Ha
 
Accenture strategy-patient-engagement-consumer-loyalty - copy
Accenture strategy-patient-engagement-consumer-loyalty - copyAccenture strategy-patient-engagement-consumer-loyalty - copy
Accenture strategy-patient-engagement-consumer-loyalty - copy
Jim Fisher
 
PHR In an Integrated Clinical Engagement Model
PHR In an Integrated Clinical Engagement ModelPHR In an Integrated Clinical Engagement Model
PHR In an Integrated Clinical Engagement Model
Saji Salam MD,MBA
 
Computaris outsourcing engagement model
Computaris outsourcing engagement modelComputaris outsourcing engagement model
Computaris outsourcing engagement model
Computaris
 
Clouds, crowds, channel and cool devices
Clouds, crowds, channel and cool devicesClouds, crowds, channel and cool devices
Clouds, crowds, channel and cool devices
Jonathan Houston
 
Leading by Example: The Case for Making Diversity part of your Business Strat...
Leading by Example: The Case for Making Diversity part of your Business Strat...Leading by Example: The Case for Making Diversity part of your Business Strat...
Leading by Example: The Case for Making Diversity part of your Business Strat...
HireImmOttawa
 

Destaque (20)

Accenture NILF 2015 digital engagement
Accenture NILF 2015 digital engagementAccenture NILF 2015 digital engagement
Accenture NILF 2015 digital engagement
 
SPARK15: Energy Management Passes the Point of No Return
SPARK15: Energy Management Passes the Point of No ReturnSPARK15: Energy Management Passes the Point of No Return
SPARK15: Energy Management Passes the Point of No Return
 
Contractor Engagement Model
Contractor Engagement ModelContractor Engagement Model
Contractor Engagement Model
 
Initializing new project
Initializing new projectInitializing new project
Initializing new project
 
Accenture strategy-patient-engagement-consumer-loyalty - copy
Accenture strategy-patient-engagement-consumer-loyalty - copyAccenture strategy-patient-engagement-consumer-loyalty - copy
Accenture strategy-patient-engagement-consumer-loyalty - copy
 
PHR In an Integrated Clinical Engagement Model
PHR In an Integrated Clinical Engagement ModelPHR In an Integrated Clinical Engagement Model
PHR In an Integrated Clinical Engagement Model
 
NAB Key Note Presentation, NAB Las Vegas, Advertising Innovation Summit, Apri...
NAB Key Note Presentation, NAB Las Vegas, Advertising Innovation Summit, Apri...NAB Key Note Presentation, NAB Las Vegas, Advertising Innovation Summit, Apri...
NAB Key Note Presentation, NAB Las Vegas, Advertising Innovation Summit, Apri...
 
Computaris outsourcing engagement model
Computaris outsourcing engagement modelComputaris outsourcing engagement model
Computaris outsourcing engagement model
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Dnd it keynote v0 1 static
Dnd it keynote v0 1 staticDnd it keynote v0 1 static
Dnd it keynote v0 1 static
 
Clouds, crowds, channel and cool devices
Clouds, crowds, channel and cool devicesClouds, crowds, channel and cool devices
Clouds, crowds, channel and cool devices
 
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
 
The DevOps journey in an Enterprise - Continuous Lifecycle London 2016
The DevOps journey in an Enterprise - Continuous Lifecycle London 2016The DevOps journey in an Enterprise - Continuous Lifecycle London 2016
The DevOps journey in an Enterprise - Continuous Lifecycle London 2016
 
Developing a Road Map and Business Case – Deloitte Sponsor Session
Developing a Road Map and Business Case – Deloitte Sponsor SessionDeveloping a Road Map and Business Case – Deloitte Sponsor Session
Developing a Road Map and Business Case – Deloitte Sponsor Session
 
Saa S Scio Engagement Model V2 2 Generic
Saa S Scio Engagement Model V2 2  GenericSaa S Scio Engagement Model V2 2  Generic
Saa S Scio Engagement Model V2 2 Generic
 
Enterprise project management organisation – joining strategy to delivery and...
Enterprise project management organisation – joining strategy to delivery and...Enterprise project management organisation – joining strategy to delivery and...
Enterprise project management organisation – joining strategy to delivery and...
 
Deloitte Social Media Congres 2010 (Final)
Deloitte Social Media Congres 2010 (Final)Deloitte Social Media Congres 2010 (Final)
Deloitte Social Media Congres 2010 (Final)
 
From KPIs to Outcomes - the Shift from Service Delivery to Strategy
From KPIs to Outcomes - the Shift from Service Delivery to StrategyFrom KPIs to Outcomes - the Shift from Service Delivery to Strategy
From KPIs to Outcomes - the Shift from Service Delivery to Strategy
 
LARION Engagement Model
LARION Engagement Model LARION Engagement Model
LARION Engagement Model
 
Leading by Example: The Case for Making Diversity part of your Business Strat...
Leading by Example: The Case for Making Diversity part of your Business Strat...Leading by Example: The Case for Making Diversity part of your Business Strat...
Leading by Example: The Case for Making Diversity part of your Business Strat...
 

Semelhante a Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0

Semelhante a Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0 (20)

Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 
Dev ops
Dev opsDev ops
Dev ops
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsListen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
 
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
 
Back To Basics
Back To BasicsBack To Basics
Back To Basics
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 

Mais de minseok kim

Mais de minseok kim (8)

PCF2.2 update mkim_201807
PCF2.2 update mkim_201807PCF2.2 update mkim_201807
PCF2.2 update mkim_201807
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
consumer_driven_contract with spring cloud contract at spring camp 2018
consumer_driven_contract with spring cloud contract at spring camp 2018consumer_driven_contract with spring cloud contract at spring camp 2018
consumer_driven_contract with spring cloud contract at spring camp 2018
 
SpringOnePlatform2017 recap
SpringOnePlatform2017 recapSpringOnePlatform2017 recap
SpringOnePlatform2017 recap
 
Pivotal seminarq4 20161129_share
Pivotal seminarq4 20161129_sharePivotal seminarq4 20161129_share
Pivotal seminarq4 20161129_share
 
Pcf 1page 201501
Pcf 1page 201501Pcf 1page 201501
Pcf 1page 201501
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_final
 
Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0

  • 1. PIVOTAL KOREA TRANSFORMATION STRATEGY SEMINAR ENTERPRISE DEVOPS 2016. 6. 30 김민석부장 SENIOR PLATFORM ARCHITECT
  • 2. © Copyright 2016 Pivotal. All rights reserved. 목차 • DevOps Definition • How to implement • Cloud Native Tools for DevOps
  • 5. Cloud-Native and DevOps Cloud Native DevOps Continuous Delivery ContainersMicro services
  • 6. The History of IT Organizational Systems •  1960-1980s: Fragile “Cowboys” –  Optimize around the hardware •  1990-2000s: Robust “ITIL” –  Optimize and protect around changes or traumas •  2010s+: Resilient/Anti-Fragile “DevOps” –  Optimize on continuously improving the flow of value Adapted from: Sergio Graziosi, Social Science Research Unit, Institute of Education, London
  • 7. Origin of DevOps movement around 2009 •  The Velocity Conference movement - “10 Deploys A Day” •  The “infrastructure as code” movement (Mark Burgess and Luke Kanies) •  The “Agile infrastructure” movement (Andrew Shafer) •  The Agile system administration movement (Patrick DeBois) •  The Lean Startup movement by Eric Ries •  The continuous integration and release movement by Jez Humble •  The widespread availability of cloud and PaaS (platform as a service) technologies Top11ThingsToKnowAboutDevOp
  • 8. Pivotal Summit Tokyo 2015 https://goo.gl/0X7UoQ
  • 9. Defining DevOps •  DevOps is a professional movement to adopt modern roles, cultural behaviors, practices, design patterns and technology for acquiring, developing and operating software services with increased agility and reliability. •  DevOps integrates developers and operations teams in order to improve collaboration and productivity by automating infrastructure, automating workflows and continuously measuring application performance - rackspace -
  • 10. Team culture for transformation http://christopher5106.github.io/cloud/2015/12/26/ future-cloud-programming-AWS-lambda-functions- jekyll-github-pages-newsletter-emailing.html Adrian cockcroft @ nginxconf 2014
  • 11. New Approaches to IT Process and Culture https://www.rackspace.com/devops
  • 13. What does DevOps-Oriented IT look like? Increased Level of Optionality Products, not projects Features, changes are built, tested, deployed as an end to end flow Most changes do not require dedicated analysis & approval Quality is built in, changes are reversible Production code is releasable at any time All products are automatically test-driven, and testable in production Software is runnable and portable on any cloud, any time 12 Factors: make development equivalent to production Services can be swapped without affecting the whole Microservices, APIs, cloud native scale-out
  • 14. What does DevOps-Oriented IT look like? Low-Cost, Sacrificial Elements Teams are small, product-oriented, cross-functional Releases are inexpensive, frequent, and fast Deployments are automated, continuous, standardized Servers are prefabricated, replicated, and disposable Services are published, on demand, and resilient
  • 15. DevOps Metrics in IT Performance •  Throughput Measures –  Deployment frequency –  Deployment Lead time •  Stability Measures –  Mean Time To Recover (MTTR)
  • 16. DevOps Metrics in IT Performance Source – 2016_state_of_devops_report
  • 17. Benchmark Company Performance: Faster, Higher Quality, Higher Results 2015 Source - https://puppetlabs.com/2015-devops-report 30x more frequent deployments 60x better change success rate 168x faster mean time to recovery (MTTR) 200x faster lead times to change 200% more likely to exceed mission, profitability, productivity goals 50% higher market capitalization growth over 3 years
  • 18. Benchmark Company Performance: Faster, Higher Quality, Higher Results 2016 Source – 2016_state_of_devops_report 30x => 200x more frequent deployments 60x better change success rate 168x => 24x faster mean time to recovery (MTTR) 200x => 2555x faster lead times to change 200% more likely to exceed mission, profitability, productivity goals 50% higher market capitalization growth over 3 years
  • 19. ROI of DevOps •  Savings –  Cost of excess rework = Technical staff size * Average salary * benefits multiplier * percentage of technical staff time spent on excess rework –  Cost of downtime = Deployment frequency * Change failure rate * Mean time to recover * hourly cost of outage •  Value –  Do better from the saved engineering time Source – 2016_state_of_devops_report
  • 20. ROI of DevOps: Do better from saving Source – 2016_state_of_devops_report
  • 22. Three DevOps Principles •  Flow •  Feedback •  Continual Experimentation and Learning
  • 23. The First Way: Systems Thinking •  Flow: Extending Delivery to Operations –  Continuous Delivery through to Production –  Treat Operations as a Platform – “done” is “running in production”
  • 24. The Second Way: Amplify Feedback Loops •  Feedback: Extending Operations into Delivery –  Developers have insight into production –  Fail fast, fail often fail cheaply; Blameless post mortems –  Cloud Native Platform – deployments are cheap, servers are disposable
  • 25. The Third Way: Culture of Continual Experimentation And Learning •  Continuous Improvement: –  Iterative Experimentation & Learning throughout the organization –  Embed delivery knowledge into operations ▪  Cross-functional teams ; context carried throughout process –  Embed operations knowledge into delivery ▪  Delivery culture of “code for production quality”
  • 26. How can an organization evolve towards a DevOps Culture? •  Continuous Improvement Program •  Cloud Native Architecture & Technology •  Mapping Roles to Business Value •  Cloud Native Tools
  • 27. Crafting a Continuous Improvement Program •  Metrics –  Track Production mean-time to recover (MTTR), lead times, rework •  Program –  Wardley maps, Value stream mapping, waste identification –  Iterative improvement and migration to cloud native technology •  Sync with Delivery Products –  Waste removal & reducing lead times every month •  Impact the Culture Iteratively: –  Top Down Mandate and Steering –  Bottom Up Empowerment and Decision Making –  Building Successes into a Force Multiplier
  • 28. DevOps Metrics in IT Performance •  Throughput Measures –  Deployment frequency –  Deployment Lead time •  Stability Measures –  Mean Time To Recover (MTTR) puppet_2015-state-of-devops-report.pdf
  • 31. Cloud Native Architecture Pivotal Cloud Foundry Pivotal Spring Cloud
  • 32. Map your organization roles to business value INFRASTRUCTURE SITE RELIABILITY PLATFORM Innova6on; Plan, design, develop and test business capabili4es as deployable ar4facts Produc6on Apps; config, deployment, QA, monitoring, scaling App Pla>orm; upgrades, patches, capacity planning, service mgmt., scale pla>orm Infra Pla>orm; Rack and stack, networking, data storage, etc. ROLES Cross-Func4onal (Prod. Owner, Dev, QA) Applica4on Operators Pla>orm Operators Engineering (Storage, Security, Network, etc.) AREAS OF FOCUS BUSINESS CAPABILITY
  • 33. Platform Support for CD Processes ●  Baseline environments consistent ●  Inject environment-specific config and external dependencies ●  Consistent API across environments and operations ●  Promote apps with same process ●  Support for advanced operations Production Integration Staging Development Instant App Environment Automated Deployment Autoscaling A/B Testing Canary / Zero Downtime Deployment
  • 35. Platform Support for CD Processes Distributed revision control and source code management. Collaborative software development Build and test software projects continuously and incrementally. Hundreds of compatible plugins Share binaries and manage distributions. Manage artifact lifecycle. Avoid license violations Develop, test, QA and production on the same platform. Simple, developer friendly commands and APIs. Operational benefits for every app. Built-in ecosystem services. Deploy, operate and scale on any IAAS AUTOMATION. Integrate tools and automate processes from testing to builds and deployment SPEED. Release more frequently with smaller bits will reduce complexity and improve time-to-market QUALITY. Reduce feedback loop using test- driven development to surface problems sooner and be responsive AGILITY. Push updates on regular basis with no downtime to improve customer experience and time to market Commit Code Change Automate Build & Test (Unit Test, Static Code Analysis) Store Binaries & Build Artifacts Automated Integration Testing Acceptance, Performance & Load Zero Downtime Upgrade to Production BuildPipeline OperationsToolChain GitlLab Jenkins Development Test + UAT + Staging Production
  • 37. Cloud Native Tools for DevOps
  • 38. DevOps Tools for CLOUD NATIVE Today, these old divisions are breaking down, with the IT and developer roles merging and following a series of systematic principles: 1.  Infrastructure as code 2.  Continuous deployment 3.  Automation 4.  Monitoring 5.  Security
  • 41. Teams
  • 44. Lessons Learned from the Silicon Prairie.key
  • 45. Cloud Native tool’s value 45 CI Pivotal Labs Tracing Metrics API/ID Data Flow ETL Integration Stream/Event Model VALUE LINE Google AWS Azure VMW Openstack OSembedded CPI Container Orchestration Cloud Orchestration Java Microservices Spring Boot Spring Cloud Netflix OSS .Net Microservices with Spring Cloud
  • 46. Full Application lifecycle management DevelopmentTest + UAT + Staging Production Jfrog Artifactory CloudBees Jenkins Spring Cloud Spring Bootrepository Git repo concourse
  • 47. Cloud Native Framework Application Framework Runtime Platform Infrastructure Automation Infrastructure Culture Dev Dev IT Ops IT Ops IT Ops Tools BOSH AWS VMWare OpenStackAzure Spring Cloud Spring Boot DevOps Agile
  • 48. Significant ROI Through Automation Continuously Deliver High Quality Software Using Pivotal Cloud Foundry CUT COSTS GET EARLIER ROI MUCH HIGHER QUALITY FASTER TIME- TO-MARKET SHIP CODE 30x TIMES FASTER! 90% LOWER OPERATIONAL COSTS 50% FEWER FAILED DEPLOYMENTS & RESTORE 12x FASTER! GET CODE OUT THE DOOR SOONER AND UPDATE IT MORE OFTEN
  • 49. Why Pivotal Cloud Foundry? Use a Mature Platform and Focus on Business Innovation with NO-vendor Lock-in FOCUS ON INNOVATION, NOT INFRASTRUCTURE ECOSYSTEM AND BACKING THE LEADING PAAS DISTRIBUTION DIY (and OSS) can inhibit 6me-to- market, and be costly / risky. Many customers move to commercial PaaS. •  Pivotal Cloud Foundry is Proven at Scale •  250+ People Dedicated to PCF R&D •  PCF is IaaS Agnos4c and Highly Extensible; It Will Meet Your Specific Needs •  Leave the Pla>orm to Us - Spend Your Time Innova4ng With SoZware Led by a non-profit founda6on with 52 members. Pivotal leads the way with a 90%+ of commits. •  Broad Industry Acceptance •  2,123 OSS Code Developers •  Proven Scale in Produc4on Contexts •  Very Well Funded, Stable and Growing •  Pivotal’s Leadership and Influence •  Pre-Engineered Infrastructure Solu4ons Produc6ve and powerful Operator and Developer features. Expansive list of Services and partners (e.g. CloudBees). •  $40m of Year One Product Revenue •  Large Financial Services Customers •  Produc4on-Class Data (e.g. MySQL), Mobile and App (e.g. Ne>lix OSS) Services •  Rich, IaaS Agnos4c, “Day 2” Capabili4es •  Awesome Developer CLI and Console
  • 50. Summary •  DevOps practices, patterns, and technology provide a new paradigm for IT management •  Time to market, focusing business improvements •  Process and Culture Should Map to Need –  No such things as a “one size fits all” IT organization –  Metrics, Improve Program, CI Pipeline •  DevOps Team requires cloud-native tools for productivity and agility in improvement and learning –  Small Experiments, Fail Fast & Inexpensive Feedback –  Iterative improvement and migration to cloud native technology
  • 51. A NEW PLATFORM FOR A NEW ERA