Software Containerization Docker, HTTPS, Portainer
Rating: 4.4 out of 5(53 ratings)
3,742 students
Created byFrancis Kagai
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Understand the concept of software containerization
  • Understand Virtualization and what a Hypervisor is
  • Learn how to automate creation of docker containers with bash shell
  • Learn how to run, inspect, and operate docker containers using CLI

Course content

9 sections • 22 lectures • 2h 13m total length
  • What is software containerization ?2:16

    Learn what software containerization means and how containers package an application with its code, libraries, dependencies, and runtime into a single unit to run consistently across environments and accelerate development.

  • Types of Software for Containerization4:54

    Classify software into operating system, application, and development categories, then explain how containerization creates portable, operating-system independent software across Linux, Windows, and Mac.

Requirements

  • Basic Computer use
  • Basic Linux commands

Description

Modern applications are deployed in containers. If you cannot build and manage Docker infrastructure, you are already behind in DevOps.   

Stop running containers locally. Start deploying real applications.

Most Docker courses teach commands.

This course teaches what actually matters. How applications move from your machine to a secure, publicly accessible production environment.

You will build a complete container based infrastructure step by step. By the end, you will know how modern applications are packaged, exposed to the internet, secured with HTTPS, and managed reliably.

This is practical deployment knowledge used in cloud and DevOps environments.

No fluff. No academic theory.

Just real systems.

What You Will Build

Instead of isolated demos, you will assemble a working infrastructure stack.

You will:

• containerize a real Python Flask application
• run and operate containers with confidence
• manage your environment using Portainer
• deploy multi container applications such as WordPress with MySQL
• route traffic using a reverse proxy
• expose services with custom domain names
• secure applications using trusted SSL certificates
• understand container networking, volumes, and images
• host Docker workloads in the cloud

When you finish, you will understand how production style container environments are structured.

This course is continuously updated to reflect modern deployment practices and tooling so that the skills you learn remain practical, relevant, and immediately applicable in real engineering environments.

Who this course is for:

  • Information technology students and enthusiasts
  • Software Developers
  • Networking Professionals
  • DevOps Learners