План на курса
[Ден 01]
Въведение
- Контейнери срещу виртуални машини
- Скорост и перформанс
Общ преглед на Docker архитектурата
- Docker и Linux ядрото
- Docker компоненти (Docker клиент, Docker демон, образи, регистри, контейнери)
Използване на Docker за изпълнение и управление на контейнери
- Образи, контейнери, обеми, мрежи
Кратък преглед на орхестрирането на контейнери
Инсталиране на Docker
Придобиване на образ от интернета
- Пример: Apache Tomcat
Изпълнение на контейнера
Docker регистри
- Публични срещу частни
Създаване и управление на Dockerфайлове
Построяване на Docker образ
Разгъване на уеб приложение
- Примерно приложение: Java EE апликационен сървър
Как контейнерите комуникират помежду си
Конфигуриране на обеми и мрежи в 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
Машинен превод
The trainer's way to explain the subject and how to make the concept very simple.
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
Машинен превод
 
                    