SlideShare a Scribd company logo
1
Building a Container
Platform with Docker
Swarm using IaC
3
Case Study
4
Who am I ?
5
Create a Container Platform
with Infrastructure as Code
* Support an engineering team
* docker swarm as the orchestrator
* Host a private image registry
6
tools
7
* Automates the creation of machine images
* Install what we need :
* Docker
* Consul
* Images
8
IaC
9
*Define infrastructure as code
*Code used to provision/configure our
infrastructure (Not just scripting!)
*Utilize software development practices:
* version control
*testing (goss, ServerSpec, terra test)
Infrastructure as Code
10
* cloud-agnostic
* constantly updated
* declarative
11
* Maintain desired number of nodes
* High Availability
AWS autoscaling groups
12
13
* Open source container orchestration platform
* simple and quick
docker swarm
14
* Service Discovery
* K/V Store
* Auto-join
* Consul Lock
15
* Open Source Image Registry
* Deployed with docker swarm
* Stateful
16
* Persistent storage for containers
* Formats storage devices, segment the
formatted device into volumes, volumes are
then available to containers.
* Replicates data in volumes across a cluster.
* Allows harbor to be highly available.
17
18
5151 California Ave. #100
Irvine, CA 92617
www.nebulaworks.com
KEEP IN TOUCH WITH US
We’re here to accelerate transformation.
nebulaworksco @nebulaworks nebulaworks

More Related Content

PDF
CoreOS Overview
PDF
Continuous integration with Docker and Ansible
PDF
Dockercon 2015 Recap
PDF
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
PPTX
LinuxKit
PDF
Persistent Data Storage for Docker Containers by Andre Moruga
PDF
OSCON: System software goes weird
PDF
Introduction to LinuxKit - Docker Bangalore Meetup
CoreOS Overview
Continuous integration with Docker and Ansible
Dockercon 2015 Recap
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
LinuxKit
Persistent Data Storage for Docker Containers by Andre Moruga
OSCON: System software goes weird
Introduction to LinuxKit - Docker Bangalore Meetup

What's hot (20)

PDF
runC: The little engine that could (run Docker containers) by Docker Captain ...
PDF
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
PDF
Unikernels: the rise of the library hypervisor in MirageOS
PDF
AtlasCamp 2015: How to deliver radical architectural change without the custo...
PDF
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
PDF
PDF
Unikernels and docker from revolution to evolution — unikernels and docker ...
PPTX
QNAP COSCUP Container Station
PDF
CoreOS @ summer meetup in Utrecht
PPT
presentation on Docker
PDF
Savosyuk Stanislav "Docker: Not to Be Confused with a Blue Whale"
PDF
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
PDF
Docker 1.11 @ Docker SF Meetup
PDF
Simplify Networking for Containers
PDF
Dockercon 16 Wrap-up (Docker for Mac and Win, Docker 1.12, Swarm Mode, etc.)
PDF
Introduction to OCI Image Technologies Serving Container
PDF
Docker Orchestration at Production Scale
PPTX
Docker Overview
PDF
Ansible Oxford - Cows & Containers
runC: The little engine that could (run Docker containers) by Docker Captain ...
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
Unikernels: the rise of the library hypervisor in MirageOS
AtlasCamp 2015: How to deliver radical architectural change without the custo...
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
Unikernels and docker from revolution to evolution — unikernels and docker ...
QNAP COSCUP Container Station
CoreOS @ summer meetup in Utrecht
presentation on Docker
Savosyuk Stanislav "Docker: Not to Be Confused with a Blue Whale"
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
Docker 1.11 @ Docker SF Meetup
Simplify Networking for Containers
Dockercon 16 Wrap-up (Docker for Mac and Win, Docker 1.12, Swarm Mode, etc.)
Introduction to OCI Image Technologies Serving Container
Docker Orchestration at Production Scale
Docker Overview
Ansible Oxford - Cows & Containers
Ad

Similar to Building a Container Platform with docker swarm (20)

PDF
56k.cloud training
PPTX
How to deploy a smart city platform?
PPTX
Moby KubeCon 2017
PDF
Higher order infrastructure: from Docker basics to cluster management - Nicol...
PDF
Container Landscape in 2019
PDF
Docker dev ops for cd meetup 12-14
PDF
Choosing PaaS: Cisco and Open Source Options: an overview
PPTX
Consuming Cinder from Docker
PPTX
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
PPTX
Oscon London 2016 - Docker from Development to Production
PDF
The New Stack Container Summit Talk
PDF
presentation @ docker meetup
PDF
Nebulaworks Docker Overview 09-22-2015
PDF
Docker orchestration voxxed days berlin 2016
PPTX
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
PDF
Platform Clouds, Containers, Immutable Infrastructure Oh My!
PDF
Containers and Nutanix - Acropolis Container Services
PPTX
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
PDF
Alibaba Cloud Conference 2016 - Docker Enterprise
PPTX
On Docker and its use for LHC at CERN
56k.cloud training
How to deploy a smart city platform?
Moby KubeCon 2017
Higher order infrastructure: from Docker basics to cluster management - Nicol...
Container Landscape in 2019
Docker dev ops for cd meetup 12-14
Choosing PaaS: Cisco and Open Source Options: an overview
Consuming Cinder from Docker
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
Oscon London 2016 - Docker from Development to Production
The New Stack Container Summit Talk
presentation @ docker meetup
Nebulaworks Docker Overview 09-22-2015
Docker orchestration voxxed days berlin 2016
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
Platform Clouds, Containers, Immutable Infrastructure Oh My!
Containers and Nutanix - Acropolis Container Services
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Alibaba Cloud Conference 2016 - Docker Enterprise
On Docker and its use for LHC at CERN
Ad

More from Nebulaworks (19)

PDF
Dynamic Policy Enforcement for Microservice Environments
PDF
Overcoming scalability issues in your prometheus ecosystem
PDF
Why we chose Argo Workflow to scale DevOps at InVision
PDF
Methods to stay focused & productive amidst COVID-19!
PDF
Embracing service-level-objectives of your microservices in your Cl/CD
PDF
Embacing service-level-objectives of your microservices in your Cl/CD
PDF
Deploying to Day N Operations of Kubernetes and Containerized Apps
PDF
Trunk based development for Beginners
PDF
Distributed tracing with service meshes and tracing spans across polyglot Mic...
PDF
Managing Terraform Module Versioning and Dependencies
PDF
Kubernetes for Beginners
PDF
End to End immutable infrastructure testing
PDF
Building Modern Teams and Software
PDF
Kuberntes Ingress with Kong
PDF
A Hands-on Introduction on Terraform Best Concepts and Best Practices
PDF
The App Developer's Kubernetes Toolbox
PDF
Effective Micoservice Design & Containers
PDF
Fast Tracking Dev Teams to Container Adoption
PDF
Nebulaworks | Optimize Your DevOps Game
Dynamic Policy Enforcement for Microservice Environments
Overcoming scalability issues in your prometheus ecosystem
Why we chose Argo Workflow to scale DevOps at InVision
Methods to stay focused & productive amidst COVID-19!
Embracing service-level-objectives of your microservices in your Cl/CD
Embacing service-level-objectives of your microservices in your Cl/CD
Deploying to Day N Operations of Kubernetes and Containerized Apps
Trunk based development for Beginners
Distributed tracing with service meshes and tracing spans across polyglot Mic...
Managing Terraform Module Versioning and Dependencies
Kubernetes for Beginners
End to End immutable infrastructure testing
Building Modern Teams and Software
Kuberntes Ingress with Kong
A Hands-on Introduction on Terraform Best Concepts and Best Practices
The App Developer's Kubernetes Toolbox
Effective Micoservice Design & Containers
Fast Tracking Dev Teams to Container Adoption
Nebulaworks | Optimize Your DevOps Game

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Assigned Numbers - 2025 - Bluetooth® Document
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
MIND Revenue Release Quarter 2 2025 Press Release
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Building a Container Platform with docker swarm