Cloud Computing & Containerization with Docker Practical Training Course

Schedule: 4 hours per day × 2 days per week × 6 weeks

Target Audience:

  • Undergraduate students in Computer Science, IT, Software Engineering
  • Prerequisites: Basic understanding of Linux, networking, and web application architecture

 Course Objectives

By the end of this course, students will be able to:

  • Understand containerization and its role in modern cloud environments
  • Build, run, and manage containers using Docker
  • Develop containerized applications with Docker files and Docker Compose
  • Integrate Docker with cloud environments (AWS ECS, Azure Container Instances)
  • Apply best practices in image creation, security, and CI/CD pipeline basics

Course Modules

 Introduction to Cloud & Containerization

Theory:

  • Cloud-native architectures
  • Virtual machines vs containers
  • What is Docker? Why containerization?
  • Overview of Docker Engine, Docker Hub, Docker Compose

Practical:

  • Lab: Install Docker on Linux/Windows/Mac
  • Lab: Run your first container (hello-world, Nginx)
  • Lab: Docker CLI basics (docker PS, docker run, docker logs, docker exec)
  • Lab: Pull and explore images from Docker Hub

 Working with Docker Images & Volumes

Theory:

  • Image layers and caching
  • Docker file syntax and best practices
  • Volumes and bind mounts for persistent data

Practical:

  • Lab: Build custom Docker images using Docker files
  • Lab: Add environment variables, expose ports, and define entry points
  • Lab: Mount local volumes into containers
  • Lab: Tag, push, and pull images from Docker Hub

 Docker Compose & Multi-Container Apps

Theory:

  • Benefits of Docker Compose
  • Microservices architecture overview
  • Networking between containers

Practical:

  • Lab: Create a multi-container app (e.g., Node.js + MongoDB)
  • Lab: Define docker-compose .yml and environment variables
  • Lab: Scale services using docker-compose up –scale
  • Lab: Inspect networks and logs for service communication

Docker in the Cloud (AWS & Azure)

Theory:

  • Overview of container services in cloud:
    • AWS ECS (Faregate), ECR
    • Azure Container Instances (ACI), Azure Container Registry (ACR)
  • IAM and container roles

Practical:

  • Lab: Push Docker images to AWS ECR / Azure ACR
  • Lab: Deploy a container using AWS ECS (Faregate) or ACI (via portal or CLI)
  • Lab: Set up environment variables and secrets in the cloud
  • Lab: Monitor container logs and usage in the cloud console

 Docker Security, CI/CD & Troubleshooting

Theory:

  • Docker image security best practices
  • CI/CD introduction using GitHub Actions or GitLab CI
  • Troubleshooting container issues

Practical:

  • Lab: Scan Docker image for vulnerabilities using tools (e.g., Docker Scout, Trivy)
  • Lab: Write a CI workflow to build and push Docker image from GitHub
  • Lab: Simulate and resolve container issues (e.g., failed ports, missing dependencies)
  • Lab: Cleanup, prune, and optimize Docker system usage

 Capstone Project & Assessment

Capstone Project:
Students form teams to containerize a simple full-stack app (e.g., frontend + backend + DB) and deploy it:

  • Build and test Docker files
  • Use Compose for local orchestration
  • Push to Docker Hub or ECR/ACR
  • Deploy to a cloud container service (ECS/ACI)

Assessment:

  • Final quiz (30%)
  • Capstone presentation and demo (50%)
  • Lab performance and participation (20%)

Certificate of Completion

Students will receive from (JELECOM) a certificate titled:
“Cloud Computing & Containerization with Docker – Certificate of Achievement”

if you would like to get our course content please register . . .

Jelecom Egypt

Jelecom is an Egyptian Company which has professional Engineers for Engineering Projects and it provides Technical Training and Solutions for both Engineers and Technicians in Industry & Academy

Contact Us

🗺️Address:

Building No. 73, Ramsis Street, downtown, in front of the High Court, Gamal Abdel Nasser Metro – Cairo, Egypt.

 73 ش رمسيس الدور الثانى أمام دار القضاء العالي محطة مترو جمال عبدالناصر - وسط البلد - القاهرة

 

📱Tel ( For Training ):

01011981001  - 02 25777 134
01022612092 - 02 25777 135
01022612094 - 02 25777 137
01022612095 - 02 25777 139

📱Tel ( For Sales ):

01001605695
01008636386
01000480103
01000480104

 

📧E-Mail :

info@jelecom.com