🏢 Corporate Training Programs — Customized for Your Organization Get a Demo
🎯 95% Placement Rate — Start Your Career in AI, 5G & Telecom View Success Stories
🚀 New Batch Starting This Month — Limited Seats Available Enroll Now
Home All Courses General

Docker Bootcamp: Zero to Hero with Compose & CNFs

by Rajesh Kumar · in General · Last updated: August 8, 2026
Course Description
This intensive bootcamp takes you from absolute beginner to confident Docker user. You'll master Docker architecture, container lifecycle, networking, storage, custom image building with Dockerfile, and multi-container orchestration with Docker Compose — all with real-world telecom CNF (Cloud-Native Network Function) examples.

Target Audience:



Category
Description




Beginners
No prior Docker experience — just basic command-line knowledge


Cloud Engineers
Want to solidify container fundamentals


DevOps Professionals
Need hands-on Docker skills for CI/CD pipelines


Telecom/5G Engineers
Transitioning to cloud-native network functions (AMF, SMF, NRF)


Students
Computer science or telecom engineering looking for industry skills



Prerequisites

✅ Computer with 4GB+ RAM(8GB recommended)
✅Docker Desktop installed (free download)
✅ Basic command-line knowledge (ls, cd, mkdir)
✅ No prior Docker experience required

Course Structure:



Component
Details




Total Modules
9 Modules


Total Labs
50+ Hands-on Exercises


Total Duration
15 Hrs


Hands-On Ratio
70% Labs / 30% Theory


Certificate
Yes (Upon Completion)



External Reference
Docker Docs


[migrated-from-learnpress]

Curriculum

19 Sections 106 Lessons 2h 48m
2.11.1 What is Docker? — Docker Architecture - How Docker Works Inside Out 7 minute
2.21.2 Real-World Analogy- Restaurant 5 minute
2.31.3 Docker Daemon Components (runc, overlay2, network drivers) 5 minute
3.11.1 Verify client & server communication Preview 3 minute
3.21.2 Inspect daemon configuration 5 minute
3.31.3 Run first container 8 minute
3.41.4 See container lifecycle states 4 minute
4.12.1 Container Lifecycle Stages (Create → Start → Stop → Remove) 8 minute
4.22.2 Real World Analogy-Renting a Car 4 minute
4.32.3 Why This Matter for CNFs 7 minute
5.12.1 Create & start container Preview 5 minute
5.22.2 View stopped containers 2 minute
5.32.3 Restart existing container 4 minute
5.42.4 Execute commands inside running container 4 minute
5.52.5 Graceful shutdown 3 minute
5.62.6 Remove container permanently 6 minute
6.13.1 What is a CNF 7 minute
6.23.2 NGINX as a Simple CNF Analogy 7 minute
6.33.3 Key Docker Concept for CNF 9 minute
6.43.4 Analogy Vending Machine as a CNF 4 minute
7.13.1 Deploy NGINX as CNF Preview 6 minute
7.23.2 Verify CNF running 3 minute
7.33.3 Test CNF service 4 minute
7.43.4 View CNF logs 4 minute
7.53.5 Enter CNF for debugging 6 minute
7.63.6 Simulate CNF healing 4 minute
7.73.7 Remove CNF 3 minute
8.14.1 Docker Default Networks (bridge, host, none)
8.24.2 Bridge Network — NAT-based private subnet (172.17.0.0/16)
8.34.3 IPAM (IP Address Management) by Docker
8.44.4 Limitation: No DNS resolution in default bridge
9.14.1 List default networks Preview 3 minute
9.24.2 Run container on default bridge 3 minute
9.34.3 Find container IP 3 minute
9.44.4 Run second container 4 minute
9.54.5 Ping by IP (works) 3 minute
9.64.6 Ping by name (fails)
9.74.7 Inspect network configuration
9.84.8 Cleanup 4 minute
10.15.1 Why User-Defined Networks? (DNS-based discovery)
10.25.2 Creating Custom Networks (docker network create)
10.35.3 Attaching Containers to Networks
10.45.4 Internal DNS Resolution (Container name → IP)
10.55.5 Network Inspection (Subnet, Gateway, IPAM)
11.15.1 List existing networks
11.25.2 Create custom network
11.35.3 Attach first container
11.45.4 Attach second container
11.55.5 DNS resolution (works!)
11.65.6 Inspect network details
11.75.7 Cleanup
12.16.1 Image vs. Container — The Recipe vs. Cake Analogy
12.26.2 One-Time Task Containers vs. Long-Running Services
12.36.3 Container Exit Codes (0 = success, non-zero = error)
12.46.4 Logging for Debugging CNFs
13.16.1 List available images (amf-cnf:v1)
13.26.2 Run AMF CNF once
13.36.3 Check exited status
13.46.4 View CNF output
13.56.5 Re-run same container
13.66.6 Cleanup
14.17.1 Dockerfile Syntax (FROM, RUN, COPY, WORKDIR, EXPOSE)
14.27.2 CMD vs. ENTRYPOINT — Overridable vs. Fixed
14.37.3 Image Layering (overlay2) and Caching
14.47.4 Image Size Optimization (Alpine, multi-stage)
14.57.5 .dockerignore — Keeping Secrets Out
15.17.1 First Dockerfile
15.27.2 Run custom image
15.37.3 Override CMD
15.47.4 Fixed executable pattern
15.57.5 Inspect image layers
15.67.6 Reduce image size
15.77.7 curl test
15.87.8 Prevent secret leaks
16.18.1 The Problem: Container Filesystem is Ephemeral
16.28.2 Named Volumes — Docker-Managed Persistence
16.38.3 Bind Mounts — Host Directory Mapping
16.48.4 Read-Only Mounts — Security Best Practice
16.58.5 Volume Backup and Restore
17.18.1 Demonstrate data loss
17.28.2 Create named volume
17.38.3 Inspect volume details
17.48.4 Shared persistence
17.58.5 Two-way sync
17.68.6 Immediate container visibility
17.78.7 Preserve logs after restart
17.88.8 Backup strategy
17.98.9 Security
17.108.10 Cleanup unused volumes
18.19.1 What is Docker Compose? (Multi-container YAML)
18.29.2 docker-compose.yml Structure (services, networks, volumes)
18.39.3 Service Discovery (DNS by service name)
18.49.4 depends_on — Startup Order
18.59.5 Environment Variables & .env File
18.69.6 Compose Commands (up, down, logs, exec)
19.19.1 Two CNFs (NRF + AMF)
19.29.2 Start multi-CNF environment
19.39.3 DNS resolution
19.49.4 View all logs
19.59.5 High availability
19.69.6 Configuration
19.79.7 Security
19.89.8 Full 5G Core simulation
19.99.9 All commands
19.109.10 Complete cleanup

Instructor

R

Rajesh Kumar

0 Students 43 Courses

No bio available yet.

Reviews

0.0
0 ratings
5 star
0%
4 star
0%
3 star
0%
2 star
0%
1 star
0%

No reviews yet — be the first to enroll and leave one.

Questions & Answers (0)

Log in to ask a question.

No questions yet — be the first to ask.