+ All Categories
Home > Engineering > [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production experience...

[D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production experience...

Date post: 16-Apr-2017
Category:
Upload: naver-d2
View: 3,033 times
Download: 6 times
Share this document with a friend
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
Transcript
Page 1: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience 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: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

IT Innovation Center2015 - Current

Container Platform Team

Vivek Juneja

Page 3: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

A 1 hour presentationIn 10 minutes or less :)

http://bit.do/mesosgs

Page 4: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Agenda

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

Page 5: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Agenda

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

Page 6: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Give me 10containersto run my app

CONTAINER is NOT

like a VM

Page 7: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

“CONTAINER is a runtime unit of a

distributed application”

Page 8: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop
Page 9: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

http://bit.do/oringtheory

Page 10: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience 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: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience 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: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop
Page 13: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Pre-configured On-demand Log

Dashboards

Page 14: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop
Page 15: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop
Page 16: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Jenkins DSL

Source Controlled Jenkins Jobs and Pipelines

Page 17: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

CONTAINER BASE IMAGE MANAGEMENT

Page 18: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

http://bit.do/rollingupgrade

Page 19: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

& many more

Page 20: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Agenda

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

Page 21: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

We run non-microservices

in Production

on Containers

Page 22: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience 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: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

Agenda

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

Page 24: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience 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: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

https://github.com/GSSHOPLabs

https://gitter.im/gravity-itsdp

Page 26: [D2 COMMUNITY] Open Container Seoul Meetup - Running a container platform in production  experience at gs shop

We Container community !

Thanks

We are Hiring !

고맙습니다

http://bit.do/containergs


Recommended