Свържете се с нас

Съдържание и теми, включени в курса

[Ден 01]

Въведение

  • Контейнери срещу виртуални машини
  • Скорост и производителност

Преглед на Docker архитектурата

  • Docker и Linux ядрото
  • Docker компоненти (Docker клиент, Docker демон, образи, регистър, контейнери)

Използване на Docker за изпълнение и управление на контейнери

  • Образи, контейнери, томове, мрежи

Кратък преглед на оркестрацията на контейнери

Инсталиране на Docker

Изтегляне на образ от интернет

  • Пример: Apache Tomcat

Изпълнение на контейнера

Docker регистри

  • Публични срещу частни

Създаване и управление на Dockerfiles

Изграждане на Docker образ

Внедряване на уеб приложение

  • Примерно приложение: Java EE сървър за приложения

Как Docker контейнерите комуникират помежду си

Конфигуриране на томове и мрежи в Docker

  • Свързване и състояние


[Ден 02]

Задълбочено разглеждане на оркестрацията на контейнери с Kubernetes

Преглед на Kubernetes архитектурата

  • Pods, етикети/селектори, replication controllers, услуги, API

Инсталиране на Kubernetes клъстер

Създаване на Kubernetes pods, томове и внедрявания

Групиране и организиране на вашия клъстер

Откриване и публикуване на услуги

Откриване и свързване с контейнери

Внедряване на уеб приложение

  • Работа с компоненти на приложението
  • Работа с връзки към бази данни

Сигурност на Kubernetes

  • Удостоверяване и оторизация

Разширени мрежови настройки

  • Docker мрежи срещу Kubernetes мрежи

Наблюдение на Kubernetes

  • Логване на клъстер с Elasticsearch и fluentd
  • Наблюдение на ниво контейнер (cAdvisor UI, Influxdb, Prometheus)


[Ден 03]

Мащабиране на вашия Kubernetes клъстер

Инфраструктура за Kubernetes

  • Осигуряване, разделяне, работа в мрежа

Изграждане на клъстер с висока достъпност

  • Балансиране на натоварването и откриване на услуги

Внедряване на мащабируемо приложение

  • Хоризонтално автоматично мащабиране на pods
  • Клъстериране на бази данни в Kubernetes

Актуализиране на вашето приложение

  • Версии в Kubernetes

Отстраняване на проблеми

Заключителни бележки

Изисквания

  • Познаване на командния ред на Linux
  • Основно разбиране на концепциите за виртуализация
  • Разбиране на мрежови концепции
  • Разбиране как работят уеб приложенията

Аудитория

  • Софтуерни разработчици
  • Архитекти
  • Инженери по внедряване
 21 Часа

Брой участници


Цена за участник

Отзиви от участници (7)

Предстоящи Курсове

Свързани Kатегории