Course Overview

The language-specific getting started guides walk you through the process of setting up your development environment and start containerising language-specific applications using Docker. 

In this course, best practices and guidelines explain how to create a new Dockerfile in your preferred language, what to include in the Docker image, how to develop and run your Docker image. 

Good security is all about layers, and Docker has lots of layers. You will look at some of the technologies that can make running containers on Docker very secure.

Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allow you to run many containers simultaneously on a given host. Containers are lightweight and contain everything needed to run the application, so you do not need to rely on what is currently installed on the host. You can easily share containers while you work, and be sure that everyone you share with gets the same container that works in the same way. 

By the end of this course, you’ll learn how to build and run an image as a container, Share images using Docker Hub, Deploy Docker applications using multiple containers with a database and how to Run applications using Docker Compose.

What You Will Learn

  • Creating a simple application.
  • Creating a new Docker file that contains instructions required to build an image.
  • Running the newly built image as a container.
  • Setting up a local development environment to connect a database to the container.
  • Using Docker Compose to run the application.

Program Curriculum

  • Program, Process and Threads
  • Namespaces, C-Groups, & AppArmor
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Create Namespaces for Docker Containers
  • Restrict Docker Containers to C-Groups
  • Secure Docker Containers with AppArmor
  • Secure WordPress Containers with AppArmor
  • Chapter 2 Quiz

  • Introduction
  • Create a Sample Node.JS Application
  • Containerizing the Node.JS Application with Docker
  • Run Your Image as Container
  • Setting up a Local Development Environment
  • Chapter 3 Quiz

  • Introduction
  • Create a Sample Python Application
  • Creating a Docker Image for your App
  • Running your Image as a Container
  • Setting up a Local Development Environment
  • Chapter 4 Quiz

  • Introduction
  • Create a Sample Spring Boot Application
  • Running your Image as a Container
  • Setting up a Local Development Environment
  • Chapter 5 Quiz

  • Introduction
  • Dockerizing a Go App
  • Creating a Local Development Environment

Your Docker Toolkit

Load more modules

Instructor

Hudson Mbong

My role as a Senior DevOps Engineer is to: Design cloud infrastructure that is secure, scalable, and highly available on AWS. Work collaboratively with software engineering to define infrastructure and deployment requirements. Provision, configure and maintain AWS cloud infrastructure defined as code. Ensure configuration and compliance with configuration management tools. Administer and troubleshoot Linux based systems. Troubleshoot problems across a wide array of services and functional areas. Build and maintain operational tools for deployment, monitoring, and analysis of AWS infrastructure and systems. Perform infrastructure cost analysis and optimization.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8