Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Introduction to Docker and Containers

Posted By: IrGens
Introduction to Docker and Containers

Introduction to Docker and Containers
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 5h 6m | 1.04 GB
Instructor: Noureddin Sadawi

Docker containers have become the most common part of the process of packaging up and deploying applications. Large-scale technology giants such as Amazon, Google and Microsoft rely on them – so developers need to understand how to use containerize.

A Docker container is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. Docker streamlines the development lifecycle by allowing developers to work in standardized environments using local containers which provide your applications and services. Containers are great for continuous integration and continuous delivery (CI/CD) workflows.

In this course, Noureddin introduces Docker and containerization technology, why it is useful, and what the clear benefits are. He covers how to install Docker, how to run containers successfully, and how to professionally containerize applications with Dockerfile. This course offers a glimpse into real-world applications to show how the containerization and deployment process works.

Skill Level:

Beginner to Intermediate

What You Will Learn:

Developers and Engineers will learn how to:

  • Understand how and why Docker is essential to software development and deployment.
  • Learn the difference between containers and VMs and why containers are the preferred option.
  • Professionally dockerize your applications and add features to them.
  • Run docker containers smoothly and seamlessly.
  • Maximize usage and minimize errors by avoiding the dependency hell problem via docker containers.

Who Should Take This Course:

Job titles:

  • Software developers and engineers
  • DevOps engineers and security specialists
  • Machine Learning Engineers
  • Technical and software project managers

Course Requirements:

Familiarity with command-line (e.g., terminal). Familiarity with software installation. Familiarity with Ubuntu Linux (recommended, not required)


Introduction to Docker and Containers