0% found this document useful (1 vote)
415 views4 pages

DO180 Course

The document discusses container technology including Docker and OpenShift architectures. It covers the core elements of Docker including images, containers, and registries. It also discusses how OpenShift uses Kubernetes to manage containers and provides additional capabilities like deployment configurations and builds. Finally, it outlines chapters in courses about learning Docker, containers, and deploying applications on OpenShift.

Uploaded by

Agung Riyadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
415 views4 pages

DO180 Course

The document discusses container technology including Docker and OpenShift architectures. It covers the core elements of Docker including images, containers, and registries. It also discusses how OpenShift uses Kubernetes to manage containers and provides additional capabilities like deployment configurations and builds. Finally, it outlines chapters in courses about learning Docker, containers, and deploying applications on OpenShift.

Uploaded by

Agung Riyadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

DO180

Course
1. Introduction
1.1. Chap. 1. Getting Started with Container Technology

1.1.1. Container Architecture

1.1.1.1. Traditional OS vs Container

1.1.1.2. Major Adnvantages of Container

1.1.1.2.1. Low hardware footprint

1.1.1.2.2. Environment isolation

1.1.1.2.3. Quick deployment

1.1.1.2.4. Multiple environment deployment

1.1.1.2.5. Reusability

1.1.2. Docker Architecture

1.1.2.1. Client-server model

1.1.2.1.1. client as command-line tool called docker

1.1.2.1.2. server run as linux background process


(daemon)

1.1.2.1.3. communicate using RESTfull API

1.1.2.2. Core Elements

1.1.2.2.1. Image

1.1.2.2.1.1. created using Dockerfile

1.1.2.2.1.2. created by clonning from runnging


container

1.1.2.2.2. Container
1.1.2.2.3. Registry

1.1.2.3. Linux Kernel features used by Docker

1.1.2.3.1. Namespace

1.1.2.3.2. Control group (cgroup)

1.1.2.3.3. SELinux

1.1.3. OpenShift Architecture (Container + Kubernetes)

1.1.3.1. Internal components

1.1.3.1.1. Base OS is RHEL

1.1.3.1.2. Docker

1.1.3.1.3. Kubernetes

1.1.3.1.4. Etcd database

1.1.3.1.5. OCP-kubernetes extentions

1.1.3.1.6. Runtimes and xPaaS

1.1.3.1.7. DevOps tool and user experience

1.1.3.2. Roles of server

1.1.3.2.1. Master

1.1.3.2.2. Node or worker or minion

1.1.3.3. Supported resource types

1.1.3.3.1. Native kubernetes

1.1.3.3.1.1. pod

1.1.3.3.1.2. service

1.1.3.3.1.3. replication controller


1.1.3.3.1.4. persistent volume (pv)

1.1.3.3.1.5. persistent volume claim (pvc)

1.1.3.3.2. Specific OpenShift

1.1.3.3.2.1. deployment config (dc)

1.1.3.3.2.2. build config (bc)

1.1.3.3.2.3. router

1.1.3.4. Networking

1.1.3.4.1. Software defined network (SDN)

1.1.3.4.1.1. internal access

1.1.3.4.1.2. external access

2. Chap. 7. Deploying Multi-Container Application on


Docker - Multitier
3. Learning Docker
3.1. Chap. 2. Creating Containerized Application

3.1.1. Container Development Environment Scenarios

3.1.1.1. OpenShift Container Platform (OCP)

3.1.1.2. OpenShift Origin

3.1.1.3. Container Development Kit (CDK)

3.2. Chap. 3. Managing Docker Containers - OS Process

4. Learning Kubernetes-OpenShift
4.1. Chap. 1. Getting Started with Container Technology

4.2. Chap. 6. Deploying Single-Container Application on OpenShift

4.3. Chap. 7. Deploying Multi-Container Application on OpenShift

You might also like