38
Docker For Dummies 臺北榮總資訊工程師 Philipz (鄭淳尹) 2016-10-21 元智資工

Docker For Dummies

Embed Size (px)

Citation preview

Page 1: Docker For Dummies

DockerForDummies

臺北榮總資訊工程師

Philipz (鄭淳尹)2016-10-21 元智資工

Page 2: Docker For Dummies

Philipz (鄭淳尹)

Docker.Taipei 共同發起人

歐萊禮《Docker 錦囊妙計》譯者

碁峰《Docker入門與實戰》、

《Kubernetes使用指南》審譯者

2014 COSCUP/iThome Summit 講者

2015 Microsoft Azure 開發者大會 講者

2016 COSCUP Docker 進階工作坊

義守大學資工系 Docker 研習營

Page 3: Docker For Dummies

Philipz (鄭淳尹)

Docker.Taipei 共同發起人

歐萊禮《Docker 錦囊妙計》譯者

碁峰《Docker入門與實戰》、

《Kubernetes使用指南》審譯者

2014 COSCUP/iThome Summit 講者

2015 Microsoft Azure 開發者大會 講者

2016 COSCUP Docker 進階工作坊

義守大學資工系 Docker 研習營

Page 4: Docker For Dummies
Page 5: Docker For Dummies

The Martix of Hell

Page 6: Docker For Dummies

A Brief History of Containers

1979: Unix V7 2000: FreeBSD Jails

2005: Open VZ 2008: LXC

2013: LMCTFY 2013: Docker

2016: Windows Container

From: A Brief History of Containers: From 1970s chroot to Docker 2016

Page 7: Docker For Dummies
Page 8: Docker For Dummies

2016 Docker Survey

Page 9: Docker For Dummies
Page 10: Docker For Dummies
Page 14: Docker For Dummies

Docker Layers

Page 15: Docker For Dummies

Container PrincipleReal Container

One Container

One Customer

One Commodity

Software Container

One Container

One Process

Page 16: Docker For Dummies

Docker Tools

Page 17: Docker For Dummies

2015-01-31 Study-Area

Gitbook: Docker 從入門到實踐

Page 18: Docker For Dummies

Use Scenario

Commit

Push

Pull

Deploy

Page 19: Docker For Dummies

Microservices Java WorkerDocker Birthday #3 training

Page 20: Docker For Dummies

Microservices .NET Worker

Docker Birthday #3 training

Page 21: Docker For Dummies

Docker Compose & CI/CDGithub, CircleCI, Docker Hub

Testing level? Coding effort? Env. build-up effort?

Page 22: Docker For Dummies

End to End TestsCI with Docker Compose is easy to implement.

From: Oreilly - Building Microservices

Page 23: Docker For Dummies
Page 24: Docker For Dummies

Compose Testing Approach

Page 25: Docker For Dummies

Compose Testing Approach

The Same

Page 26: Docker For Dummies
Page 28: Docker For Dummies

New Testing Approach

From: Testing Strategies for Docker Containers

Page 29: Docker For Dummies
Page 31: Docker For Dummies

Container is the SAME.

Page 32: Docker For Dummies

Like it...

Why DevOps?

Page 33: Docker For Dummies

Still No Silver BulletContainer is one key element, not all.

DevOps pipeline process

Microservices, or other service stack.

Infrastructure as Code

Business model

Page 34: Docker For Dummies

Commercial Product

Development Platform

Infrastructure

Standards Design

Page 35: Docker For Dummies

Business model

Microservices

Infrastructureas Code

Container Design

DevOps

Page 38: Docker For Dummies

Time is more precious than gold.

Thank You