A National Initiative — Empowering Bangladesh's Global Workforce
Tech Academy

Docker & Containers

Beginner45 HoursBangla + EnglishCertificate
৳12,375
Enroll now

Pay with bKash / Nagad · verified within 24h

About this course

Course Overview

Docker & Containers (45h) হলো একটি Practical & Career-Focused Course, যেখানে modern application development ও DevOps-এর জন্য containerization-এর essential skills শেখানো হবে।

এই course-এ Docker Fundamentals, Images, Containers, Dockerfile, Docker Compose, Networking, Volumes, Container Security, Docker Hub, Application Deployment এবং Production Best Practices শেখানো হবে।

Hands-on Projects-এর মাধ্যমে learners application containerize, multi-container environment তৈরি এবং DevOps ও Cloud platform-এর জন্য প্রয়োজনীয় container management skills অর্জন করবে।

No Previous Docker Experience Required.


What You Will Learn

✔ Containerization Fundamentals

✔ Docker Architecture

✔ Docker Installation & Setup

✔ Docker CLI

✔ Docker Images

✔ Docker Containers

✔ Dockerfile

✔ Docker Build Process

✔ Docker Hub

✔ Docker Volumes

✔ Docker Networking

✔ Docker Compose

✔ Multi-Container Applications

✔ Environment Variables

✔ Container Security Basics

✔ Image Optimization

✔ Container Registry

✔ Docker Application Deployment

✔ Production Best Practices

✔ Docker Troubleshooting

✔ Real-World Projects


Course Curriculum

Module 1 — Introduction to Containers

  • What is Containerization?
  • Virtual Machines vs Containers
  • Why Docker?
  • Benefits of Containers
  • Docker Use Cases
  • Docker Ecosystem Overview

Module 2 — Docker Architecture & Setup

  • Docker Architecture
  • Docker Engine
  • Docker Client
  • Docker Daemon
  • Docker Registry
  • Installing Docker
  • Docker Desktop
  • Linux Docker Environment

Module 3 — Docker CLI & Containers

  • Docker Commands
  • Creating Containers
  • Starting & Stopping Containers
  • Restarting Containers
  • Listing Containers
  • Container Logs
  • Inspecting Containers
  • Executing Commands Inside Containers
  • Removing Containers

Module 4 — Docker Images

  • What is a Docker Image?
  • Pulling Images
  • Image Tags
  • Creating Images
  • Building Images
  • Image Layers
  • Image Management
  • Docker Image Best Practices

Module 5 — Dockerfile

  • What is Dockerfile?
  • FROM
  • RUN
  • COPY
  • ADD
  • WORKDIR
  • ENV
  • EXPOSE
  • CMD
  • ENTRYPOINT
  • Building Custom Images
  • Dockerfile Best Practices

Module 6 — Docker Volumes & Storage

  • Container Storage
  • Volumes
  • Bind Mounts
  • Temporary Storage
  • Persistent Data
  • Database Containers
  • Backup & Restore Basics

Module 7 — Docker Networking

  • Docker Network Fundamentals
  • Bridge Network
  • Host Network
  • Custom Networks
  • Container-to-Container Communication
  • Port Mapping
  • DNS in Docker Networks

Module 8 — Docker Compose

  • What is Docker Compose?
  • docker-compose.yml
  • Services
  • Networks
  • Volumes
  • Environment Variables
  • Multi-Container Applications
  • Running Full-Stack Applications with Compose

Module 9 — Docker Hub & Container Registry

  • Docker Hub Introduction
  • Creating Repository
  • Tagging Images
  • Push & Pull Images
  • Private vs Public Images
  • Container Registry Concepts

Module 10 — Docker Security

  • Container Security Fundamentals
  • Image Security
  • User Permissions
  • Secrets Management Basics
  • Environment Variables
  • Vulnerability Scanning Concepts
  • Security Best Practices

Module 11 — Docker in Development & Production

  • Development Environment Setup
  • Containerizing Web Applications
  • Containerizing Databases
  • Production Configuration
  • Reverse Proxy Basics
  • Logging & Monitoring
  • Resource Management
  • Deployment Strategies

Module 12 — Real-World Projects

Students will build practical projects such as:

  • Dockerized PHP/Laravel Application
  • Dockerized Node.js Application
  • MySQL + Application Container
  • Full-Stack Application with Docker Compose
  • Production-Ready Container Deployment Project

Course Features

✅ 45 Hours Live Class

✅ বাংলা + English Explanation

✅ Beginner-Friendly Docker Training

✅ 100% Practical Hands-on Learning

✅ Docker CLI Practice

✅ Dockerfile Development

✅ Docker Compose Projects

✅ Multi-Container Application

✅ Docker Hub Practice

✅ Container Security Fundamentals

✅ Real-World Projects

✅ Source Code & Practice Files

✅ Instructor Support

✅ Class Recording (যদি প্রযোজ্য হয়)

✅ Certificate of Completion (যদি প্রদান করা হয়)


Who Can Join?

  • Web Developers
  • Software Developers
  • Full Stack Developers
  • Backend Developers
  • System Administrators
  • DevOps Beginners
  • Cloud Computing Learners
  • CSE & ICT Students
  • Diploma Engineering Students
  • Freelancers
  • Job Seekers
  • যারা DevOps বা Cloud Career শুরু করতে চান

After Completing This Course

এই কোর্স শেষ করার পর আপনি—

  • Docker ও Containerization-এর Core Concepts ভালোভাবে বুঝতে পারবেন।
  • যেকোনো Web Application Docker-এর মাধ্যমে Containerize করতে পারবেন।
  • Custom Docker Image তৈরি করতে পারবেন।
  • Dockerfile লিখে Application-এর জন্য Custom Environment তৈরি করতে পারবেন।
  • Docker Compose ব্যবহার করে Multi-Container Application চালাতে পারবেন।
  • Application ও Database আলাদা Container-এ Run করতে পারবেন।
  • Docker Volumes ও Networks ব্যবহার করে Persistent Storage ও Container Communication Configure করতে পারবেন।
  • Docker Hub বা Container Registry-তে Image Push ও Pull করতে পারবেন।
  • Container Security-এর Basic Best Practices অনুসরণ করতে পারবেন।
  • DevOps ও Cloud Environment-এ Application Deployment-এর জন্য প্রয়োজনীয় Foundation তৈরি করতে পারবেন।
FAQ

Frequently asked questions

Docker শেখার জন্য কি আগে Programming জানতে হবে?

Programming-এর Basic Knowledge থাকলে শেখা অনেক সহজ হবে, বিশেষ করে Web Development বা Backend Development-এর ধারণা থাকলে। তবে Docker শেখার জন্য Expert Programmer হওয়া প্রয়োজন নেই।

Docker ও Virtual Machine কি একই জিনিস?

না। দুটোই Application Isolation-এর জন্য ব্যবহৃত হলেও তাদের Architecture আলাদা। Virtual Machine সাধারণত সম্পূর্ণ Guest Operating System চালায়, যেখানে Containers Host Operating System-এর Kernel ব্যবহার করে তুলনামূলকভাবে Lightweight ও দ্রুত কাজ করতে পারে।

এই কোর্সে কি Docker Compose শেখানো হবে?

হ্যাঁ। Docker Compose-এর মাধ্যমে PHP/Laravel, Node.js, MySQL এবং অন্যান্য Services নিয়ে Multi-Container Application তৈরি ও পরিচালনা করা শেখানো হবে।

এই কোর্সে কি Real Project থাকবে?

অবশ্যই। Web Application Containerization, Database Container, Docker Compose Full-Stack Application এবং Production Deployment-এর মতো Real-World Projects তৈরি করা হবে।

Docker শেখার পর এরপর কী শেখা উচিত?

Docker-এর পর Kubernetes, CI/CD, Jenkins/GitHub Actions, Linux, AWS/Azure/GCP, Terraform এবং DevOps শেখা আপনার পরবর্তী ভালো পদক্ষেপ হতে পারে।

Keep learning

Related courses

See the whole track
৳12,375 Docker & Containers
Enroll now