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
Jochen Lillich
April 25, 2017
Technology
0
66
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
46
Monorepo vs Multirepo
geewiz
0
60
Dealing with IRQ conflicts in 2018
geewiz
0
47
Planning for the Unpredictable
geewiz
0
160
Content - Culture - Community
geewiz
0
350
Drupal on Docker
geewiz
0
200
Getting the most out of Varnish (DrupalCamp Galway 2014)
geewiz
0
210
DevOps with Drupal
geewiz
0
300
Dynamic Infrastructure Orchestration
geewiz
1
100
Other Decks in Technology
See All in Technology
サービスローンチを成功させろ! 〜SREが教える30日間の攻略ガイド〜
mmmatsuda
2
4.4k
private spaceについてあれこれ調べてみた
operando
1
160
あなたの興味は信頼性?それとも生産性? SREとしてのキャリアに悩むみなさまに伝えたい選択肢
jacopen
6
3.1k
HCP TerraformとAzure:イオンスマートテクノロジーのインフラ革新 / HCP Terraform and Azure AEON Smart Technology's Infrastructure Innovation
aeonpeople
3
980
GitLab SelfManagedをCodePipelineのソースに設定する/SetGitLabSelfManagedtoCodePipeline
norihiroishiyama
1
120
AIエージェントについてまとめてみた
pharma_x_tech
9
6.5k
パブリッククラウドのプロダクトマネジメントとアーキテクト
tagomoris
4
760
ソフトウェアアーキテクトのための意思決定術: Software Architecture and Decision-Making
snoozer05
PRO
17
4k
DevSecOps入門:Security Development Lifecycleによる開発プロセスのセキュリティ強化
yuriemori
0
230
地方企業がクラウドを活用するヒント
miu_crescent
PRO
1
110
Japan AWS Jr. Championsがお届けするre:Invent2024のハイライト ~ラスベガスで見てきた景色~
fukuchiiinu
0
1.1k
Microsoft Ignite 2024 最新情報!Microsoft 365 Agents SDK 概要 / Microsoft Ignite 2024 latest news Microsoft 365 Agents SDK overview
karamem0
0
190
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Bash Introduction
62gerente
610
210k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
The Cult of Friendly URLs
andyhume
78
6.2k
Into the Great Unknown - MozCon
thekraken
34
1.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
Building Applications with DynamoDB
mza
93
6.2k
The Pragmatic Product Professional
lauravandoore
32
6.4k
We Have a Design System, Now What?
morganepeng
51
7.4k
Music & Morning Musume
bryan
46
6.3k
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