Docker101 Workshop Handbook
This handbook will help you run a Docker 101 workshop from A to Z. This will cover every aspect of conducting workshop starting from setting up an event page till the completion of the successful workshop.
Characteristics of this workshop
- Audience : 5 to 100
- Technical Skills Required : Basic knowledge of Linux, Basic concepts of Docker
- Length : 8 hours (including coffe and lunch breaks)
Checklists
Before the workshop
| S.No. | Name of Objectives | Status |
|---|---|---|
| 1 | Getting Familiar with Bevy Virtual | ☑️ |
| 2 | Planning an Event Agenda | ☑️ |
| 3 | Setting up Event Registration Page | ☑️ |
| 4 | Sending confirmation email for workshop | ☑️ |
During the workshop
| S.No. | Name of Objectives | Status |
|---|---|---|
| 5 | Conducting Attendee Survey | ☑️ |
After the workshop
| S.No. | Name of Objectives | Status |
|---|---|---|
| 6 | Post-Event FollowUp | ☑️ |
| 7 | Community Leader Survey | ☑️ |
| 8 | Attendee Survey | ☑️ |
Recommended Agenda
| Description | Timing |
|---|---|
| Welcome | 8:45 AM to 9:00 AM |
| Creating a DockerHub Account | 9:00 AM to 9:15 AM |
| Getting Started with Docker Image | 9:15 AM to 10:15 AM |
| Accessing & Managing Docker Container | 10:15 AM to 11:15 AM |
| Coffee/Tea Break | 11:15 AM to 11:30 AM |
| Getting Started with Dockerfile - Part 1 | 11:30 AM to 1:00 PM |
| Lunch | 1:00 PM to 2:00 PM |
| Getting Started with Dockerfile - Part 2 | 2:00 PM to 3:30 PM |
| Creating Private Docker Registry | 3:30 PM to 4:00 PM |
| Docker Volumes | 4:00 PM to 4:30 PM |
| Coffee/Tea Break | 4:00 PM to 4:30 PM |
| Docker Networking | 4:45 PM to 5:45 PM |
| Quiz/Prize/Certificate Distribution | 5:45 PM to 6:00 PM |
Pre-requisite:
- Creating Your DockerHub Account - 15 min
Getting Started with Docker Image - 1 hour
- Running Hello World Example
- Working with Docker Image
- Saving Images and Containers as Tar Files for Sharing
- Building Your First Alpine Docker Image and Push it to DockerHub
- Test Your Knowledge
Accessing & Managing Docker Container - 1 hour
- Accessing the Container Shell
- Running a Command inside running Container
- Managing Docker Containers
- Test Your Knowledge
Getting Started with Dockerfile - 3 hours
- What is a Dockerfile?
- Understanding Layering Concept with Dockerfile
- Creating Docker Image with
- ENTRYPOINT vs RUN
- Writing Dockerfile with Hello Python Script Added
- Test Your Knowledge
Creating Private Docker Registry - 30 min
Docker Volumes - 30 min
- Managing volumes through Docker CLI
- Creating Volume Mount from docker run command & sharing same Volume Mounts among multiple containers
- Test Your Knowledge
Docker Networking - 1 hour
- The docker network Command
- Lab #1: Listing the Networks
- Lab #2: Inspecting a Network
- Lab #3: List network driver plugins
- Lab #4: Docker Bridge Networking
- Test Your Knowledge
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.