26
Docker Kubernetes Openshift Swarm Microservices DevOps Orchestration Prometheus Event Sourcing Tracing Containers in Production A really short introduction to the container story at GS Shop

Containers in Production at GS Shop

Embed Size (px)

Citation preview

Page 1: Containers in Production at GS Shop

Docker

Kubernetes

Openshift

Swarm

Microservices

DevOps

Orchestration

Prometheus

EventSourcing

Tracing

Containers in Production

A really short introduction to the container story at GS Shop

Page 2: Containers in Production at GS Shop

IT Innovation Center2015 - Current

Container Platform Team

Vivek Juneja

Page 3: Containers in Production at GS Shop

A 1 hour presentationIn 10 minutes or less :)

http://bit.do/mesosgs

Page 4: Containers in Production at GS Shop

Agenda

1. Our approach2. Experience3. What are we working on

Page 5: Containers in Production at GS Shop

Agenda

1. Our approach2. Experience3. What are we working on

Page 6: Containers in Production at GS Shop

Give me 10containersto run my app

CONTAINER is NOT

like a VM

Page 7: Containers in Production at GS Shop

“CONTAINER is a runtime unit of a

distributed application”

Page 8: Containers in Production at GS Shop
Page 9: Containers in Production at GS Shop

http://bit.do/oringtheory

Page 10: Containers in Production at GS Shop

METRICS LOGGING SERVICE DISCOVERY

BUILD AUTOMATION

DEPLOY AUTOMATION

SERVICEBOILERPLATE MONITORING PROVISIONING

AUTOMATION

BASE IMAGE MANAGEMENT

BLUE-GREEN and

CANARYRELEASES

DISTRIBUTEDTRACING

KEY MANAGEMENT

COMPLIANCE MANAGEMENT

CLUSTER MANAGEMENT

STATEFUL SERVICE

CONTAINER AGNOSTIC

Page 11: Containers in Production at GS Shop

MESOS (resource manager)

MESOS FRAMEWORKS(K8ns, Marathon, Nomad)

Monitoring, Logging, Service Discovery, Identity and Key, Pipeline, Deployment Automation

AWS AZURE GCP IDC

Team A Team B Team C

Page 12: Containers in Production at GS Shop
Page 13: Containers in Production at GS Shop

Pre-configured On-demand Log

Dashboards

Page 14: Containers in Production at GS Shop
Page 15: Containers in Production at GS Shop
Page 16: Containers in Production at GS Shop

Jenkins DSL

Source Controlled Jenkins Jobs and Pipelines

Page 17: Containers in Production at GS Shop

CONTAINER BASE IMAGE MANAGEMENT

Page 18: Containers in Production at GS Shop

http://bit.do/rollingupgrade

Page 19: Containers in Production at GS Shop

& many more

Page 20: Containers in Production at GS Shop

Agenda

1. Our approach2. Experience3. What are we working on

Page 21: Containers in Production at GS Shop

We run non-microservices

in Production

on Containers

Page 22: Containers in Production at GS Shop

a. Distributed Log ordering

b. Port based Service Discovery

c. L4 DSR and HAProxy

d. Sticky Sessions for

non-Microservices

e. Downtime-less Cluster

upgrades

f. Notifications Noise

g. Distributed Tracing

h. Container Base Images

i. Zero Downtime Deployment

Page 23: Containers in Production at GS Shop

Agenda

1. Our approach2. Experience3. What are we working on

Page 24: Containers in Production at GS Shop

Stuff that inspires us everydaya. Containerized Stateful Services

b. Multitenant Container Infrastructure

c. Container Infrastructure Provisioning automation

d. Multi-Cloud Container Infrastructure

e. Testable Container Infrastructure

f. Bakery Management

g. Kubernetes with Mesos (K8ns is amazing for

Microservices)

Page 25: Containers in Production at GS Shop

https://github.com/GSSHOPLabs

https://gitter.im/gravity-itsdp

Page 26: Containers in Production at GS Shop

We Container community !

Thanks

We are Hiring !

고맙습니다

http://bit.do/containergs