Introduction to containers running dockers using kubernetes - הרצאה לכנס...

16
LINNOVATE OPEN SOURCE SOLUTIONS INTRODUCTION TO CONTAINERS: RUNNING DOCKERS USING KUBERNETES

Transcript of Introduction to containers running dockers using kubernetes - הרצאה לכנס...

Page 1: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

LINNOVATEOPEN SOURCE SOLUTIONS

INTRODUCTION TO CONTAINERS:RUNNING DOCKERS USING KUBERNETES

Page 2: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

Headquartered in Israel

LINNOVATE IN A NUTSHELLEstablished in 2006

Creator of MEAN.IO

Established the IL Drupal community

Open Source Consultants of Microsoft Azure, IDF, GOV.IL and more

Page 3: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

LINNOVATE - SOLUTIONS

Open Source WEB Development - Extend

and augment core teams

Professional Services

Support Plans - Maintenance and Support of Web

systems and applications

Cloud Services

Audit tools, Democrasee, SEO

Optimization for JS based applications

SAAS

Page 4: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

About Me - ZOHAR STOLAR

● Partner @Linnovate

● 15 years in the open source world

● In charge of IT, Cloud technologies and Linnovate’s 24x7

Professional support

● Operating European and global activity from France

Page 5: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

THE CHALLENGES:

100% UP TIMEFAST RESPONSE

Page 6: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

CONTAINERS - WHAT ARE THEY (GOOD FOR)?

LIGHTWEIGHT OPEN SECURE

Page 7: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

HOW DOES IT LOOK LIKE?

A SAMPLE DOCKER FILE

Page 8: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

QUICK COMPARISON: VMs and CONTAINERS(using Docker)

sour

ce: h

ttps:

//ww

w.d

ocke

r.com

/wha

tisdo

cker

Page 9: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

Docker Architecture

Image 1Linux

Image 2PHP

Image 3 - Our project

Wordpress

Page 10: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

What is Kubernetes?● Open source container cluster

manager

● Used as a backend in Google’s App

Engine

● Runs on Private and Public Clouds, and

even on Bare metal

Page 11: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

KUBERNETES ARCHITECTURE SIMPLIFIED

Master

NodesA

C

B

C

B

C

B

A

C

B

C

A

Pods

Page 12: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

KUBERNETES ARCHITECTURE

Pods Pod

Image 1Linux

Image 2PHP

Image 3 - Our project

Wordpress

Image 1Linux

Image 2node.js

Image 3 - Our project

node.js app

● Holds one or more dockers

● Usually separate for DB and App

Docker A Docker B

Page 13: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

Pod C:PHP + Node.js apps

KUBERNETES ARCHITECTURE

Pods

Pod A:MongoDB

● Holds one or more dockers

● Usually separate for DB and App

Pod B:MySQL DB

Page 14: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

KUBERNETES ARCHITECTURE

Master

NodesA

C

B

C

B

C

B

A

C

B

C

A

Page 15: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

MOVING YOUR APPS TO DOCKERS● Identify your app’s separable parts● Dockerize each part● Test and Run● Visit https://registry.hub.docker.com to

discover the choice● Try tools like Kitematic to try Docker locally

Page 16: Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיקרוסופט

THANK YOU!