SlideShare a Scribd company logo
SkyBase – DevOps Platform. 
(or Finding your way in Hybrid 
Clouds) 
Vlad Kuusk 
Lead CloudOps Engineer 
(May 2014)
what is this presentation about? 
About science fiction? – No 
About software project? 
– Maybe, but mostly about finding a way 
to simplify the complex situation and 
create a software to bring order out of 
chaos.
Introduction 
• Lithium is moving into Hybrid Cloud and 
adopting DevOps model 
• A lot of tools and approaches, but one still 
needs to glue them together 
• Thus project SkyBase was born.
What is going on at Lithium? 
• We are SaaS company with 400+ enterprise 
customers 
• Moving into hybrid cloud 
• Establishing CI and CD processes 
• Adopting DevOps model 
• Releasing independent services using SOA 
While running at 100 mph with main business
What we are dealing with? 
• The goal is to find a common ground between 
services and teams! --- but it’s like herding cats.
Role of Ops in DevOps 
To support multiple DevOps teams we need to 
create a base infrastructure (platform), so these 
teams can maintain services they develop. 
Among other things, this platform has to contain 
a deployment pipeline. 
How this Deployment Pipeline might look like?
CI and CD pipeline.
How to implement this pipeline in our 
case? 
• Currently two teams working on the project from Dev and 
Ops sides  So establishing of CI and CD processes 
could/should proceed in parallel. 
• Define the standard target location for app deployment -> 
simplify promotion job Dev  QA  Prod. 
• Decouple deployment mechanism from promotion job  
quickly adapt to changes in infrastructure and business 
workflows 
• Two new concepts: “ArtiBall” and “Planet”
WTF is ARTIBALL ? 
• Decoupling CI and CD with ArtiBall* ( Tarball of Release Artifacts) 
• Artiball contains everything needed to create a service, including Infrastructure-as-a-Code 
– Application code (package) 
– Application configs (for all universes) 
– Chef cookbooks to install servers 
– Deployment Templates (last but not the least) 
* - term Artiball was borrowed from Chef Conference in SF, Apr 2014
No more Environments 
but Planets inside Universes
Standard Planet: univ-cloud-region
Pipeline is a sequence of deployments 
into different planets 
• Business decides the order. But it is independent from the 
deployment engine.
Basic Single Deployment steps 
1. Prepare Support Services (DNS, Yum, S3,...) 
2. Prepare Chef Server (CookBooks, Roles, DataBags) 
3. Launch Instances and point them to correct Chef 
Server 
4. Verify Functionality (Smoke Test) of New Deployment 
5. Allow Traffic to the New Deployment
Here comes SkyBase. 
• Our implementation of concepts described 
earlier
Four Truths about 
Deployment Pipeline 
As Hodja Nasreddin says: there is no wrong way to ride a pack mule. 
1. There is no single universal way to create deployment pipeline 
1. Tools give too much flexibility to users causing confusion. 
1. It is possible to create Deployment Pipeline to be useful for any company 
1. Skybase is the way to do it.
Design Principles and Technologies 
• Minimalistic user interface – less options but 
balanced with the ease of changing standards 
(flat files) 
• Chef for server configuration 
• Salt for remote execution and orchestration 
• Written in Python 
• Managing templates for AWS Cloudformation 
and Openstack Heat
Basic Skybase Core workflow
High Level Architecture of SkyBase 
Core
Demo 
•
Conclusion 
• Decouple CI and CD using Artiballs 
• Define standard planet to simplify configuration 
• Identify fundamental steps of deployment and 
allow flexibility in each 
• Use Skybase to glue it all together
Future of Skybase platform 
• ChatOps – HipChat + Skybot (based on Hubot) 
• Connectors to external RESTful API services (Jira, 
Monitoring and Cost Analytics) 
• Workflow Service (sequence of actions) 
• Open Source coming soon
Interested contributors are welcome 
• Talk to me after presentation
THE END. Questions?
NOW THE END 
Contact Info: Vlad Kuusk, PhD. email: vlad.kuusk@lithium.com
SkyBase Ecosystem 
(Vision for the SkyBase Platform)

More Related Content

What's hot (20)

PDF
Building a Secure Supply Chain with Docker
Docker, Inc.
 
PPTX
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
PDF
Building a Service Delivery Platform - JCICPH 2014
Andreas Rehn
 
PPTX
Infrastructure as Code for Network
Damien Garros
 
PDF
Analyze This! CloudBees Jenkins Cluster Operations and Analytics
CloudBees
 
PDF
Intro to Git: a hands-on workshop
Cisco DevNet
 
PDF
Immutable Infrastructure: Rise of the Machine Images
C4Media
 
PDF
Rundeck + Nexus (from Nexus Live on June 5, 2014)
dev2ops
 
PPTX
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
Brian Dawson
 
PDF
Software Delivery at Warp Speed: Five Essential Techniques
Atlassian
 
PPTX
How Docker simplifies CI/CD
Gabriel N. Schenker
 
PDF
Continuous Delivery with Jenkins Workflow
Udaypal Aarkoti
 
PDF
Jenkins vs. AWS CodePipeline
Steffen Gebert
 
PPTX
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
Red Hat Developers
 
PDF
Jenkins Reviewbot
Yardena Meymann
 
PDF
Jenkins Workflow Webinar - Dec 10, 2014
CloudBees
 
KEY
Make It Cooler: Using Decentralized Version Control
indiver
 
PDF
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
PDF
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
Docker, Inc.
 
PPTX
Continuous Delivery with Jenkins and Wildfly (2014)
Tracy Kennedy
 
Building a Secure Supply Chain with Docker
Docker, Inc.
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
Building a Service Delivery Platform - JCICPH 2014
Andreas Rehn
 
Infrastructure as Code for Network
Damien Garros
 
Analyze This! CloudBees Jenkins Cluster Operations and Analytics
CloudBees
 
Intro to Git: a hands-on workshop
Cisco DevNet
 
Immutable Infrastructure: Rise of the Machine Images
C4Media
 
Rundeck + Nexus (from Nexus Live on June 5, 2014)
dev2ops
 
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-Code
Brian Dawson
 
Software Delivery at Warp Speed: Five Essential Techniques
Atlassian
 
How Docker simplifies CI/CD
Gabriel N. Schenker
 
Continuous Delivery with Jenkins Workflow
Udaypal Aarkoti
 
Jenkins vs. AWS CodePipeline
Steffen Gebert
 
Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pe...
Red Hat Developers
 
Jenkins Reviewbot
Yardena Meymann
 
Jenkins Workflow Webinar - Dec 10, 2014
CloudBees
 
Make It Cooler: Using Decentralized Version Control
indiver
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and Compose
Docker, Inc.
 
Continuous Delivery with Jenkins and Wildfly (2014)
Tracy Kennedy
 

Viewers also liked (20)

PDF
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Robert McDermott
 
PPTX
Transforming Organizations with CI/CD
Cprime
 
PDF
Accelerating DevOps Pipelines with AWS
Suresh Paulraj
 
PPTX
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
TREEPTIK
 
PDF
DevOps Primer : Presented by Uday Kumar
oGuild .
 
PPTX
The Agile Roots of Microservices
Matt McLarty
 
PDF
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
PDF
Desktop|Embedded Application API JSR
Andres Almiray
 
PPTX
Dev ops, noops or hypeops - Networkshop44
Jisc
 
PDF
Summit 16: CI/CD and DevOps
OPNFV
 
PPTX
DevOps for Big Data - Data 360 2014 Conference
Grid Dynamics
 
PDF
Open shift and docker - october,2014
Hojoong Kim
 
PDF
Rise of the Machines - Automate your Development
Sven Peters
 
PDF
Jenkins Docker
Alex Soto
 
ODP
Ic maven jenkins_sonar
Rocío Muñoz
 
PDF
Dockercon2015 bamboo
Steve Smith
 
PDF
Game of Codes: the Battle for CI
Atlassian
 
PDF
Master Continuous Delivery with CloudBees Jenkins Platform
dcjuengst
 
PPTX
GitFlow, SourceTree and GitLab
Shinu Suresh
 
PPTX
Getting started with Jenkins
Edureka!
 
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Robert McDermott
 
Transforming Organizations with CI/CD
Cprime
 
Accelerating DevOps Pipelines with AWS
Suresh Paulraj
 
DEVOPS, NOOPS QUEL FUTUR POUR LES OPS ?
TREEPTIK
 
DevOps Primer : Presented by Uday Kumar
oGuild .
 
The Agile Roots of Microservices
Matt McLarty
 
How open source is driving DevOps innovation: CloudOpen NA 2015
Gordon Haff
 
Desktop|Embedded Application API JSR
Andres Almiray
 
Dev ops, noops or hypeops - Networkshop44
Jisc
 
Summit 16: CI/CD and DevOps
OPNFV
 
DevOps for Big Data - Data 360 2014 Conference
Grid Dynamics
 
Open shift and docker - october,2014
Hojoong Kim
 
Rise of the Machines - Automate your Development
Sven Peters
 
Jenkins Docker
Alex Soto
 
Ic maven jenkins_sonar
Rocío Muñoz
 
Dockercon2015 bamboo
Steve Smith
 
Game of Codes: the Battle for CI
Atlassian
 
Master Continuous Delivery with CloudBees Jenkins Platform
dcjuengst
 
GitFlow, SourceTree and GitLab
Shinu Suresh
 
Getting started with Jenkins
Edureka!
 
Ad

Similar to SkyBase - a Devops Platform for Hybrid Cloud (20)

PDF
Promise of DevOps
Juraj Hantak
 
PDF
DevOps and BigData Analytics
sbbabu
 
PPTX
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
 
PDF
The Self-Service Developer - GOTOCon CPH
Laszlo Fogas
 
PDF
Gitops And Kubernetes Continuous Deployment With Argo Cd Jenkins X And Flux 1...
epotedjala25
 
PPTX
Cloud Native Summit 2019 Summary
Everett Toews
 
PDF
DevOps and AWS
Shiva Narayanaswamy
 
PPTX
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
ManageIQ
 
PDF
DevOps Patterns to Enable Success in Microservices
Rich Mills
 
PDF
DevOps Foundations
Amr Fawzy
 
PPT
Docker pipelines
Chris Mague
 
PDF
Incluit - Studio DevOps
Jonathan Martin Brizio
 
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
PDF
GitOps and Kubernetes 1st Edition Billy Yuen Alexander Matyushentsev Jesse Su...
ptrkbxhxe670
 
PDF
GitOps and Kubernetes 1st Edition Billy Yuen Alexander Matyushentsev Jesse Su...
alanebrodixm
 
PDF
Successful DevOps implementation for small teams a true story
Jakub Paweł Głazik
 
PDF
GitOps is the best modern practice for CD with Kubernetes
Volodymyr Shynkar
 
PDF
DevOps Pragmatic Overview
Mykola Marzhan
 
PDF
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
sparkfabrik
 
PPTX
DevOps Workshops Fall 2016
Kelly Looney
 
Promise of DevOps
Juraj Hantak
 
DevOps and BigData Analytics
sbbabu
 
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
 
The Self-Service Developer - GOTOCon CPH
Laszlo Fogas
 
Gitops And Kubernetes Continuous Deployment With Argo Cd Jenkins X And Flux 1...
epotedjala25
 
Cloud Native Summit 2019 Summary
Everett Toews
 
DevOps and AWS
Shiva Narayanaswamy
 
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
ManageIQ
 
DevOps Patterns to Enable Success in Microservices
Rich Mills
 
DevOps Foundations
Amr Fawzy
 
Docker pipelines
Chris Mague
 
Incluit - Studio DevOps
Jonathan Martin Brizio
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
GitOps and Kubernetes 1st Edition Billy Yuen Alexander Matyushentsev Jesse Su...
ptrkbxhxe670
 
GitOps and Kubernetes 1st Edition Billy Yuen Alexander Matyushentsev Jesse Su...
alanebrodixm
 
Successful DevOps implementation for small teams a true story
Jakub Paweł Głazik
 
GitOps is the best modern practice for CD with Kubernetes
Volodymyr Shynkar
 
DevOps Pragmatic Overview
Mykola Marzhan
 
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
sparkfabrik
 
DevOps Workshops Fall 2016
Kelly Looney
 
Ad

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
July Patch Tuesday
Ivanti
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 

SkyBase - a Devops Platform for Hybrid Cloud

  • 1. SkyBase – DevOps Platform. (or Finding your way in Hybrid Clouds) Vlad Kuusk Lead CloudOps Engineer (May 2014)
  • 2. what is this presentation about? About science fiction? – No About software project? – Maybe, but mostly about finding a way to simplify the complex situation and create a software to bring order out of chaos.
  • 3. Introduction • Lithium is moving into Hybrid Cloud and adopting DevOps model • A lot of tools and approaches, but one still needs to glue them together • Thus project SkyBase was born.
  • 4. What is going on at Lithium? • We are SaaS company with 400+ enterprise customers • Moving into hybrid cloud • Establishing CI and CD processes • Adopting DevOps model • Releasing independent services using SOA While running at 100 mph with main business
  • 5. What we are dealing with? • The goal is to find a common ground between services and teams! --- but it’s like herding cats.
  • 6. Role of Ops in DevOps To support multiple DevOps teams we need to create a base infrastructure (platform), so these teams can maintain services they develop. Among other things, this platform has to contain a deployment pipeline. How this Deployment Pipeline might look like?
  • 7. CI and CD pipeline.
  • 8. How to implement this pipeline in our case? • Currently two teams working on the project from Dev and Ops sides  So establishing of CI and CD processes could/should proceed in parallel. • Define the standard target location for app deployment -> simplify promotion job Dev  QA  Prod. • Decouple deployment mechanism from promotion job  quickly adapt to changes in infrastructure and business workflows • Two new concepts: “ArtiBall” and “Planet”
  • 9. WTF is ARTIBALL ? • Decoupling CI and CD with ArtiBall* ( Tarball of Release Artifacts) • Artiball contains everything needed to create a service, including Infrastructure-as-a-Code – Application code (package) – Application configs (for all universes) – Chef cookbooks to install servers – Deployment Templates (last but not the least) * - term Artiball was borrowed from Chef Conference in SF, Apr 2014
  • 10. No more Environments but Planets inside Universes
  • 12. Pipeline is a sequence of deployments into different planets • Business decides the order. But it is independent from the deployment engine.
  • 13. Basic Single Deployment steps 1. Prepare Support Services (DNS, Yum, S3,...) 2. Prepare Chef Server (CookBooks, Roles, DataBags) 3. Launch Instances and point them to correct Chef Server 4. Verify Functionality (Smoke Test) of New Deployment 5. Allow Traffic to the New Deployment
  • 14. Here comes SkyBase. • Our implementation of concepts described earlier
  • 15. Four Truths about Deployment Pipeline As Hodja Nasreddin says: there is no wrong way to ride a pack mule. 1. There is no single universal way to create deployment pipeline 1. Tools give too much flexibility to users causing confusion. 1. It is possible to create Deployment Pipeline to be useful for any company 1. Skybase is the way to do it.
  • 16. Design Principles and Technologies • Minimalistic user interface – less options but balanced with the ease of changing standards (flat files) • Chef for server configuration • Salt for remote execution and orchestration • Written in Python • Managing templates for AWS Cloudformation and Openstack Heat
  • 17. Basic Skybase Core workflow
  • 18. High Level Architecture of SkyBase Core
  • 20. Conclusion • Decouple CI and CD using Artiballs • Define standard planet to simplify configuration • Identify fundamental steps of deployment and allow flexibility in each • Use Skybase to glue it all together
  • 21. Future of Skybase platform • ChatOps – HipChat + Skybot (based on Hubot) • Connectors to external RESTful API services (Jira, Monitoring and Cost Analytics) • Workflow Service (sequence of actions) • Open Source coming soon
  • 22. Interested contributors are welcome • Talk to me after presentation
  • 24. NOW THE END Contact Info: Vlad Kuusk, PhD. email: [email protected]
  • 25. SkyBase Ecosystem (Vision for the SkyBase Platform)

Editor's Notes

  • #4: Decisions about: Which CM: Chef, Puppet, Salt, Ansible, ...? Hybrid Cloud Management System -Rightscale, Scalr, ..., or create our own How Continuous Integration and Delivery pipeline should look like? After trying different tools and approaches we discovered that with all those tools out there we were still missing something. Here I’d like to tell the story of our journey and present our rationale for the choices we made and describe the solution, which we are currently developing I hope that this talk will be helpful for those of you who are in the same position as we are and who feel the same pain as we are. .
  • #5: all at the same time is a very tricky situation
  • #6: To give an idea what we are dealing with here. 1. Multiple Apps (2 major and some other standalone services) 2. Each app is customized and deployed for multiple customers 3. Different versions of App are potentially running for different customers 4. Different services deployed separately but depend on and interact with each other 5. Multiple Teams develop and deploy their services into production It’s not just a simple move from Dev-QA-Prod for a single app.
  • #7: The role of Ops team is to provide common tools for the other DevOps teams to deploy and manage their services.
  • #8: This is our pipeline. It’s more or less standard pipeline, where during each phase different groups of servers are used (orange blocks). These groups are usually called environments: Dev, QA, Stage, Prod. Later we’ll see that word environment might be confusing in situations with multiple locations and clouds. Usually pipelines are promoting new release automatically up to QA environment. After that people are usually using the approval gates to UA and Prod.
  • #9: We were focusing in several areas. We came up with two main concepts: Arti-Ball and Planet. What are these?
  • #10: Decoupling of CI and CD is achieved by creating an ArtiBall , so CI creates AB, then CD uses AB.
  • #11: From our experience, when discussing CD pipeline and even simply describing location of the server or service term “EVIRONMENT” is often ambiguous and confusing. And even in the same conversation different people mean different things. Is it DEV/QA/PROD or it’s a colocation cage, or is it Chef Server Environment and so on. Let’s consider this matrix and define planet as Universe-Provider-Region. We can think of planet as a VPC. These 3 parameters is enough, because there is no need to have 2 VPCs in the same region.
  • #12: 1. “Planet” is based on a set of subnets grouped by location and purpose. ( Dev-AWS-us-west-1, Prod-AWS-eu-west-2) 2, “Planet” contains supporting infrastructure to provision, install and maintain Our Services. Usually One Our Service runs in one planet. One Deployment is always putting one ArtiBall into one Planet Multi-Region deployments will spend across two regions.
  • #13: After we introduced Planets the implementation of deployment pipeline simplified. Any Pipeline can be configured as sequence of single planet deployments
  • #14: Any deployment system has to include these steps.
  • #15: Now let’s talk about implementation of concepts described earlier. But first this...
  • #16: Let’s talk about our approach but first an old joke: Once two men came to Hodja Nasreddin and asked him to resolve their dispute. Hodja agrreed to do this. First man says: “I think that this thing has to be done from right to left” – Hodja says: “You are absolutely right!” Second man says: “I thing that same thing has to be done from left to right: - Hodja says: “And you are absolutely right!” Both men left with joy. A bystander, who saw this, says to Hodja: “Hodja, it is impossible that both men can be both right at the same time!” So Deployment Pipeline is a such thing. “And you are absolutely right!” – says Hodja Nasreddin.
  • #18: CI process dumps AB to an S3 bucket Process AB Process target planet data Update Support services Update Chef server Create and apply CF templates for the stack Stack is created and Chef client pointed to Chef server Chef Server completes the install
  • #19: Client WebApp with REST API Worker (executes a request) SkyBase Clases perform actions on AB and Planet)
  • #21: Decoupling of the CI and CD allows to develop these processes independently at different pace – This is accomplished by using ArtiBalls ( Release Bundles ) Defining a target for deployment as a planet allows greatly simplify management of stack deployment templates ( e.g. Cloud Formation or Heat templates) thus accelerating transition of developers into DevOps. There several fundamental steps in the deployment, and with correct architecture it possible to change the mechanisms of each step without affecting other – which allows to create a functioning system while some parts of the design are still in discussion or if the new system has to coexist with legacy mechanisms Skybase by definition is a central location, which has access to all elements of infrastructure and can easily be extended with new functionality, and as such it presents a convenient DevOps platform for all
  • #22: External services like monitoring, cost analytics, ... Openstack “Mistrel”