SlideShare una empresa de Scribd logo
1 de 26
SkyDock
How (and why) to roll your own Docker SaaS
Ryan Crawford & Grant Henderson
DevOps Meetup, May 2015
Who are we?
Squad of 4 engineers + 1 tech manager
Live within the Engineering Services “tribe”
Work across engineering squads in an enablement capacity
Release Engineering Services
We’re not Release Managers, and not Build Masters
What do we do?
Tooling
Own and operate tools that enable the
business to release software at scale
Swarm on release blockers & pain points
Provide adoption support for tools & tech
Focus on self-serviceability
What do we do?
Enablement
Coach Continuous Delivery best practices
Develop frameworks that empower teams
to adopt tech and deliver products
without reinventing the wheel
Provide adoption support for tools & tech
Focus on self-serviceability
What do we do?
R&D
Research emerging tech
Build proof-of-concepts to validate
Transition from PoC to wider rollout
Think about future adoption support &
self-serviceability
What Is SkyDock?
• It’s essentially your own DockerHub.com
• Scalable CI system and Registry for Docker images
• It’s mostly integration work, with a little innovation
Why bother when there is a DockerHub.com?
VCS is internal
• Want to avoid making this externally visible (susceptible to exploits)
• Want to avoid intellectual property hosted outside our network
IT Governance
• Need to retain control over user management
What about the on-premises version?
What about Docker Hub Enterprise?
• Not fully featured
• Licensing model is preventative at scale
• Cost is based on number of containers built, as well as the number
of containers you deploy
• Same applies for competitors like Quay.io
Why not just add Docker to TeamCity?
Unlimited Capacity
• Built on open source tech
• Elastically scaled pool of build agents
• The only cost is your cloud footprint
Deterministic Builds
• Short-lived ‘phoenix’ build agents
• Avoid cross-project environment corruption breaking your builds
Are there other reasons?
Scale & Resiliency
• Docker client registry is horizontally scalable
• Meta-data & artifacts persisted across AWS Availability Zones in S3
Developer Freedom
• The core build environment is simply Docker, and Docker abstracts
• Build with any software you like
• No need to request change from a centralised function
SkyDock Architecture
SkyDock Architecture
SkyDock Architecture
SkyDock Architecture
SkyDock Architecture
SkyDock Architecture
How We Build It
Build a hardware stack in AWS Deploy the software
Everything in Source Control
Everything Automated
Provisioning the Infrastructure
Automate everything – no manual changes through the AWS console
Wait for ~20 mins
(It takes a while to
create the RDS
database)
Deploying the Software Stack
Creating Baseline Jenkins Slave AMIs
1. Create an instance
2. Provision Instance3. Create AMI from Instance
From 0 to 60 in Two Commands
Step 1: Provision the required AWS infrastructure
run-playbook aws-skydock-cf.yml --verbose --extra-vars "skydock_stack_revision=phase01
skydock_search_db_user=******* skydock_search_db_pass=******* skydock_cf_sandbox=prod
build_number=1-0-5 aws_cf_access_key=******* aws_cf_secret_key=*******"
Step 2: Deploy and configure the software stack
aws-playbook -i inv-aws-prod aws-skydock-site.yml --verbose --extra-vars "skydock_search_db_user=*******
skydock_search_db_pass=******* skydock_registry_s3_access_key=******* skydock_registry_s3_secret_key=*******
docker_private_registry_internal_hostname=*******"
Demo Flow
1. Run an Ansible job to create the hardware tier using
CloudFormation.
2. Provision an “Ansible Jumpbox” in AWS to deploy the
application tier.
3. Run an Ansible job to provision the full application tier.
Demo
<< INSERT VIDEO HERE >>
Demo Summary
We just built and deployed:
• 1x Ansible jumpbox
• 3x Docker Registry web application servers
• 2x Docker Registry UI browsers
• 2x AWS elastic load balancers
• 1x AWS RDS MySQL database
• 1x Jenkins Master (capable of spinning up it’s own agents)
• A lot of security groups…
What Next?
Top 5 SkyDock TODOs
1. AWS – auto-scaling for the Registry (both clients & UI servers)
2. Jenkins Master – configure the Jenkins master at provisioning time using scripts and
artifacts from version control (remove requirement for manual actions)
3. Jenkins Resiliency – improved monitoring & backup / restore
4. Decentralise Jenkins – provide “turn-key” Jenkins instances (satellites) for individual
squads to use and customise instead of using the SkyDock Jenkins master
5. Registry – migrate to registry version 2.0 (and Docker 1.6)
thank you

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

DCSF19 Containers for Beginners
DCSF19 Containers for BeginnersDCSF19 Containers for Beginners
DCSF19 Containers for Beginners
 
DevOps, Microservices, and Azure Container Service
DevOps, Microservices, and Azure Container ServiceDevOps, Microservices, and Azure Container Service
DevOps, Microservices, and Azure Container Service
 
Dell Trials and Triumphs using Docker on Client Systems by Sean McGinnis and ...
Dell Trials and Triumphs using Docker on Client Systems by Sean McGinnis and ...Dell Trials and Triumphs using Docker on Client Systems by Sean McGinnis and ...
Dell Trials and Triumphs using Docker on Client Systems by Sean McGinnis and ...
 
Docker for .NET Developers - Michele Leroux Bustamante, Solliance
Docker for .NET Developers - Michele Leroux Bustamante, SollianceDocker for .NET Developers - Michele Leroux Bustamante, Solliance
Docker for .NET Developers - Michele Leroux Bustamante, Solliance
 
DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy
 
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, CloudbeesReduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
 
JEEconf 2017
JEEconf 2017JEEconf 2017
JEEconf 2017
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
 
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura FrankEfficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura Frank
 
On Prem Container Cloud - Lessons Learned
On Prem Container Cloud - Lessons LearnedOn Prem Container Cloud - Lessons Learned
On Prem Container Cloud - Lessons Learned
 
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Lessons from migrating container applications to azure
Lessons from migrating container applications to azureLessons from migrating container applications to azure
Lessons from migrating container applications to azure
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring Docker
 
DockerCon SF 2015: DHE/DTR
DockerCon SF 2015: DHE/DTRDockerCon SF 2015: DHE/DTR
DockerCon SF 2015: DHE/DTR
 
DCSF 19 Microservices API: Routing Across Any Infrastructure
DCSF 19 Microservices API: Routing Across Any InfrastructureDCSF 19 Microservices API: Routing Across Any Infrastructure
DCSF 19 Microservices API: Routing Across Any Infrastructure
 
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
 
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
 

Similar a How (and why) to roll your own Docker SaaS

Similar a How (and why) to roll your own Docker SaaS (20)

Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
 
AWS ECS Copilot DevOps Presentation
AWS ECS Copilot DevOps PresentationAWS ECS Copilot DevOps Presentation
AWS ECS Copilot DevOps Presentation
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
How to build a Oracle cloud adapter SOA, Integration & API's
How to build a Oracle cloud adapter  SOA, Integration & API'sHow to build a Oracle cloud adapter  SOA, Integration & API's
How to build a Oracle cloud adapter SOA, Integration & API's
 
How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapter
 
HOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLDHOW TO DRONE.IO IN CI/CD WORLD
HOW TO DRONE.IO IN CI/CD WORLD
 
Announcing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck TalksAnnouncing AWS CodeBuild - January 2017 Online Teck Talks
Announcing AWS CodeBuild - January 2017 Online Teck Talks
 
PaaSVSContainerization
PaaSVSContainerizationPaaSVSContainerization
PaaSVSContainerization
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
 
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdf
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
AWS Kochi User Group Presentation
AWS  Kochi User Group PresentationAWS  Kochi User Group Presentation
AWS Kochi User Group Presentation
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
DevOps for Databricks
DevOps for DatabricksDevOps for Databricks
DevOps for Databricks
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 

Último

原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 

Último (20)

原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 

How (and why) to roll your own Docker SaaS

  • 1. SkyDock How (and why) to roll your own Docker SaaS Ryan Crawford & Grant Henderson DevOps Meetup, May 2015
  • 2. Who are we? Squad of 4 engineers + 1 tech manager Live within the Engineering Services “tribe” Work across engineering squads in an enablement capacity Release Engineering Services We’re not Release Managers, and not Build Masters
  • 3. What do we do? Tooling Own and operate tools that enable the business to release software at scale Swarm on release blockers & pain points Provide adoption support for tools & tech Focus on self-serviceability
  • 4. What do we do? Enablement Coach Continuous Delivery best practices Develop frameworks that empower teams to adopt tech and deliver products without reinventing the wheel Provide adoption support for tools & tech Focus on self-serviceability
  • 5. What do we do? R&D Research emerging tech Build proof-of-concepts to validate Transition from PoC to wider rollout Think about future adoption support & self-serviceability
  • 6. What Is SkyDock? • It’s essentially your own DockerHub.com • Scalable CI system and Registry for Docker images • It’s mostly integration work, with a little innovation
  • 7. Why bother when there is a DockerHub.com? VCS is internal • Want to avoid making this externally visible (susceptible to exploits) • Want to avoid intellectual property hosted outside our network IT Governance • Need to retain control over user management
  • 8. What about the on-premises version? What about Docker Hub Enterprise? • Not fully featured • Licensing model is preventative at scale • Cost is based on number of containers built, as well as the number of containers you deploy • Same applies for competitors like Quay.io
  • 9. Why not just add Docker to TeamCity? Unlimited Capacity • Built on open source tech • Elastically scaled pool of build agents • The only cost is your cloud footprint Deterministic Builds • Short-lived ‘phoenix’ build agents • Avoid cross-project environment corruption breaking your builds
  • 10. Are there other reasons? Scale & Resiliency • Docker client registry is horizontally scalable • Meta-data & artifacts persisted across AWS Availability Zones in S3 Developer Freedom • The core build environment is simply Docker, and Docker abstracts • Build with any software you like • No need to request change from a centralised function
  • 17. How We Build It Build a hardware stack in AWS Deploy the software Everything in Source Control Everything Automated
  • 18. Provisioning the Infrastructure Automate everything – no manual changes through the AWS console Wait for ~20 mins (It takes a while to create the RDS database)
  • 20. Creating Baseline Jenkins Slave AMIs 1. Create an instance 2. Provision Instance3. Create AMI from Instance
  • 21. From 0 to 60 in Two Commands Step 1: Provision the required AWS infrastructure run-playbook aws-skydock-cf.yml --verbose --extra-vars "skydock_stack_revision=phase01 skydock_search_db_user=******* skydock_search_db_pass=******* skydock_cf_sandbox=prod build_number=1-0-5 aws_cf_access_key=******* aws_cf_secret_key=*******" Step 2: Deploy and configure the software stack aws-playbook -i inv-aws-prod aws-skydock-site.yml --verbose --extra-vars "skydock_search_db_user=******* skydock_search_db_pass=******* skydock_registry_s3_access_key=******* skydock_registry_s3_secret_key=******* docker_private_registry_internal_hostname=*******"
  • 22. Demo Flow 1. Run an Ansible job to create the hardware tier using CloudFormation. 2. Provision an “Ansible Jumpbox” in AWS to deploy the application tier. 3. Run an Ansible job to provision the full application tier.
  • 24. Demo Summary We just built and deployed: • 1x Ansible jumpbox • 3x Docker Registry web application servers • 2x Docker Registry UI browsers • 2x AWS elastic load balancers • 1x AWS RDS MySQL database • 1x Jenkins Master (capable of spinning up it’s own agents) • A lot of security groups…
  • 25. What Next? Top 5 SkyDock TODOs 1. AWS – auto-scaling for the Registry (both clients & UI servers) 2. Jenkins Master – configure the Jenkins master at provisioning time using scripts and artifacts from version control (remove requirement for manual actions) 3. Jenkins Resiliency – improved monitoring & backup / restore 4. Decentralise Jenkins – provide “turn-key” Jenkins instances (satellites) for individual squads to use and customise instead of using the SkyDock Jenkins master 5. Registry – migrate to registry version 2.0 (and Docker 1.6)

Notas del editor

  1. R&D We research new and emerging tech (with a view of delivering on previous points)