Docker и Kubernetes: Исчерпывающее руководство (2/2025)
Docker and Kubernetes: The Complete Guide
Скачать Docker and Kubernetes: The Complete Guide вы можете на нашем сайте. Мы предлагаем бесплатные IT-курсы с переводом на русский по направлениям: Веб-разработка, ML/AI, DevOps, Mobile и многим другим, которые помогут в вашей IT карьере.
О курсе
Чему вы научитесь:
- Изучите Docker с нуля, предыдущий опыт не требуется
- Освойте Docker CLI для инспектирования и отладки запущенных контейнеров
- Создайте CI/CD-пайплайн с нуля с помощью Github, Travis CI и AWS
- Поймите назначение и теорию Kubernetes, создавая сложное приложение
- Автоматический деплой вашего кода при пуше в Github!
- Развивайте практические навыки через hands-on проекты и упражнения
Требования:
- Базовое понимание терминала и работы с командной строкой
- Предыдущий опыт работы с Docker или Kubernetes НЕ требуется!
- Банковская карта необходима для деплоя проектов на AWS или Google Cloud
Описание
Если вы устали буксовать, изучая деплой веб-приложений — этот курс для вас.
Для прохождения курса необходимо скачать Docker Desktop. Если вы пользователь Udemy Business, уточните у работодателя перед загрузкой ПО.
CI/CD-воркфлоу? Вы это изучите. Деплой на AWS? Включено. Kubernetes в продакшене? Конечно!
Это идеальный курс, чтобы научиться деплоить любое веб-приложение, какое только можете придумать. Docker и Kubernetes — новейшие технологии в мире DevOps, кардинально изменившие процесс создания и деплоя веб-приложений. Docker — технология, позволяющая приложениям работать в конструкциях, называемых «контейнерами», а Kubernetes позволяет множеству разных «контейнеров» работать согласованно.
Docker с нуля!
В этом курсе вы изучите Docker с абсолютных основ, начиная с ответов на базовые вопросы: «Что такое контейнер?» и «Как работает контейнер?». С первых же лекций мы глубоко погрузимся во внутреннее устройство контейнеров, чтобы вы получили фундаментальное понимание их реализации. Поняв, что такое контейнер, вы научитесь работать с ними, используя базовые команды Docker CLI. После этого вы примените своё новое мастерство Docker CLI для создания собственных образов, эффективно «докеризируя» свои приложения.
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
Для кого этот курс:
- Инженеры-программисты, желающие легко и быстро деплоить свои приложения
Материал предоставлен только для справки и ознакомления.
Поддержите автора, купив у него курс!