Slide 1

Slide 1 text

DOCKER ORCHESTRATION WITH KONTENA CAPTAINING A CONTAINER SHIP

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

“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

Slide 7

Slide 7 text

DOCKER ORCHESTRATION WITH KONTENA WHY KONTENA? ▸ Simple ▸ Inexpensive ▸ Full-featured ▸ Production-ready ▸ Secure ▸ Flexible

Slide 8

Slide 8 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA IS SIMPLE ▸ Easy to install in < 1h ▸ Comes with all important functionality ▸ Extends docker-compose configuration syntax

Slide 9

Slide 9 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA IS INEXPENSIVE ▸ Open Source Software ▸ Supports Let’s Encrypt out of the box

Slide 10

Slide 10 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA IS FULL-FEATURED ▸ Private image registry ▸ Load balancer ▸ Service discovery ▸ Secrets storage (“Vault”) ▸ Key-Value store

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA IS SECURE ▸ Virtual networks with encrypted traffic ▸ VPN access

Slide 13

Slide 13 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA IS FLEXIBLE

Slide 14

Slide 14 text

$ WHOAMI JOCHEN LILLICH ▸ CEO/CTO at freistil IT ▸ Twitter: @geewiz ▸ Email: [email protected]

Slide 15

Slide 15 text

Dev Ops Development Deployment Idea App

Slide 16

Slide 16 text

USING KONTENA

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA SERVER ▸ Controls the whole platform ▸ Access via OAuth tokens ▸ Kontena Cloud ▸ External OAuth providers

Slide 19

Slide 19 text

DOCKER ORCHESTRATION WITH KONTENA CREATING A KONTENA SERVER

Slide 20

Slide 20 text

DOCKER ORCHESTRATION WITH KONTENA GRIDS ▸ Separate groups of Kontena nodes ▸ Encrypted overlay network ▸ Direct access via VPN

Slide 21

Slide 21 text

DOCKER ORCHESTRATION WITH KONTENA CREATING A GRID

Slide 22

Slide 22 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA NODES ▸ Automatic discovery ▸ Permanent connection to Kontena server

Slide 23

Slide 23 text

DOCKER ORCHESTRATION WITH KONTENA ADDING NODES TO A GRID

Slide 24

Slide 24 text

KONTENA SERVICES

Slide 25

Slide 25 text

DOCKER ORCHESTRATION WITH KONTENA SERVICES ▸ Container image ▸ Volumes ▸ Resources ▸ Links to other containers ▸ Environment variables ▸ Secrets ▸ Registration

Slide 26

Slide 26 text

DOCKER ORCHESTRATION WITH KONTENA SERVICE DEPLOYMENT ▸ Strategy ▸ No of instances ▸ Affinity to other services ▸ Port to wait for ▸ Health check

Slide 27

Slide 27 text

DOCKER ORCHESTRATION WITH KONTENA STATELESS SERVICE

Slide 28

Slide 28 text

DOCKER ORCHESTRATION WITH KONTENA STATEFUL SERVICE

Slide 29

Slide 29 text

DOCKER ORCHESTRATION WITH KONTENA SCALING A SERVICE

Slide 30

Slide 30 text

KONTENA STACKS

Slide 31

Slide 31 text

DOCKER ORCHESTRATION WITH KONTENA KONTENA STACKS ▸ Set of services ▸ Versioned ▸ Grid-local DNS domain

Slide 32

Slide 32 text

DOCKER ORCHESTRATION WITH KONTENA DEPLOYING A STACK

Slide 33

Slide 33 text

DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: PREAMBLE

Slide 34

Slide 34 text

DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: VARIABLES

Slide 35

Slide 35 text

DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: SERVICES

Slide 36

Slide 36 text

DOCKER ORCHESTRATION WITH KONTENA STACK DEFINITION: SERVICES (CONT.)

Slide 37

Slide 37 text

LOAD BALANCING

Slide 38

Slide 38 text

DOCKER ORCHESTRATION WITH KONTENA ADDING A LOADBALANCER

Slide 39

Slide 39 text

SSL

Slide 40

Slide 40 text

DOCKER ORCHESTRATION WITH KONTENA REGISTERING WITH LET’S ENCRYPT

Slide 41

Slide 41 text

DOCKER ORCHESTRATION WITH KONTENA USING THE LE CERTIFICATE

Slide 42

Slide 42 text

DOCKER ORCHESTRATION WITH KONTENA SUMMARY ▸ Kontena is... ▸ simple ▸ inexpensive ▸ full-featured ▸ production-ready ▸ secure ▸ flexible ▸ worth a try!

Slide 43

Slide 43 text

DOCKER ORCHESTRATION WITH KONTENA RESOURCES www.freistilbox.com/drupalcon.html

Slide 44

Slide 44 text

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