SlideShare a Scribd company logo
1 of 42
DevOps for Dummies – Part II
Blackie
2015/10/15
Chapter 4 : Looking at How Cloud Accelerates DevOps
Chapter 5 : Using DevOps to Solve New Challenges
Chapter 6 : Marking DevOps Work : IBM’s Story
Chapter 7 : Ten DevOps Myths
LOOKING AT HOW CLOUD ACCELERATES DEVOPS
Chapter 4
Using Cloud as An Enabler for DevOps
The speed of environment provisioning
The ability to dynamically provision and de-provision these environments
The ability to leverage “pattern” technologies that allow organizations to define and version environments
From an automation perspective, the availability of application deployment automation technologies
The availability of service virtualization technology
Full-Stack Deployments
Deploying the application
Configuring the cloud environment
OpenStack Heat Orchestration Template(HOT)
Another example of Docker:
Choosing a Cloud Service Model for DevOps
IaaS - Infrastructure as a Service
Provides access to computing resources in a virtualized environment. AWS,
Azure
PaaS - Platform as a Service
a form of cloud computing that provides a platform (runtime) and environment
to allow developers to build applications. Heroku, AppFog
SaaS - Software as a Service
a business model where software is licensed and delivered. SaaS Is basically on-
demand software for end users. Dropbox, Evernote, Office 365,
BaaS - Backend as a Service
Is an approach to cloud computing that provides a backend for applications
(mostly mobile)
Provide an API and tools for deveolpment
Parse. Firebase, VS online, Deployd
Understanding What a Hybrid Cloud Is
Public Cloud
A type of cloud where resources are shared between multiple users and are publicly available to any company/user.
Private Cloud
A type of cloud where hardware, storage and network are dedicated to a single client. Also to get compliance with PCI,
HIPAA is much easier with a private cloud.
Hybrid Cloud
Good solution if there is institutional hesitancy about the security of the public cloud for sensitive data
USING DEVOPS TO SOLVE NEW CHALLENGES
Chapter 5
Mobile Applications
User feed back & log tracing
Flurry and Google analytics mobile
Automation Test on Mobile
MonkeyRunner, Robotium, Selenium Mobile Web Driver
Continuous Integration & Continuous Deployment Problem
ALM Processes
Same Goal
Similar Concepts
Different way
Scaling Agile
Lean and agile development are the underpinnings of the DevOps approach.
Scaled Agile Framework(SAFe)
It is a programming knowledge base that aims to enable you to apply lean-agile practices at enterprise scale.
Disciplined Agile Delivery(DAD)
It is a people-first, learning-oriented hybrid agile approach to IT solution delivery.
Multiple-Tier Applications
Consistent deployment practices can help ensure that teams are using reliable, repeatable deployment
across platform to provide true business value.
Including basic setting, e.g. ASP.NET 5 replace XML to JSON as default
http://docs.asp.net/en/theming/fundamentals/configuration.html
DevOps in the Enterprise
Facing challenges
Regulatory hurdles
Get Approval
Process complexity
Xuenn  YT  User
Skill gaps
OPS, APPS
Organization silos
Xuenn YT  User
Platforms and tools that result in long service cycles, unnecessary delays and wasted resources
DEV=>QAT=>UAT=>PROD
Supply Chains
The Relationships among suppliers are managed more by contracts and SLA than by collaboration and
communication.
Outsourcing management and communication
Report on all item
Let tools help you
Git
Slack
Slack 完整教學與上手心得:找到正確的團隊溝通之道
The Internet of Things
The development and testing needs for CI and CD to testing remain the same, Simulators are used test
software and hardware during development
Anit-Pattern
Water-SCRUM-fall
NoOps
MARKING DEVOPS WORK : IBM’S STORY
Chapter 6
Talking a Look at the Executives’s Role
Select the right leader
Involve stakeholders
Measure improvements and outcomes
Build momentum with early successes
Communicate and listen
Putting Together to the Team
IBM Software Group (SWG)
One of the major divisions of IBM.
Over 80 software development tools in the categories of software delivery planning
Over 25 locations in 10 countries.
Before adopting DevOps approach, the group worked on a yearly release schedule including an additional 3 to 6
months of lead time to actually determine what went into that yearly release.
Setting DevOps Goals
Streamline the process and introduce new methodologies
Leverage tools for consistency, for scalability to other teams, and for traceability and metrics
Evolve the culture to continuously improving
Learning from the DevOps Transformation - 1
Expanding agile practices
Allocating and ensuring funding for program execution Success
Driving, assisting, and supporting program execution
Establishing long-term vision and direction for the Business
Prioritizing epics and user stories for annual releases that align with the long-term vision
Leveraging test automation
Automate repetitive and labor-intensive tests.
Automate in areas where bugs are frequently found.
Run automation on every build; run early and often.
Create automation that’s resistant to user interface (UI) changes — use a framework that separates the UI from the
tests.
Make it easy to create, deliver, and maintain the automation establishing strong feature team ownership.
Plan automation development work into your estimates and ensure developers have time to work on it.
Develop metrics so you can evaluate whether your automation is useful (you can’t improve what you can’t measure).
Constantly re-evaluate if your automation is finding bugs and refactor it if it’s not.
Learning from the DevOps Transformation – Part 2
Build a delivery pipeline - Needed to embrace
Shift-left testing and automate as much as possible
Use the same deployment mechanisms everywhere
Strive to maintain a constant state of ship-readiness
Treat infrastructure as code
Build a delivery pipeline - Following
Treat pattern definitions, script packages, and services as code.
Version everything.
Automate deployment of topology patterns to the cloud.
Manage versions of patterns across multiple cloud environments.
Automate the testing of patterns.
Cleanup catalog resources to avoid sprawl.
21
Learning from the DevOps Transformation – Part 3
Experimenting rapidly
Establish metrics and success/failure criteria.
Figure out what works by running experiments — tiny tests for a small subset of users to help determine the
usefulness of a feature.
Run multiple experiments continuously.
Make fact-based decisions quickly.
Deliver faster and you can experiment faster.
Establish a mechanism to enable system-wide experimenting(Google Analytics, IBM Digital Analytics, and so on).
Consider different models of experimenting (classical A/B testing, multi-armed bandit, and so on).
Follow two paths simultaneously for related projects: experiment on a cloud-based project and use the data from the
experiments to not only drive the direction of that project but also related on-premise projects.
22
Learning from the DevOps Transformation – Part 4
Continuously improving
The business metrics consist of measured improvements in
Faster time to delivery
Improved client satisfaction
Reduced maintenance spending while increasing innovation investment
Increased client adoption
Operational metrics impact team’s efficiency over time and measure the following:
Time to initiate a new project
Build time
Iteration test time
23
Looking at the DevOps Results
TEN DEVOPS MYTHS
Chapter 7
1. DevOps Is Only for “Born on the Web” Shops
Example of Mobile app
26
http://www.continuousagile.com/unblock/cd_mobile.html
2. DevOps Is Operation Learning How to Code
Have to better
Communication, tools and work as a team are Major
27
3. DevOps Is Just for Development and Operations
Not for each side, DevOps is for whole team, including stakeholders in the delivery of software, lines of
business, practitioners, executives, partners suppliers, and so on.
http://www.baselinemag.com/it-management/slideshows/devops-strategies-beef-up-the-bottom-
line.html
28
4. DevOps Isn’t for ITIL Shops
ITIL’s life-cycle model is compatible with DevOps
DevOps care the end-to-end delivery
The key is to identify the areas where you will get the most bang for buck through improved collaboration
and automation.
1. List out your top/key ITIL processes
2. Gather representatives from each relevant team to review them
3. Identify the points in each process where things break down
4. Ask how/if improved collaboration or automation could help?
5. Prioritize based on effort and reward
6. Start at #1
ITIL Guide to DevOps eBook
29
5. DevOps Isn’t for Regulated Industries
Why Are Some Industries So Far Behind on DevOps?
30
6. DevOps Isn’t for Outsourced Development
IBM DevOps: Outsourcing Governance
Managing Your Outsourced IT Services Provider
31
7. No Cloud Means No DevOps
32
8. DevOps Isn’t for Large, Complex Systems
2014 State Of DevOps Findings! Velocity Conference
33
9. DevOps Is Only about Communication
34
https://xebialabs.com/periodic-table-of-devops-tools/
10. DevOps Means Continuous Change Deployment
Cotainer Shipping of Docker – Build, Ship, Run
CD with Docker
35
MORE ABOUT DEVOPS
Chapter ?
DevOps is a Karma
37
Simple CI in DevOps
38
DevOps on VS ALM
39
Final DevOps
40
Who we need?
41
Reference
Introducing the scaled agile framework
Introduction to DAD
Private vs. Public vs. Hybrid Cloud: Which One to Choose?
DevOps for mobile development
wiki – ITIL
Water-Scrum-Fall: Agile reality for Large Organisations
DevOps vs Outsourcing
Transform DevOps with Application Release Automation
[Phonegap]FlurryPlugin 使用(on iOS)
[Phonegap]FlurryPlugin 使用part2(on android) 與項目介紹

More Related Content

What's hot

Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationDevOps++ Alliance
 
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
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
devops online training in hyderabad
devops online training in hyderabaddevops online training in hyderabad
devops online training in hyderabadDIGITALSAI1
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
More Than A Buzzword: How DevOps Can Impact Your Business
More Than A Buzzword: How DevOps Can Impact Your BusinessMore Than A Buzzword: How DevOps Can Impact Your Business
More Than A Buzzword: How DevOps Can Impact Your BusinessILM Professional Services
 
Deployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesDeployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesSlideTeam
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
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 ScaleIBM UrbanCode Products
 

What's hot (17)

Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
 
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
 
Devops maturity model
Devops maturity modelDevops maturity model
Devops maturity model
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
devops online training in hyderabad
devops online training in hyderabaddevops online training in hyderabad
devops online training in hyderabad
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
devops
devops devops
devops
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
More Than A Buzzword: How DevOps Can Impact Your Business
More Than A Buzzword: How DevOps Can Impact Your BusinessMore Than A Buzzword: How DevOps Can Impact Your Business
More Than A Buzzword: How DevOps Can Impact Your Business
 
Deployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesDeployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation Slides
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
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
 

Similar to DevOps for dummies study sharing - part II

What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxLAKSHMIS553566
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best PracticesShikhaKonda
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation RoadmapSofiaCarter4
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for EnterpriseSimform
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOpsXMPlify Tech
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfRohitBhandari66
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAmazon Web Services
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps EffortsLucy Zeniffer
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfEcosmobTechnologies1
 
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
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 

Similar to DevOps for dummies study sharing - part II (20)

What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for Enterprise
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdf
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolaris
 
Software Development Using DevOps
Software Development Using DevOpsSoftware Development Using DevOps
Software Development Using DevOps
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdf
 
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
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 

More from Chen-Tien Tsai

關於軟體工程師職涯的那些事
關於軟體工程師職涯的那些事關於軟體工程師職涯的那些事
關於軟體工程師職涯的那些事Chen-Tien Tsai
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CDChen-Tien Tsai
 
.NET Security Application/Web Development - Part IV
.NET Security Application/Web Development - Part IV.NET Security Application/Web Development - Part IV
.NET Security Application/Web Development - Part IVChen-Tien Tsai
 
.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part IIIChen-Tien Tsai
 
.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part IIChen-Tien Tsai
 
.NET Security Application/Web Development - Part I
.NET Security Application/Web Development - Part I.NET Security Application/Web Development - Part I
.NET Security Application/Web Development - Part IChen-Tien Tsai
 
.NET Security Application/Web Development - Overview
.NET Security Application/Web Development - Overview.NET Security Application/Web Development - Overview
.NET Security Application/Web Development - OverviewChen-Tien Tsai
 
Designing distributedsystems cht6
Designing distributedsystems cht6Designing distributedsystems cht6
Designing distributedsystems cht6Chen-Tien Tsai
 
Reactive application with akka.NET & .NET Core
Reactive application with akka.NET & .NET CoreReactive application with akka.NET & .NET Core
Reactive application with akka.NET & .NET CoreChen-Tien Tsai
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's differentChen-Tien Tsai
 
How to be a professional speaker
How to be a professional speakerHow to be a professional speaker
How to be a professional speakerChen-Tien Tsai
 
響應式程式開發之 .NET Core 應用 
響應式程式開發之 .NET Core 應用 響應式程式開發之 .NET Core 應用 
響應式程式開發之 .NET Core 應用 Chen-Tien Tsai
 
Artifacts management with DevOps
Artifacts management with DevOpsArtifacts management with DevOps
Artifacts management with DevOpsChen-Tien Tsai
 
Web optimization with service woker
Web optimization with service wokerWeb optimization with service woker
Web optimization with service wokerChen-Tien Tsai
 
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCPGCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCPChen-Tien Tsai
 
.NET Study Group - ASP.NET Core with GCP
.NET Study Group - ASP.NET Core with GCP.NET Study Group - ASP.NET Core with GCP
.NET Study Group - ASP.NET Core with GCPChen-Tien Tsai
 
Webpack and Web Performance Optimization
Webpack and Web Performance OptimizationWebpack and Web Performance Optimization
Webpack and Web Performance OptimizationChen-Tien Tsai
 
DotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + reactDotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + reactChen-Tien Tsai
 
Website Auto scraping with Autoit and .Net HttpRequest
Website Auto scraping with Autoit and .Net HttpRequestWebsite Auto scraping with Autoit and .Net HttpRequest
Website Auto scraping with Autoit and .Net HttpRequestChen-Tien Tsai
 

More from Chen-Tien Tsai (20)

關於軟體工程師職涯的那些事
關於軟體工程師職涯的那些事關於軟體工程師職涯的那些事
關於軟體工程師職涯的那些事
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CD
 
.NET Security Application/Web Development - Part IV
.NET Security Application/Web Development - Part IV.NET Security Application/Web Development - Part IV
.NET Security Application/Web Development - Part IV
 
.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III
 
.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II
 
.NET Security Application/Web Development - Part I
.NET Security Application/Web Development - Part I.NET Security Application/Web Development - Part I
.NET Security Application/Web Development - Part I
 
.NET Security Application/Web Development - Overview
.NET Security Application/Web Development - Overview.NET Security Application/Web Development - Overview
.NET Security Application/Web Development - Overview
 
Designing distributedsystems cht6
Designing distributedsystems cht6Designing distributedsystems cht6
Designing distributedsystems cht6
 
Reactive application with akka.NET & .NET Core
Reactive application with akka.NET & .NET CoreReactive application with akka.NET & .NET Core
Reactive application with akka.NET & .NET Core
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's different
 
How to be a professional speaker
How to be a professional speakerHow to be a professional speaker
How to be a professional speaker
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
響應式程式開發之 .NET Core 應用 
響應式程式開發之 .NET Core 應用 響應式程式開發之 .NET Core 應用 
響應式程式開發之 .NET Core 應用 
 
Artifacts management with DevOps
Artifacts management with DevOpsArtifacts management with DevOps
Artifacts management with DevOps
 
Web optimization with service woker
Web optimization with service wokerWeb optimization with service woker
Web optimization with service woker
 
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCPGCPUG.TW Meetup #25 - ASP.NET Core with GCP
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
 
.NET Study Group - ASP.NET Core with GCP
.NET Study Group - ASP.NET Core with GCP.NET Study Group - ASP.NET Core with GCP
.NET Study Group - ASP.NET Core with GCP
 
Webpack and Web Performance Optimization
Webpack and Web Performance OptimizationWebpack and Web Performance Optimization
Webpack and Web Performance Optimization
 
DotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + reactDotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + react
 
Website Auto scraping with Autoit and .Net HttpRequest
Website Auto scraping with Autoit and .Net HttpRequestWebsite Auto scraping with Autoit and .Net HttpRequest
Website Auto scraping with Autoit and .Net HttpRequest
 

Recently uploaded

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 

Recently uploaded (20)

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 

DevOps for dummies study sharing - part II

  • 1. DevOps for Dummies – Part II Blackie 2015/10/15
  • 2. Chapter 4 : Looking at How Cloud Accelerates DevOps Chapter 5 : Using DevOps to Solve New Challenges Chapter 6 : Marking DevOps Work : IBM’s Story Chapter 7 : Ten DevOps Myths
  • 3. LOOKING AT HOW CLOUD ACCELERATES DEVOPS Chapter 4
  • 4. Using Cloud as An Enabler for DevOps The speed of environment provisioning The ability to dynamically provision and de-provision these environments The ability to leverage “pattern” technologies that allow organizations to define and version environments From an automation perspective, the availability of application deployment automation technologies The availability of service virtualization technology
  • 5. Full-Stack Deployments Deploying the application Configuring the cloud environment OpenStack Heat Orchestration Template(HOT) Another example of Docker:
  • 6. Choosing a Cloud Service Model for DevOps IaaS - Infrastructure as a Service Provides access to computing resources in a virtualized environment. AWS, Azure PaaS - Platform as a Service a form of cloud computing that provides a platform (runtime) and environment to allow developers to build applications. Heroku, AppFog SaaS - Software as a Service a business model where software is licensed and delivered. SaaS Is basically on- demand software for end users. Dropbox, Evernote, Office 365, BaaS - Backend as a Service Is an approach to cloud computing that provides a backend for applications (mostly mobile) Provide an API and tools for deveolpment Parse. Firebase, VS online, Deployd
  • 7. Understanding What a Hybrid Cloud Is Public Cloud A type of cloud where resources are shared between multiple users and are publicly available to any company/user. Private Cloud A type of cloud where hardware, storage and network are dedicated to a single client. Also to get compliance with PCI, HIPAA is much easier with a private cloud. Hybrid Cloud Good solution if there is institutional hesitancy about the security of the public cloud for sensitive data
  • 8. USING DEVOPS TO SOLVE NEW CHALLENGES Chapter 5
  • 9. Mobile Applications User feed back & log tracing Flurry and Google analytics mobile Automation Test on Mobile MonkeyRunner, Robotium, Selenium Mobile Web Driver Continuous Integration & Continuous Deployment Problem
  • 10. ALM Processes Same Goal Similar Concepts Different way
  • 11. Scaling Agile Lean and agile development are the underpinnings of the DevOps approach. Scaled Agile Framework(SAFe) It is a programming knowledge base that aims to enable you to apply lean-agile practices at enterprise scale. Disciplined Agile Delivery(DAD) It is a people-first, learning-oriented hybrid agile approach to IT solution delivery.
  • 12. Multiple-Tier Applications Consistent deployment practices can help ensure that teams are using reliable, repeatable deployment across platform to provide true business value. Including basic setting, e.g. ASP.NET 5 replace XML to JSON as default http://docs.asp.net/en/theming/fundamentals/configuration.html
  • 13. DevOps in the Enterprise Facing challenges Regulatory hurdles Get Approval Process complexity Xuenn  YT  User Skill gaps OPS, APPS Organization silos Xuenn YT  User Platforms and tools that result in long service cycles, unnecessary delays and wasted resources DEV=>QAT=>UAT=>PROD
  • 14. Supply Chains The Relationships among suppliers are managed more by contracts and SLA than by collaboration and communication. Outsourcing management and communication Report on all item Let tools help you Git Slack Slack 完整教學與上手心得:找到正確的團隊溝通之道
  • 15. The Internet of Things The development and testing needs for CI and CD to testing remain the same, Simulators are used test software and hardware during development Anit-Pattern Water-SCRUM-fall NoOps
  • 16. MARKING DEVOPS WORK : IBM’S STORY Chapter 6
  • 17. Talking a Look at the Executives’s Role Select the right leader Involve stakeholders Measure improvements and outcomes Build momentum with early successes Communicate and listen
  • 18. Putting Together to the Team IBM Software Group (SWG) One of the major divisions of IBM. Over 80 software development tools in the categories of software delivery planning Over 25 locations in 10 countries. Before adopting DevOps approach, the group worked on a yearly release schedule including an additional 3 to 6 months of lead time to actually determine what went into that yearly release.
  • 19. Setting DevOps Goals Streamline the process and introduce new methodologies Leverage tools for consistency, for scalability to other teams, and for traceability and metrics Evolve the culture to continuously improving
  • 20. Learning from the DevOps Transformation - 1 Expanding agile practices Allocating and ensuring funding for program execution Success Driving, assisting, and supporting program execution Establishing long-term vision and direction for the Business Prioritizing epics and user stories for annual releases that align with the long-term vision Leveraging test automation Automate repetitive and labor-intensive tests. Automate in areas where bugs are frequently found. Run automation on every build; run early and often. Create automation that’s resistant to user interface (UI) changes — use a framework that separates the UI from the tests. Make it easy to create, deliver, and maintain the automation establishing strong feature team ownership. Plan automation development work into your estimates and ensure developers have time to work on it. Develop metrics so you can evaluate whether your automation is useful (you can’t improve what you can’t measure). Constantly re-evaluate if your automation is finding bugs and refactor it if it’s not.
  • 21. Learning from the DevOps Transformation – Part 2 Build a delivery pipeline - Needed to embrace Shift-left testing and automate as much as possible Use the same deployment mechanisms everywhere Strive to maintain a constant state of ship-readiness Treat infrastructure as code Build a delivery pipeline - Following Treat pattern definitions, script packages, and services as code. Version everything. Automate deployment of topology patterns to the cloud. Manage versions of patterns across multiple cloud environments. Automate the testing of patterns. Cleanup catalog resources to avoid sprawl. 21
  • 22. Learning from the DevOps Transformation – Part 3 Experimenting rapidly Establish metrics and success/failure criteria. Figure out what works by running experiments — tiny tests for a small subset of users to help determine the usefulness of a feature. Run multiple experiments continuously. Make fact-based decisions quickly. Deliver faster and you can experiment faster. Establish a mechanism to enable system-wide experimenting(Google Analytics, IBM Digital Analytics, and so on). Consider different models of experimenting (classical A/B testing, multi-armed bandit, and so on). Follow two paths simultaneously for related projects: experiment on a cloud-based project and use the data from the experiments to not only drive the direction of that project but also related on-premise projects. 22
  • 23. Learning from the DevOps Transformation – Part 4 Continuously improving The business metrics consist of measured improvements in Faster time to delivery Improved client satisfaction Reduced maintenance spending while increasing innovation investment Increased client adoption Operational metrics impact team’s efficiency over time and measure the following: Time to initiate a new project Build time Iteration test time 23
  • 24. Looking at the DevOps Results
  • 26. 1. DevOps Is Only for “Born on the Web” Shops Example of Mobile app 26 http://www.continuousagile.com/unblock/cd_mobile.html
  • 27. 2. DevOps Is Operation Learning How to Code Have to better Communication, tools and work as a team are Major 27
  • 28. 3. DevOps Is Just for Development and Operations Not for each side, DevOps is for whole team, including stakeholders in the delivery of software, lines of business, practitioners, executives, partners suppliers, and so on. http://www.baselinemag.com/it-management/slideshows/devops-strategies-beef-up-the-bottom- line.html 28
  • 29. 4. DevOps Isn’t for ITIL Shops ITIL’s life-cycle model is compatible with DevOps DevOps care the end-to-end delivery The key is to identify the areas where you will get the most bang for buck through improved collaboration and automation. 1. List out your top/key ITIL processes 2. Gather representatives from each relevant team to review them 3. Identify the points in each process where things break down 4. Ask how/if improved collaboration or automation could help? 5. Prioritize based on effort and reward 6. Start at #1 ITIL Guide to DevOps eBook 29
  • 30. 5. DevOps Isn’t for Regulated Industries Why Are Some Industries So Far Behind on DevOps? 30
  • 31. 6. DevOps Isn’t for Outsourced Development IBM DevOps: Outsourcing Governance Managing Your Outsourced IT Services Provider 31
  • 32. 7. No Cloud Means No DevOps 32
  • 33. 8. DevOps Isn’t for Large, Complex Systems 2014 State Of DevOps Findings! Velocity Conference 33
  • 34. 9. DevOps Is Only about Communication 34 https://xebialabs.com/periodic-table-of-devops-tools/
  • 35. 10. DevOps Means Continuous Change Deployment Cotainer Shipping of Docker – Build, Ship, Run CD with Docker 35
  • 37. DevOps is a Karma 37
  • 38. Simple CI in DevOps 38
  • 39. DevOps on VS ALM 39
  • 42. Reference Introducing the scaled agile framework Introduction to DAD Private vs. Public vs. Hybrid Cloud: Which One to Choose? DevOps for mobile development wiki – ITIL Water-Scrum-Fall: Agile reality for Large Organisations DevOps vs Outsourcing Transform DevOps with Application Release Automation [Phonegap]FlurryPlugin 使用(on iOS) [Phonegap]FlurryPlugin 使用part2(on android) 與項目介紹

Editor's Notes

  1. OpenStack是一個美國國家航空暨太空總署和Rackspace合作研發的雲端運算‎軟體,以Apache許可證授權,並且是一個自由軟體和開放原始碼項目 OpenStack是IaaS(基礎設施即服務)‎軟體,讓任何人都可以自行建立和提供雲端運算服務。 此外,OpenStack也用作建立防火牆內的「私有雲」(Private Cloud),提供機構或企業內各部門共享資源。
  2. A private cloud solution can be implemented in your on-premises datacenter with a virtualization layer such as VMware, though many mid-sized and large enterprises let a managed private cloud services provider maintain servers, storage, network, and application infrastructure.
  3. Before ALM is PLM ALM方法提供彈性且敏捷的環境,可配合您小組的需要、屏除角色之間的障礙,並且簡化程序,讓您把重心放在更快速且更有效率地提供高品質的軟體。 DevOps is itself a natural outgrowth of Agile, bringing operations into the Agile model of rapid, frequent-iteration development in the hands of a relatively small team.
  4. A Hybrid Framework Disciplined Agile Delivery (DAD) is a hybrid framework that builds upon the solid foundation of other methods and software process frameworks.  The DAD framework adopts practices and strategies from existing sources and provides advice for when and how to apply them together.  In one sense methods such as Scrum, Extreme Programming (XP), Kanban, and Agile Modeling (AM) provide the process bricks and DAD the mortar to fit the bricks together effectively
  5. 采用DevOps的方法之前,该集团参与了每年的发行计划,包括一个额外的三至六个月的准备时间,以实际确定哪些进入了每年的释放。
  6. A “one team” approach was taken that combined product management, design, and development. The development team included the traditional roles of development managers and team leads but also brought in operations management and architects to support an end-to-end life cycle strategy.