Docker

1. Orchestration
2. Images
3. Installation
4. Networking
5. Security
6. Storage

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating system kernel and therefore use fewer resources than virtual machines.[1]

This course comprises x lessons covering Docker. Each lesson includes a combination of Wikipedia readings, YouTube videos, and hands-on learning activities. The course also assists learners in preparing for Docker Certified Associate certification.

## Preparation

[edit | edit source]

This is a fourth-semester college-level course. Learners should already be familiar with programming fundamentals, computer networking, Linux administration concepts, and cloud essentials.

## Lessons

[edit | edit source]

1. Orchestration
2. Images
3. Installation
4. Networking
5. Security
6. Storage

## Examples

[edit | edit source]

* AWS Elastic Beanstalk
* Compose
* Express
* Flask
* Go
* MongoDB
* MySQL
* Node.js
* PHP
* Redis
* Ruby
* SQL Server
* SQLite
* Tomcat

## See Also

[edit | edit source]

* DevOps/Docker
* Cloud computing
* Server-Side Scripting
* Wikipedia: Docker (software)
* AWS: Elastic Beanstalk Docker Configuration
* Medium: Alpine, Slim, Stretch, Buster, Jessie, Bullseye — What are the Differences in Docker Images?

## Bibliography

[edit | edit source]

* Docker. (2020). Docker Labs: Docker Certified Associate Exam Preparation Guide (v1.0.1)

## References

[edit | edit source]

1. ↑ Wikipedia: Docker (software)