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
0
89
Captaining a Container Ship
My talk about Docker orchestration with Kontena at DrupalCon Baltimore 2017
Jochen Lillich
April 25, 2017
Tweet
Share
More Decks by Jochen Lillich
See All by Jochen Lillich
Under Pressure
geewiz
0
89
Monorepo vs Multirepo
geewiz
0
76
Dealing with IRQ conflicts in 2018
geewiz
0
71
Planning for the Unpredictable
geewiz
0
220
Content - Culture - Community
geewiz
0
390
Drupal on Docker
geewiz
0
260
Getting the most out of Varnish (DrupalCamp Galway 2014)
geewiz
0
230
DevOps with Drupal
geewiz
0
340
Dynamic Infrastructure Orchestration
geewiz
1
120
Other Decks in Technology
See All in Technology
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
150
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
「ヒットする」+「近い」を同時にかなえるスマートサジェストの作り方.pdf
nakasho
0
150
チームメンバー迷わないIaC設計
hayama17
5
4k
製造業ドメインにおける LLMプロダクト構築: 複雑な文脈へのアプローチ
caddi_eng
1
530
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
400
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
480
マネージャー版 "提案のレベル" を上げる
konifar
21
14k
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
100
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3k
AWS SES VDMで 将来の配信事故を防げた話
moyashi
0
190
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.1k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Paper Plane
katiecoart
PRO
0
47k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
190
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
A Soul's Torment
seathinner
5
2.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Become a Pro
speakerdeck
PRO
31
5.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
エンジニアに許された特別な時間の終わり
watany
106
240k
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