План на курса
[Ден 01]
Въведение
- Контейнири срещу виртуални машини
- Скорост и перформанси
Общ преглед на Docker архитектурата
- Docker и ядрото на Linux
- Компоненти на Docker (Docker клиент, Docker демон, образи, редовник, контейнири)
Използване на Docker за изпълнение и управление на контейнири
- Образи, контейнири, обеми, мрежи
Кратък преглед на оркестрирането на контейнири
Инсталиране на Docker
Извличане на образ от интернет
- Пример: Apache Tomcat
Изпълнение на контейнера
Docker редовници
- Публични срещу частни
Създаване и управление на Dockerfiles
Създаване на Docker образ
Разпространяване на уеб приложение
- Примерно приложение: Java EE сървър за приложения
Как Docker контейнери комуникират помежду си
Настройка на обеми и мрежи в Docker
- Свързаност и статус
[Ден 02]
Глубоко погружаване в оркестрирането на контейнири с Kubernetes
Общ преглед на архитектурата на Kubernetes
- Подове, етикети/селектори, контролери за репликация, услуги, API
Инсталиране на Kubernetes кластер
Създаване на подове, обеми и разпределяния в Kubernetes
Групиране и организиране на вашата кластера
Откриване и публикуване на услуги
Откриване и свързване с контейнири
Разпространяване на уеб приложение
- Обработка на компоненти на приложението
- Обработка на връзки към база данни
Безопасност на Kubernetes
- Аутентикация и авторизация
Напреднали мрежови концепции
- Мрежове на Docker срещу мрежове на Kubernetes
Мониторинг на Kubernetes
- Логване в кластера с Elasticsearch и fluentd
- Мониторинг на ниво контейнер (cAdvisor UI, Influxdb, Prometheus)
[Ден 03]
Масштабиране на вашия Kubernetes кластер
Инфраструктура за Kubernetes
- Обезпечаване, разделяне, мрежови връзки
Създаване на кластер с висока наличност
- Балансиране на натоварването и откриване на услуги
Разпространяване на масштабирано приложение
- Хоризонтално масштабиране на подове
- Кластериране на база данни в 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
Машинен превод