Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Captaining a Container Ship
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jochen Lillich
April 25, 2017
Technology
97
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Captaining a Container Ship
My talk about Docker orchestration with Kontena at DrupalCon Baltimore 2017
Jochen Lillich
April 25, 2017
More Decks by Jochen Lillich
See All by Jochen Lillich
Under Pressure
geewiz
0
110
Monorepo vs Multirepo
geewiz
0
81
Dealing with IRQ conflicts in 2018
geewiz
0
87
Planning for the Unpredictable
geewiz
0
240
Content - Culture - Community
geewiz
0
410
Drupal on Docker
geewiz
0
280
Getting the most out of Varnish (DrupalCamp Galway 2014)
geewiz
0
240
DevOps with Drupal
geewiz
0
350
Dynamic Infrastructure Orchestration
geewiz
1
130
Other Decks in Technology
See All in Technology
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
160
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
360
QA・ソフトウェアテスト研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
3
1.7k
信頼できるテスティングAIをどう育てるか?
odan611
0
160
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
4
760
Retriever と Reranker、結局どうする?
kazuaki
1
460
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
660
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
31
21k
NYC Summit 2026 におけるAmazon Bedrock AgentCore のアップデート
ren8k
2
270
カメラ×AIで挑む「ホワイト物流」― 車両管理、自動化の壁と突破口【SORACOM Discovery 2026】
soracom
PRO
0
180
システム監視入門
grimoh
5
750
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
140
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
560
Discover your Explorer Soul
emna__ayadi
2
1.2k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Six Lessons from altMBA
skipperchong
29
4.4k
Code Review Best Practice
trishagee
74
20k
The SEO Collaboration Effect
kristinabergwall1
1
510
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Transcript
DOCKER ORCHESTRATION WITH KONTENA CAPTAINING A CONTAINER SHIP
None
None
None
DOCKER ORCHESTRATION WITH KONTENA WHY ORCHESTRATION? ▸ With Docker, there’s
never only one container, and they all need to be ▸ managed ▸ distributed ▸ scheduled ▸ load balanced ▸ Dependencies between containers require ▸ Links ▸ Service discovery ▸ Shared secrets
“KONTENA IS AN OPEN SOURCE CONTAINER PLATFORM BUILT TO MAXIMISE
DEVELOPER HAPPINESS. WORKS ON ANY CLOUD, EASY TO SETUP, SIMPLE TO USE.” DOCKER ORCHESTRATION WITH KONTENA
DOCKER ORCHESTRATION WITH KONTENA WHY KONTENA? ▸ Simple ▸ Inexpensive
▸ Full-featured ▸ Production-ready ▸ Secure ▸ Flexible
DOCKER ORCHESTRATION WITH KONTENA KONTENA IS SIMPLE ▸ Easy to
install in < 1h ▸ Comes with all important functionality ▸ Extends docker-compose configuration syntax
DOCKER ORCHESTRATION WITH KONTENA KONTENA IS INEXPENSIVE ▸ Open Source
Software ▸ Supports Let’s Encrypt out of the box
DOCKER ORCHESTRATION WITH KONTENA KONTENA IS FULL-FEATURED ▸ Private image
registry ▸ Load balancer ▸ Service discovery ▸ Secrets storage (“Vault”) ▸ Key-Value store
DOCKER ORCHESTRATION WITH KONTENA KONTENA IS PRODUCTION-READY ▸ User authentication
and authorisation ▸ Health checks ▸ Support for stateful applications ▸ Real-time log and statistics streams ▸ Audit trail
DOCKER ORCHESTRATION WITH KONTENA KONTENA IS SECURE ▸ Virtual networks
with encrypted traffic ▸ VPN access
DOCKER ORCHESTRATION WITH KONTENA KONTENA IS FLEXIBLE
$ WHOAMI JOCHEN LILLICH ▸ CEO/CTO at freistil IT ▸
Twitter: @geewiz ▸ Email:
[email protected]
Dev Ops Development Deployment Idea App
USING KONTENA
None
DOCKER ORCHESTRATION WITH KONTENA KONTENA SERVER ▸ Controls the whole
platform ▸ Access via OAuth tokens ▸ Kontena Cloud ▸ External OAuth providers
DOCKER ORCHESTRATION WITH KONTENA CREATING A KONTENA SERVER
DOCKER ORCHESTRATION WITH KONTENA GRIDS ▸ Separate groups of Kontena
nodes ▸ Encrypted overlay network ▸ Direct access via VPN
DOCKER ORCHESTRATION WITH KONTENA CREATING A GRID
DOCKER ORCHESTRATION WITH KONTENA KONTENA NODES ▸ Automatic discovery ▸
Permanent connection to Kontena server
DOCKER ORCHESTRATION WITH KONTENA ADDING NODES TO A GRID
KONTENA SERVICES
DOCKER ORCHESTRATION WITH KONTENA SERVICES ▸ Container image ▸ Volumes
▸ Resources ▸ Links to other containers ▸ Environment variables ▸ Secrets ▸ Registration
DOCKER ORCHESTRATION WITH KONTENA SERVICE DEPLOYMENT ▸ Strategy ▸ No
of instances ▸ Affinity to other services ▸ Port to wait for ▸ Health check
DOCKER ORCHESTRATION WITH KONTENA STATELESS SERVICE
DOCKER ORCHESTRATION WITH KONTENA STATEFUL SERVICE
DOCKER ORCHESTRATION WITH KONTENA SCALING A SERVICE
KONTENA STACKS
DOCKER ORCHESTRATION WITH KONTENA KONTENA STACKS ▸ Set of services
▸ Versioned ▸ Grid-local DNS domain
DOCKER ORCHESTRATION WITH KONTENA DEPLOYING A STACK
DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: PREAMBLE
DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: VARIABLES
DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: SERVICES
DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: SERVICES (CONT.)
LOAD BALANCING
DOCKER ORCHESTRATION WITH KONTENA ADDING A LOADBALANCER
SSL
DOCKER ORCHESTRATION WITH KONTENA REGISTERING WITH LET’S ENCRYPT
DOCKER ORCHESTRATION WITH KONTENA USING THE LE CERTIFICATE
DOCKER ORCHESTRATION WITH KONTENA SUMMARY ▸ Kontena is... ▸ simple
▸ inexpensive ▸ full-featured ▸ production-ready ▸ secure ▸ flexible ▸ worth a try!
DOCKER ORCHESTRATION WITH KONTENA RESOURCES www.freistilbox.com/drupalcon.html
ONE MORE THING... JOIN US FOR CONTRIBUTION SPRINTS Friday, April
28, 2017 First-Time Sprinter Workshop 9:00am-12:00pm Room: 307-308 Mentored Core Sprint 9:00am-12:00pm Room:301-303 General Sprints 9:00am-6:00pm Room:309-310