Slide 1

Slide 1 text

Deploying with Kubernetes on Google Cloud Pla-orm

Slide 2

Slide 2 text

@sheharyarn ! " # Sheharyar Naseer

Slide 3

Slide 3 text

Devops is Hard • Even the best engineers struggle with deployments • A lot of manual work • Post-deployment monitoring • Never-ending stream of security & reliability issues

Slide 4

Slide 4 text

But it doesn't have to be

Slide 5

Slide 5 text

Kubernetes • Open-source container automation framework • Simple, Modular and Declarative • Automate as much as possible

Slide 6

Slide 6 text

Imperative Systems • Create VPS instances for all of them • Manually install dependencies • ConGgure environment • Some automation possible • Still need to react in case something goes down

Slide 7

Slide 7 text

Desired State • Tell Kubernetes what you want,
 not what to do • If something blows up, • Kubernetes will automatically Gx it • Will always go back to desired state

Slide 8

Slide 8 text

Concepts

Slide 9

Slide 9 text

Images & Containers • Represents application environment • Includes all dependencies • Isolated and bare minimum • We'll be using Docker

Slide 10

Slide 10 text

Pods & Clusters • One or more containers deployed together • Representing an instance of your application • One IP per pod • One machine / node • Cluster is a group of nodes / pods

Slide 11

Slide 11 text

Services • Named high-level application abstraction • Maps actual requests to pods • Load-balancing

Slide 12

Slide 12 text

Demo

Slide 13

Slide 13 text

Outro Slides, notes & source code: to.shyr.io/io19-kubernetes ! shyr.io [email protected] sheharyarn