Course Information

  • Sessions 1 day
  • Duration 7.5 hrs
  • Level Beginner
  • Assessment NA

Venue

Course Brochure

Certification

  • Certificate of Completion from Tertiary Courses - Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Completion from Tertiary Courses.

Docker Fundamentals for Beginners

Course Code: C1285
Share

What's This Course About

Docker Fundamentals for Beginners gives you hands-on skills to containerise, run and manage applications using Docker, and introduces you to Kubernetes for running containers at scale. Containers package an application with everything it needs to run, so it behaves the same on a laptop, a server or the cloud, which has made Docker a cornerstone of modern DevOps and cloud-native development. The course is designed for developers, system administrators, DevOps and IT professionals, and students who are new to containers.

You will start with Docker fundamentals, understanding containers versus virtual machines, installing Docker, running containers from images, writing Dockerfiles to build your own images, and managing images, volumes and networks. You will also learn how to push images to a container registry. Next you will learn Docker Compose, defining and running multi-container applications, such as a web app with a database, in a single configuration file, and managing environment variables, dependencies and persistent data.

The course continues with Kubernetes fundamentals, introducing clusters, pods, deployments and services and deploying your containerised application to Kubernetes, followed by advanced Kubernetes concepts such as scaling, rolling updates, ConfigMaps, Secrets and persistent storage. Throughout the course you will also learn container security and best practices. Every topic is hands-on with guided labs. By the end, you will be able to containerise applications with Docker, orchestrate them with Compose and deploy them to Kubernetes with confidence.

Why Take This Course?

  • Hands-On Learning Learn by doing. Every topic is practised hands-on, so you leave with skills you can use at work straight away.
  • Live Coaching Experienced instructors coach you live, answer your questions and guide you step by step.
  • Free Post-Course Consultation Stuck after class? Message your trainer any time for guidance as you apply what you have learned.
  • Always-Updated Materials Materials are refreshed to stay relevant. Log in to our LMS any time to get the latest version.

Course Fee

₵3,000.00

Course Date

Course Time

Additional Note

Please bring your own laptop for hands-on training. If you don't have laptop, we can provide spare laptop for training use.

Post-Course Support

  • We provide free consultation related to the subject matter after the course.
  • Please email your queries to info@tertiarycourses.com.gh and we will forward your queries to the subject matter experts and get back to you as soon as possible.

Cancellation & Reschedule Policy

  • We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
  • Note: the venue of the training is subject to changes due to class size and availability of the classroom. The minimum class size to start a class is 3 Pax.

Course Details

Course Details

What You'll Learn

Topic 1: Docker Fundamentals

Topic 2: Docker Compose

Topic 3: Kubernetes Fundamentals

Topic 4: Advanced Kubernetes Concepts

Course Info

Prerequisite

Basic computer and file-management skills are expected. Familiarity with basic command-line, Linux and networking concepts will help you follow the exercises.

Software Requirement

Install and test the listed software before class. Confirm the required version and account or licence access in your joining instructions. Cloud and AI services may charge subscription or usage fees.

Also prepare the tools needed for the practical exercises:

Confirm the version, account permissions and any API usage budget with the trainer before class.

Hardware Requirement

Bring your own laptop and power adaptor with reliable internet access. A webcam, microphone and headset are needed for live online sessions. Ensure your device can run the course software and that you have permission to install it. Ensure hardware virtualisation is enabled and the laptop meets Docker Desktop’s system requirements.

Job Roles

Job Roles

  • DevOps Engineer
  • Cloud Solutions Architect
  • Software Developer
  • Infrastructure Engineer
  • Site Reliability Engineer (SRE)
  • Systems Administrator
  • IT Operations Specialist
  • Platform Engineer
  • Microservices Developer
  • Release Manager
  • Network Administrator (focusing on cloud-native applications)
  • Continuous Deployment Specialist
  • Backend Developer
  • Cloud Security Specialist
  • Container Orchestration Manager

Trainers

Trainers

Dr. Muhammed Siraj is a cybersecurity specialist and academic with 15 years of experience, serving as Senior Lecturer in the Department of Informatics and Director of Graduate and Continuous Education at Academic City University in Accra. He holds a PhD in Security in Computing from Universiti Putra Malaysia, where his research focused on blockchain security, an MSc in Information and Communication Technology from Aalborg University in Denmark, and a degree from the University of Ghana. He is a licensed independent assessor with Ghana's Cyber Security Authority, holds leadership roles in national cybersecurity and privacy professional bodies, and is certified as a Certified Ethical Hacker (CEH), Computer Hacking Forensic Investigator (CHFI) and Certified Data Protection Supervisor (CDPS). Before joining Academic City, he served as Acting Director of ICT and Data Protection Supervisor at Wisconsin International University College. His expertise spans penetration testing, digital forensics, incident response, malware analysis, cryptography, cloud and IoT security, zero trust architecture, cyber threat intelligence, data protection, and governance, risk and compliance.

Dr. Siraj's research interests cover blockchain, cybersecurity, distributed computing, consensus protocols and machine learning, with published work on blockchain consensus security, smart-contract privacy preservation for sensitive records in the cloud, and new consensus mechanisms. This background gives him a distinctive perspective on artificial intelligence: as organisations adopt AI tools, agents and data-driven automation, he helps learners understand how to protect the data these systems depend on, recognise new attack surfaces, and put sound governance, privacy and access controls in place so that AI can be used safely and responsibly. In the classroom he connects technical practice with regulation, privacy and human factors, drawing on real-world security and data-protection cases to show how concepts apply in professional settings, and his experiential, hands-on teaching style has made him a trusted trainer for students and working professionals alike.

Containers are not an abstract topic for Dr. Alfred Ang; they are how the production systems under Dr. Ang's care are built, shipped and kept running. A full-stack AI developer, Agentic AI solution architect and corporate trainer, Dr. Ang is CTO of Tertiary Infotech Academy Pte Ltd in Singapore, the training organisation behind Tertiary Courses, and builds intelligent agents and business platforms end-to-end across front end, back end, databases, cloud deployment and native mobile apps. More than 300 public repositories on GitHub document that work. The course-registration platform that runs the Tertiary Courses sites in Singapore, Malaysia and Ghana is packaged with Docker and deployed through Coolify, with one codebase serving every partner site and each one redeploying automatically when new code lands on the main branch. Another project, a training environment management platform, launches Docker-based WordPress, Ubuntu and Kali Linux labs inside the browser, with role-based access, on-demand container start and stop, and idle auto-shutdown to keep running costs in check. Dr. Ang has also written reusable Claude Code skills, including one that pushes images to Docker Hub, and set up pipelines that build, sign and submit mobile apps on every commit. A video-production pipeline triggered by webhooks, which researches, scripts, renders and publishes without manual steps, shows the same automation mindset. Much of this was developed alongside AI coding assistants, which is why the course pairs Docker with Cursor, GitHub Copilot and Claude rather than treating them as separate subjects.

The course follows the path a real deployment takes. Learners set up Docker alongside an AI coding assistant, run a first container, and get comfortable with images and the Docker CLI before asking AI to draft Dockerfiles, then building and tagging images, managing volumes and data, and wiring containers together over networks. Docker Compose comes next: defining multi-container stacks with AI help, handling environment configuration and secrets properly, and using AI to explain and debug Compose files that refuse to start. The final topic covers building a CI/CD pipeline, deploying containers to the cloud, monitoring, logging and security, and optimising and scaling once real traffic arrives. Throughout, Dr. Ang draws on the realities of running containerised sites in production: keeping build contexts lean, keeping secrets out of images, and making sure database changes succeed before a new container is allowed to serve users. Those lessons make the case for reading AI-generated configuration carefully rather than pasting it in blindly, and for asking the assistant to explain every line it proposes. Sessions are hands-on, with short explanations followed by guided labs, and learners are encouraged to bring a small application of their own to containerise. By the end, participants can take a project from a laptop to a running, monitored deployment and know which questions to put to an AI assistant at each step of the journey. Explore the Docker-based projects behind this course in Dr. Ang's portfolio at https://github.com/alfredang

Review

Customer Reviews (6)

Learned a lot Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Great course materials and well-paced lessons. The exercises really helped me understand the topic. (Posted on 1/7/2024)

Items 6 to 6 of 6 total

per page
Page:
  1. 1
  2. 2

Write Your Own Review

You're reviewing: Docker Fundamentals for Beginners

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment