Note of docker event in Palo Alto - Jan 30th

# Event info

- https://events.docker.com/events/details/docker-palo-alto-presents-docker-certification-on-docker-store-using-docker-on-oracle-cloud

# Note

## hub.docker.com vs docker store.

- https://hub.docker.com/
 - anonymous choice
  - search "monitoring" -- result 513 repos.

- https://store.docker.com/
 - High quality docker image
  - Approved Publisher and Certificate Content
  - Commercial License and Supports 
 - Docker Certification Program
  - Tested by Docker
  - Joint Support
  - ....
 - Store Value to Publishers
  - Billing systems
  - Commercial channels
  - Utilize Docker's commercial image distribution.

### Oracle on docker store

- Oracle has own channel on Docker Store
 - oracle enterprise
 - mysql
 - weblogic.
 - java
 - ......
- You must log in Docker store in case you download a docker image.
- The reason why Oracle in the Docker Store ?
 - The Docker Store offers marketplace with trusted content.
 - Accessibility -- the number of downloads of our products compared to OTN(Oracle Technology Network)
- Docker Image as building blocks
 - They have to be responsible for their own images.
- github
 - https://github.com/oracle/docker-images
- Oracle History
 - Oracle Database -- 1978 -1st release
  - Installation -- days.
  - Instruction guide - 219 pages
 - Now ( docker image )
  - Installation -- minutes.
- Java
 - Enable cgroup aware Memory Management.
　- Use java+9 and jlink reduce image size.
- Container service in the Oracle Cloud
 - CI/CD
 - CaaS ( Container as a service )
 - FaaS ( Function as a service )

## Docker EE on Oracle Cloud infrastructure for Container Management

- Creates layered docker image.
- DevOps vs Enterprise
 - DevOps --- can update easily even every month.
 - Enterprise -- still hard even every 6 month update.
- Enterprise platform problem
 - How a legacy platform will be containerized.
  - You can download Windows/Mac images.
- To release production platform
 - Be responsible for Monitoring, Managing, Scaling images.
  
- Docker Enterprise has own orchestration.
 - Docker EE on OCI
 - Explain Docker EE feature
  - Network
  - VM
  - Migrate bare-metal server to container
 - Docker EE Demo
  - by WebUI
  
- Docker EE 2.0
 - Compatible kubernetes configuration files.
 - Support docker on Mac, Windows 
 

Memo: Is it useful more than kubernetes ?

### Question and Answer

- Where should store the Data
 - Out side of the container
  - Even use a container for DB, do not store the Data in the container.
- How to use a "Storage"
 - docker is just a container, don't care the storage.
- Do not mix an OS in the same cluster
 - Windows Cluster includes only Windows, Linux as well


=====================

## Docker Store 紹介

 - dockerhub は玉石混交。 Docker Storeは厳選されたイメージのみ
  - Docker Store　からサポート付きでイメージを売買できる
  - 上記の都合上、Publisherにも恩恵がある（単純販売、販路拡大の効果も）
 
### Oracle の場合

 - Oracleさんの成功事例
  - 販路広がった
  - 外部からの技術も取り込めた（周辺技術を扱うイメージがアップロードされた）

## Docker EE 紹介

 - Docker EE もオーケストレーションできる
  - Docker EE 2.0 は kubernetes と互換性があるので移行が楽
   - Security fix やら様々な機能があるので、状況に合わせて選ぶと良い

## 質疑応答

- データはコンテナに入れるな
- 高信頼性のあるストレージを使うならば、それはそれで特定ストレージとして位置づけろ
 - docker に自動判別、オーケストレーションはできない
 - 意図的に重みを付けないと単なる1ハードとして使われてしまうだけ
- OS毎にクラスタを分けよ
 - 混ぜる意味が無い。Windows の上に Linux container (app)を動かす必然性が無い
 - kubernetes, Docker EEで複数OSのオーケストレーションができることに意味を見いだせ