К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
The Docker Masterclass for Beginners · LearnSpace
Назад в каталог
courseraIT и технологии

The Docker Masterclass for Beginners

Курс от Packt
Начальный≈ 10.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of Docker with this hands-on masterclass designed for beginners! You’ll start with a foundational understanding of Docker, exploring its core concepts, advantages, and role in modern development. Through interactive demos and practical exercises, you'll gain firsthand experience in containerization and deployment. The course guides you step-by-step through setting up your development environment, including Docker Desktop and Visual Studio Code. You’ll dive deep into Docker fundamentals—learning how to create, manage, and optimize containers. From mounting volumes to sharing data between containers, you’ll build a solid grasp of Docker’s capabilities. As you progress, you’ll learn to build and publish your own Docker images using Dockerfiles. You’ll optimize Docker image builds through caching techniques and develop multi-container applications with Docker Compose. Finally, you’ll explore CI/CD automation, integrating Docker with GitHub Actions and AWS for real-world deployment workflows. This course is perfect for developers, DevOps engineers, and IT professionals looking to master containerization. No prior Docker experience is needed, but basic familiarity with Linux and command-line interfaces will be helpful. Whether you're a beginner or looking to reinforce your skills, this course provides the perfect hands-on learning experience.

Навыки, которые вы освоите

Docker (Software)ContainerizationCI/CDData SharingDevelopment EnvironmentLinux CommandsFile SystemsData PersistenceApplication DeploymentDevops ToolsSoftware InstallationCommand-Line InterfaceLinuxContinuous IntegrationContinuous Deployment

Программа курса

11 модулей · 68 учебных материалов

01Introduction3 материалов

Introduction

Introduction and PrerequisitesВидеоFull Course ResourcesЧтениеDocker Demo - PLEASE WATCH THIS!Видео
02Docker - Full Introduction: What is it? How it Works? And It's Importance7 материалов

Docker - Full Introduction: What is it? How it Works? And It's Importance

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

The Docker Masterclass for Beginners
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.8 ч

11 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Docker IntroductionВидео
Docker Advantages on the Deployment SideВидео
What is a Docker Container?Видео
Understanding Docker and Virtualization - An EvolutionВидео
Section SummaryВидео
Introduction to DockerDIALOGUE
Docker - Full Introduction: What is it? How it Works? And It's Importance - AssessmentЗадание
03Setup Development Environment6 материалов

Setup Development Environment

Development Machine SetupВидеоInstalling Visual Studio CodeВидеоInstalling Docker Desktop ApplicationВидеоRunning Docker DesktopВидеоSetting Up a Development Environment with DockerDIALOGUESetup Development Environment - AssessmentЗадание
04Docker Fundamentals - Hands-on Deep Dive - HANDS-ON12 материалов

Docker Fundamentals - Hands-on Deep Dive - HANDS-ON

Run Docker Hello World ContainerВидеоRunning BusyBox Container and Sh ShellВидеоPulling and Running NGINX and Port MappingВидеоStop & Start ContainersВидеоDocker Volumes & Bind MountsВидео[HANDS-ON] Mount a Volume to a NGINX ContainerВидеоChanging Containers Data and Checking Changes LocallyВидеоSharing Volumes Between ContainersВидеоCustomizing our WebsitesВидеоDocker Fundamentals - Section SummaryВидеоRunning Docker Containers LocallyDIALOGUEDocker Fundamentals - Hands-on Deep Dive - HANDS-ON - AssessmentЗадание
05[OPTIONAL] Linux Basics5 материалов

[OPTIONAL] Linux Basics

Linux Primer - Understanding the Linux OS and File SystemВидеоLinux Commands – BasicsВидеоLinux Basics – SummaryВидеоLinux and Bash BasicsDIALOGUE[OPTIONAL] Linux Basics - AssessmentЗадание
06[HANDS-ON] Dockerfile and Images - Publishing Your Own Images to Dockerhub10 материалов

[HANDS-ON] Dockerfile and Images - Publishing Your Own Images to Dockerhub

Dockerfile and Images – IntroductionВидеоDockerfile Structure and DirectivesВидео[Hands-on] - Creating a Simple RandomQuote Web App and Dockerizing ItВидеоImproving our RandoQuote App - Adding a Web InterfaceВидеоDocker Base ImagesВидеоPublishing Docker Images – IntroductionВидеоPublishing Images to DockerhubВидеоSection SummaryВидеоCreating and Using a DockerfileDIALOGUE[HANDS-ON] Dockerfile and Images - Publishing Your Own Images to Dockerhub - AssessmentЗадание
07Docker Layers and Caching5 материалов

Docker Layers and Caching

Docker Layers and Caching – IntroductionВидеоOptimizing a Dockerfile - Un-optimized vs Optimized – ComparisonВидеоDocker Layers and Caching SummaryВидеоUnderstanding Docker Layer CachingDIALOGUEDocker Layers and Caching - AssessmentЗадание
08Docker Compose - Building a 2-Tier Web App & Dockerizing It6 материалов

Docker Compose - Building a 2-Tier Web App & Dockerizing It

Docker Compose Introduction - How it WorksВидеоSetting up Our Emoji 2-Tier Web App with Docker ComposeВидеоSetting up Our Emoji 2-Tier Web App with Docker ComposeВидеоDocker Compose – SummaryВидеоUnderstanding Docker Compose for Multitier ApplicationsDIALOGUEDocker Compose - Building a 2-Tier Web App & Dockerizing It - AssessmentЗадание
09Docker Compose - 3-Tier Web App & Dockerizing It4 материалов

Docker Compose - 3-Tier Web App & Dockerizing It

Demo of the Final Quotes Web App - 3-Tier AppВидео[HANDS-ON] Running the Emoji 2-Tier Web AppВидеоBuilding a Three-Tier Web Application with Docker ComposeDIALOGUE Docker Compose - 3-Tier Web App & Dockerizing It - AssessmentЗадание
10CICD with Docker, Github Actions & AWS Elastic Beanstalk7 материалов

CICD with Docker, Github Actions & AWS Elastic Beanstalk

Introduction to CICD with DockerВидеоCICD Setup Overview and RequirementsВидеоSetting up Github Actions - AWS Environment Secret Keys & CredentialsВидеоGithub Actions File Walkthrough & AWS Elastic Beanstalk & CICD Pipeline RunВидеоCICD with Docker & Github Actions and AWS – SummaryВидеоIntroducing CI/CD with Docker and GitHub ActionsDIALOGUECICD with Docker, Github Actions & AWS Elastic Beanstalk - AssessmentЗадание
11Wrap up3 материалов

Wrap up

Where to Go From Here?ВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание