fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Изучение Docker и Kubernetes – бесплатный практический курс

Изучение Docker и Kubernetes – бесплатный практический курс

Docker и Kubernetes – важные технологии, которые могут помочь вам масштабировать ваши приложения.

Docker – это платформа для упаковки, развертывания и запуска приложений в контейнерах. Kubernetes – это система для управления приложениями в контейнерах на кластере узлов. Она предоставляет базовые механизмы для развертывания, обслуживания и масштабирования приложений.

Мы только что опубликовали 6-часовой курс на YouTube-канале freeCodeCamp.org, который предоставит вам практическое введение в Docker и Kubernetes.

Гай Барретт преподает этот курс “Основы Docker Containers и Kubernetes” для начинающих. Гай – разработчик и тренер с более чем 25-летним опытом работы. Он является Microsoft MVP, часто выступает на конференциях и более 23 лет возглавлял Монреальскую группу пользователей .NET. Все это говорит о том, что он – идеальный человек для того, чтобы научить вас работе с Docker и Kubernetes.

Узнайте, как контейнеризировать приложения с помощью Docker CLI и Visual Studio Code. Узнайте, как использовать push- и pull-образы контейнеров на Docker Hub, реестре контейнеров, и создавать многоконтейнерные приложения с помощью Docker Compose. Узнайте об архитектуре Kubernetes и о том, как она работает. Запустите его локально и используйте Kubernetes CLI и Visual Studio Code для запуска, отладки и устранения неполадок приложений и сервисов. Узнайте о стручках и различных доступных рабочих нагрузках.

Вот разделы этого всеобъемлющего курса:

Введение

  • Введение в курс
  • Настройка курса

Введение в микросервисы

  • Концепции микросервисов
  • Анти-паттерны микросервисов
  • Преимущества и недостатки микросервисов

Добро пожаловать в Cloud Native!

  • Что такое Cloud Native и Cloud Native Foundation
  • Концепции Cloud Native
  • Cloud Native на практике

Введение в контейнеры

  • Концепции контейнеров
  • Что такое Docker?
  • Практическая работа с Docker
  • Основные команды
  • Основные команды своими руками
  • Запуск контейнеров
  • Запуск контейнеров своими руками
  • Создание контейнеров
  • Создание контейнеров своими руками

Код Visual Studio

  • Расширение Docker
  • Расширение Docker Практическая работа

Сохранение данных

  • Контейнеры эфемерные и нестационарные
  • Концепции Docker Volumes
  • Использование Docker Volumes Практическое занятие

Docker Compose

  • Понимание структуры файла YAML
  • Концепции Docker Compose
  • Использование Docker Compose
  • Использование Docker Compose на практике
  • Практическая работа с образцом приложения Docker Compose
  • Возможности Docker Compose

Реестры контейнеров

  • Концепции реестров контейнеров
  • Push/Pull изображения из Docker Hub
  • Push/Pull Images from Docker Hub Hands-On

Концепции Kubernetes

  • Концепции Kubernetes
  • Как запустить Kubernetes локально
  • Как запустить Kuberne
  • Общие шаблоны для запуска более одного контейнера в капсуле
  • Концепции сетевого взаимодействия многоконтейнерных подсистем
  • Практическая работа с многоконтейнерными блоками
  • Рабочие нагрузки

Введение в рабочие нагрузки

  • Концепции ReplicaSet
  • Практическая работа с ReplicaSet

Концепции развертывания

  • Развертывание своими руками
  • Концепции DaemonSet
  • DaemonSet Hands-On
  • Концепции StatefulSet
  • StatefulSet практическое применение
  • Концепции Job
  • Практическая работа с Job
  • Концепции CronJob
  • Практическое применение CronJob

Обновления

  • Концепции скользящих обновлений
  • Практическая работа со скользящими обновлениями

Сине-зеленые развертывания

  • Сине-зеленые развертывания своими руками
  • Сервисы
  • Что такое сервисы?

Концепции ClusterIP

  • Практическая работа с ClusterIP
  • Концепции NodePort
  • NodePort Hands-On
  • Концепции балансировщика нагрузки
  • Балансировщик нагрузки на Docker Desktop Практическое занятие
  • Хранение и персистентность
  • Концепции хранения и персистентности
  • Статический способ
  • Статический способ своими руками
  • Динамический способ
  • Настройки приложений
  • Концепции ConfigMaps
  • ConfigMaps Практическая работа

Концепции секретов

  • Секреты на практике
  • Observalibilty
  • Концепции зондов запуска, готовности и живучести
  • Зонды Практическая работа

Приборные панели

  • Опции приборных панелей
  • Объектив своими руками
  • K9s Практическое занятие
  • Масштабирование
  • Автоматическое масштабирование бодов с помощью горизонтального автоскалера бодов
  • Автоматическое масштабирование стручков своими руками
  • Заключение

Заключение курса

  • Смотрите полный курс ниже или на YouTube-канале freeCodeCamp.org (6-часовой просмотр).
  • Изучение Docker и Kubernetes – бесплатный практический курс

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *