SlideShare a Scribd company logo
Continuous delivery in a
cloud service
Lorenzo Cubero
June 6, 2014
Barcelona
Process development
and production start
Introduction
1Continuous delivery in a cloud service
Software
development
project
Methodology
Product
complexity
increases
Development pipeline Maximizes productivity
Product viability
Complexity control
Structured
Planned
Managed
Follows a
Applies a
Ordered development phases
Procedures set
Motivation
• Apply a methodology to a multidisciplinary team
• Integration between proprietary and Open Source systems
• Working in an R&D environment in order to market a product
• Putting systems to serve people
2Continuous delivery in a cloud service
Project presentation
Objetives
• Search, analysis and implantation of a development methodology
• Design and implementation of software development pipeline
Cloud service
3Continuous delivery in a cloud service
Internet
Cloud Gaming Service
Agenda
1. Introduction
2. Motivation
3. Project presentation
4. Development methodologies
5. Service development pipeline
6. Validation
7. Future work
8. Conclusions
4Continuous delivery in a cloud service
Development methodologies
Scrum
• Motivated team
• Quality and improvement
• Flexibility and adaptation
• Timeboxed meetings
“Scrum focuses on maximizing the team's ability to deliver
software that meets the emerging requirements”
5Continuous delivery in a cloud service
State of the art
• Waterfall development
• Prototyping
• Incremental development
• Spiral development
• Agile development
Scrum
6Continuous delivery in a cloud service
Scrum
6Continuous delivery in a cloud service
Burndown Chart
Scrum
7Continuous delivery in a cloud service
Ludium’s Kanban board
Product
Backlog
Sprint
Backlog
In progress
Review
pending
Done
Continuous delivery
8Continuous delivery in a cloud service
Service development pipeline design
Conceptual level
Technological level
9Continuous delivery in a cloud service
Service development pipeline flow
10Continuous delivery in a cloud service
Platform
Service components diagram
12Continuous delivery in a cloud service
Configuration
Dependencies
Data
Package
Cloud
Configuration
DB schema
Authentication
DB cloud
Nodo BD
App cloud
Nodo App
Nodo App
App node
Nodo BD
DB node
Deployed
Cloud Gaming Service
Internet
Use cases
Application cloud scaling
• Node provisioning and add them to the app cloud
Cloud service version update
• Deploy new platform versions to the cloud
Cloud service configuration update
• Distribute configurations to the cloud
13Continuous delivery in a cloud service
Fact
Ludiumlab Puppet module
Implementation
14Continuous delivery in a cloud service
configur
e
deploy update
Ludiumlab
version
Validation
Monitoring tools
15Continuous delivery in a cloud service
Testing methodology
1. Aim of the test
2. Steps to follow
3. Analyze parameters
4. Error generation
5. Analyze results
Future work
19Continuous delivery in a cloud service
Improvements
• Pipeline flow robustness
• Nondisruptive upgrades
• Configuration versioning
(cloud and infrastructure)
Extensions
• Orchestration of the rest of the clouds
• Deployments initiated by UI
Conclusions
• Importance of using Scrum and Continuous delivery
• Managing Windows-based clouds with Open Source systems
• Contribution by pull-request to Facter
• Benefits from assuming the role of Scrum Master
• All the objectives has been achieved
20Continuous delivery in a cloud service
Continuous delivery in a
cloud service
Lorenzo Cubero
June 6, 2014
Barcelona

More Related Content

What's hot

TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
CollabNet
 
Lesson Learned: Transforming from ClearCase to Git
Lesson Learned: Transforming from ClearCase to GitLesson Learned: Transforming from ClearCase to Git
Lesson Learned: Transforming from ClearCase to Git
Noa Harel
 
Chris Northwood Camp Digital 21015 - Continuous delivery
Chris Northwood Camp Digital 21015 - Continuous deliveryChris Northwood Camp Digital 21015 - Continuous delivery
Chris Northwood Camp Digital 21015 - Continuous delivery
Nexer Digital
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous Testing
SmartBear
 
State of the OpenFabrics Alliance
State of the OpenFabrics AllianceState of the OpenFabrics Alliance
State of the OpenFabrics Alliance
inside-BigData.com
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOps
Aarno Aukia
 
DevOps In The World of Serverless - PureSec @ Fullstack Radar Day
DevOps In The World of Serverless - PureSec @ Fullstack Radar DayDevOps In The World of Serverless - PureSec @ Fullstack Radar Day
DevOps In The World of Serverless - PureSec @ Fullstack Radar Day
PureSec
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - Datasheet
Kovair
 
StarWest 2019 - End to end testing: Stupid or Legit?
StarWest 2019 - End to end testing: Stupid or Legit?StarWest 2019 - End to end testing: Stupid or Legit?
StarWest 2019 - End to end testing: Stupid or Legit?
mabl
 
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
Daniel Bryant
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
Edwin Loon, van
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
Professional Guru
 
Managing containers at scale
Managing containers at scale          Managing containers at scale
Managing containers at scale
Smruti Ranjan Tripathy
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integration
Sujit Ghosh
 
Creating a commercial PaaS offer based on Fiware
Creating a commercial PaaS offer based on Fiware Creating a commercial PaaS offer based on Fiware
Creating a commercial PaaS offer based on Fiware
Giovanni Coppa
 

What's hot (15)

TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
Lesson Learned: Transforming from ClearCase to Git
Lesson Learned: Transforming from ClearCase to GitLesson Learned: Transforming from ClearCase to Git
Lesson Learned: Transforming from ClearCase to Git
 
Chris Northwood Camp Digital 21015 - Continuous delivery
Chris Northwood Camp Digital 21015 - Continuous deliveryChris Northwood Camp Digital 21015 - Continuous delivery
Chris Northwood Camp Digital 21015 - Continuous delivery
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous Testing
 
State of the OpenFabrics Alliance
State of the OpenFabrics AllianceState of the OpenFabrics Alliance
State of the OpenFabrics Alliance
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOps
 
DevOps In The World of Serverless - PureSec @ Fullstack Radar Day
DevOps In The World of Serverless - PureSec @ Fullstack Radar DayDevOps In The World of Serverless - PureSec @ Fullstack Radar Day
DevOps In The World of Serverless - PureSec @ Fullstack Radar Day
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - Datasheet
 
StarWest 2019 - End to end testing: Stupid or Legit?
StarWest 2019 - End to end testing: Stupid or Legit?StarWest 2019 - End to end testing: Stupid or Legit?
StarWest 2019 - End to end testing: Stupid or Legit?
 
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Managing containers at scale
Managing containers at scale          Managing containers at scale
Managing containers at scale
 
QA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integrationQA Team Goes to Agile and Continuous integration
QA Team Goes to Agile and Continuous integration
 
Creating a commercial PaaS offer based on Fiware
Creating a commercial PaaS offer based on Fiware Creating a commercial PaaS offer based on Fiware
Creating a commercial PaaS offer based on Fiware
 

Similar to Continuous delivery in a cloud service

ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptx
Nakhoudah
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
James Watters
 
City & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft JourneyCity & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft Journey
Sandeep Deshmukh
 
Huit 2015 march town hall
Huit 2015 march town hallHuit 2015 march town hall
Huit 2015 march town hall
kevin_donovan
 
Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018
Kumton Suttiraksiri
 
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
Amazon Web Services
 
Mastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net TricksMastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net Tricks
Gaurav Singh
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
Uni Systems S.M.S.A.
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
Altoros
 
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
Sanjeev Sharma
 
Cabot Technology Solutions Inc
Cabot Technology Solutions IncCabot Technology Solutions Inc
Cabot Technology Solutions Inc
Venkatesh Thyagarajan
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Callon Campbell
 
Cabot corporate profile 2018
Cabot corporate profile  2018Cabot corporate profile  2018
Cabot corporate profile 2018
Venkatesh Thyagarajan
 
technology map.pptx
technology map.pptxtechnology map.pptx
technology map.pptx
yogendraSinghtomar8
 
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
From Deployment to Delivery Excelling in DevOps on Cloud Platforms
From Deployment to Delivery Excelling in DevOps on Cloud PlatformsFrom Deployment to Delivery Excelling in DevOps on Cloud Platforms
From Deployment to Delivery Excelling in DevOps on Cloud Platforms
tdtl tdtl
 
Moving Your Business to Azure
Moving Your Business to AzureMoving Your Business to Azure
Moving Your Business to Azure
InCycleSoftware
 
Customer story - Why Containers by Sameer Kumar
Customer story - Why Containers by Sameer KumarCustomer story - Why Containers by Sameer Kumar
Customer story - Why Containers by Sameer Kumar
Ashnikbiz
 

Similar to Continuous delivery in a cloud service (20)

ATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptxATS-Overview_v0.1.pptx
ATS-Overview_v0.1.pptx
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
 
City & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft JourneyCity & County of Denver's MuleSoft Journey
City & County of Denver's MuleSoft Journey
 
Huit 2015 march town hall
Huit 2015 march town hallHuit 2015 march town hall
Huit 2015 march town hall
 
Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018Azure Architecture by P"Fu_27102018
Azure Architecture by P"Fu_27102018
 
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
 
Mastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net TricksMastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net Tricks
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
 
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
 
Cabot Technology Solutions Inc
Cabot Technology Solutions IncCabot Technology Solutions Inc
Cabot Technology Solutions Inc
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
 
Cabot corporate profile 2018
Cabot corporate profile  2018Cabot corporate profile  2018
Cabot corporate profile 2018
 
technology map.pptx
technology map.pptxtechnology map.pptx
technology map.pptx
 
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
From Deployment to Delivery Excelling in DevOps on Cloud Platforms
From Deployment to Delivery Excelling in DevOps on Cloud PlatformsFrom Deployment to Delivery Excelling in DevOps on Cloud Platforms
From Deployment to Delivery Excelling in DevOps on Cloud Platforms
 
Moving Your Business to Azure
Moving Your Business to AzureMoving Your Business to Azure
Moving Your Business to Azure
 
Customer story - Why Containers by Sameer Kumar
Customer story - Why Containers by Sameer KumarCustomer story - Why Containers by Sameer Kumar
Customer story - Why Containers by Sameer Kumar
 

Recently uploaded

Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
vmspraneeth
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Levelised Cost of Hydrogen  (LCOH) Calculator ManualLevelised Cost of Hydrogen  (LCOH) Calculator Manual
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Massimo Talia
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
DharmaBanothu
 
Ericsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.pptEricsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.ppt
wafawafa52
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
FULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back EndFULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back End
PreethaV16
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
snaprevwdev
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
Kamal Acharya
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Power Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptxPower Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptx
Poornima D
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
MuhammadJazib15
 

Recently uploaded (20)

Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Levelised Cost of Hydrogen  (LCOH) Calculator ManualLevelised Cost of Hydrogen  (LCOH) Calculator Manual
Levelised Cost of Hydrogen (LCOH) Calculator Manual
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
 
Ericsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.pptEricsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.ppt
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
FULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back EndFULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back End
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Power Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptxPower Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptx
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
 

Continuous delivery in a cloud service

  • 1. Continuous delivery in a cloud service Lorenzo Cubero June 6, 2014 Barcelona
  • 2. Process development and production start Introduction 1Continuous delivery in a cloud service Software development project Methodology Product complexity increases Development pipeline Maximizes productivity Product viability Complexity control Structured Planned Managed Follows a Applies a Ordered development phases Procedures set
  • 3. Motivation • Apply a methodology to a multidisciplinary team • Integration between proprietary and Open Source systems • Working in an R&D environment in order to market a product • Putting systems to serve people 2Continuous delivery in a cloud service
  • 4. Project presentation Objetives • Search, analysis and implantation of a development methodology • Design and implementation of software development pipeline Cloud service 3Continuous delivery in a cloud service Internet Cloud Gaming Service
  • 5. Agenda 1. Introduction 2. Motivation 3. Project presentation 4. Development methodologies 5. Service development pipeline 6. Validation 7. Future work 8. Conclusions 4Continuous delivery in a cloud service
  • 6. Development methodologies Scrum • Motivated team • Quality and improvement • Flexibility and adaptation • Timeboxed meetings “Scrum focuses on maximizing the team's ability to deliver software that meets the emerging requirements” 5Continuous delivery in a cloud service State of the art • Waterfall development • Prototyping • Incremental development • Spiral development • Agile development
  • 8. Scrum 6Continuous delivery in a cloud service Burndown Chart
  • 9. Scrum 7Continuous delivery in a cloud service Ludium’s Kanban board Product Backlog Sprint Backlog In progress Review pending Done
  • 11. Service development pipeline design Conceptual level Technological level 9Continuous delivery in a cloud service
  • 12. Service development pipeline flow 10Continuous delivery in a cloud service
  • 13. Platform Service components diagram 12Continuous delivery in a cloud service Configuration Dependencies Data Package Cloud Configuration DB schema Authentication DB cloud Nodo BD App cloud Nodo App Nodo App App node Nodo BD DB node Deployed Cloud Gaming Service Internet
  • 14. Use cases Application cloud scaling • Node provisioning and add them to the app cloud Cloud service version update • Deploy new platform versions to the cloud Cloud service configuration update • Distribute configurations to the cloud 13Continuous delivery in a cloud service
  • 15. Fact Ludiumlab Puppet module Implementation 14Continuous delivery in a cloud service configur e deploy update Ludiumlab version
  • 16. Validation Monitoring tools 15Continuous delivery in a cloud service Testing methodology 1. Aim of the test 2. Steps to follow 3. Analyze parameters 4. Error generation 5. Analyze results
  • 17. Future work 19Continuous delivery in a cloud service Improvements • Pipeline flow robustness • Nondisruptive upgrades • Configuration versioning (cloud and infrastructure) Extensions • Orchestration of the rest of the clouds • Deployments initiated by UI
  • 18. Conclusions • Importance of using Scrum and Continuous delivery • Managing Windows-based clouds with Open Source systems • Contribution by pull-request to Facter • Benefits from assuming the role of Scrum Master • All the objectives has been achieved 20Continuous delivery in a cloud service
  • 19. Continuous delivery in a cloud service Lorenzo Cubero June 6, 2014 Barcelona

Editor's Notes

  1. En un proyecto de creación de software el proceso de desarrollo es un factor clave