Складчина: Docker и Kubernetes: полное руководство [Udemy] [Stephen Grider]
Docker and Kubernetes: The Complete Guide
Последнее обновление: 11.2025
Язык: английский + машинный перевод с наложением русской озвучки
Чему вы научитесь
Изучите Docker с нуля, предыдущий опыт не требуется
Освойте Docker CLI для проверки и отладки запущенных контейнеров
Создайте конвейер CI + CD с нуля с помощью Github, Travis CI и AWS
Поймите цель и теорию Kubernetes, создав сложное приложение
Автоматически разверните свой код, когда он будет отправлен на Github!
Развивайте практические навыки с помощью практических проектов и упражнений
Описание
Если вы устали крутить колеса, изучая, как развертывать веб-приложения, этот курс для вас.
Это лучший курс, чтобы узнать, как развернуть любое веб-приложение, о котором вы только можете подумать. Docker и Kubernetes являются новейшими технологиями в мире Dev Ops и значительно изменили поток создания и развертывания веб-приложений. Docker - это технология, которая позволяет приложениям работать в конструкциях, называемых «контейнерами», в то время как Kubernetes позволяет многим различным «контейнерам» работать в координации.
Рабочие Процессы CI+CD? Ты научишься этому. Развертывание AWS? Включено. Kubernetes в производстве? Конечно!
Докер с нуля!
В этом курсе вы изучите Docker из абсолютных основ, начиная с изучения ответа на основные вопросы, такие как "Что такое контейнер?" и «Как работает контейнер?». Начиная с первых нескольких лекций, мы глубоко погрузимся во внутреннюю работу контейнеров, чтобы вы получили основное представление о том, как именно они реализуются. Как только вы поймете, что такое контейнер, вы научитесь работать с ним с помощью основных команд Docker CLI. После этого вы примените свое новое мастерство Docker CLI для создания собственных пользовательских образов, эффективно «Dockerizing» ваши собственные личные приложения.
Трубопроводы CI + CD
Конечно, ни один курс по Docker не будет полным без полного понимания общих шаблонов непрерывной интеграции и непрерывного развертывания. Вы узнаете, как реализовать полный рабочий процесс CI + CD с помощью Github, Travis CI и Amazon Web Services, создавая конвейер, который автоматически развертывает ваш код каждый раз, когда вы вносите последние изменения в Github!
Развертывание нескольких контейнеров на AWS!
После создания конвейера развертывания вы будете применять его для освоения развертывания как одного, так и нескольких контейнеров в Amazon Web Services. Вы создадите многоконтейнерное приложение с использованием Node, React, Redis и Postgres и увидите удивительную силу контейнеров в действии (Примечание: все кодирование Javascript в этом курсе является необязательным, полный исходный код предоставляется, если вы не хотите писать JS).
Kubernetes!
Наконец, вы займетесь Kubernetes, производственной системой для управления сложными приложениями с множеством различных запущенных контейнеров. Вы узнаете, как правильно создать кластер Kubernetes - в этом курсе нет ни одного из этих раздражающих комментариев "не делайте этого в производстве"! Сначала вы создадите кластер Kubernetes на своем локальном компьютере, а затем в конечном итоге переместите его к облачному провайдеру. Вы даже узнаете, как настроить HTTPS на Kubernetes, что сложнее, чем кажется!
Вот что вы будете делать:
Изучите Docker с нуля, предыдущий опыт не требуется
Создавайте свои собственные пользовательские изображения, адаптированные к вашим приложениям
Освойте Docker CLI для проверки и отладки запущенных контейнеров
Поймите, как Docker работает за кулисами и что такое контейнер
Создайте конвейер CI + CD с нуля с помощью Github, Travis CI и AWS
Автоматически разверните свой код, когда он будет отправлен на Github!
Создайте сложное многоконтейнерное приложение с нуля и разверните его в AWS
Понять цель и теорию Kubernetes
Разверните готовый к производству кластер Kubernetes в Google Cloud
Для кого этот курс:
Инженеры-программисты, желающие легко и быстро развернуть свои приложения
Спойлер: Программа курса RU
Блок 1
Спойлер: Программа курса RU
Обработка трафика с помощью контроллеров входа
14 лекций • 40 мин
Развертывание производства Kubernetes
36 лекций • 2 ч 18 мин
Настройка HTTPS с помощью Kubernetes
18 лекций • 49 мин
Местное развитие с помощью Skaffold
7 лекций • 30 мин
Дополнительные услуги
1 лекция • 1 мин
Блок 2
Погрузитесь в Docker!
11 лекций • 31 мин
Манипулирование контейнерами с помощью клиента Docker
14 лекций • 51 мин
Создание Пользовательских Изображений Через Docker Server
10 лекций • 48 мин
Создание реальных проектов с помощью Docker
11 лекций • 54 мин
Docker Compose с несколькими локальными контейнерами
12 лекций • 53 мин
Создание рабочего процесса производственного класса
24 лекции • 1 ч 33 мин
Непрерывная интеграция и развертывание с AWS
21 лекция • 1 ч 9 мин
Создание многоконтейнерного приложения
14 лекций • 1 ч 11 мин
«Докеризация» нескольких сервисов
19 лекций • 1 ч 18 мин
Рабочий процесс непрерывной интеграции для нескольких изображений
12 лекций • 49 мин
Развертывание нескольких контейнеров в AWS
25 лекций • 1 ч 52 мин
Вперед к Kubernetes!
16 лекций • 1 ч 41 мин
Поддержание наборов контейнеров с развертываниями
18 лекций • 1 ч 32 мин
Многоконтейнерное приложение с Kubernetes
30 лекций • 2 ч 22 мин
Спойлер: Программа курса EN
Блок 1
HTTPS Setup with Kubernetes
18 лекции • 49 мин
Local Development with Skaffold
7 лекции • 30 мин
Extras
1 лекция • 1 мин
Блок 2
Dive Into Docker!
11 лекции • 31 мин
Manipulating Containers with the Docker Client
14 лекций • 51 мин
Building Custom Images Through Docker Server
10 лекций • 48 мин
Making Real Projects with Docker
11 лекций • 54 мин
Docker Compose with Multiple Local Containers
12 лекций • 53 мин
Creating a Production-Grade Workflow
24 лекции • 1 ч 33 мин
Continuous Integration and Deployment with AWS
21 лекция • 1 ч 9 мин
Building a Multi-Container Application
14 лекции • 1 ч 11 мин
“Dockerizing” Multiple Services
19 лекций • 1 ч 18 мин
A Continuous Integration Workflow for Multiple Images
12 лекции • 49 мин
Multi-Container Deployments to AWS
25 лекций • 1 ч 52 мин
Onwards to Kubernetes!
16 лекций • 1 ч 41 мин
Maintaining Sets of Containers with Deployments
18 лекций • 1 ч 32 мин
A Multi-Container App with Kubernetes
30 лекций • 2 ч 22 мин
Handling Traffic with Ingress Controllers
14 лекций • 40 мин
Kubernetes Production Deployment
36 лекций • 2 ч 18 мин