Съдържание и теми, включени в курса
[Ден 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
- Основно разбиране на концепциите за виртуализация
- Разбиране на мрежови концепции
- Разбиране как работят уеб приложенията
Аудитория
- Софтуерни разработчици
- Архитекти
- Инженери по внедряване
Отзиви от участници (7)
Упражнения с практически работи
Tobias - Elisa Polystar
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод
Тренерът беше изключително добре обучен и педагогичен! Пет палци горе! Отговори на всички въпроси и помогна с упражненията, така че не почувствах никакъв стрес да забавям с тях :-)
Alexandre - Elisa Polystar
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод
Учителят е много добре запознат с темата и ни питаше за всякакви нови теми или за разбирането и ученето на текущата. Упражненията бяха много полезни. Благодаря.
Guillermo Saenz - Elisa Polystar
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод
Начинът на тренера да обяснява темата и как да направи концепцията много проста.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод
Постепенно усвояване на материала
Waruzjan Shahbazian - SmartDocuments Nederland BV
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Курс - Docker and Kubernetes: Building and Scaling a Containerized Application
Машинен превод