DO180 Course PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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