План на курса
Въведение
- Цели
- Кого представлявате
- The Linux Foundation
- Обучение в The Linux Foundation
- Програми за сертификация и цифрово маркиране
- Подготовка на системата
- Регистрация за курса
- Лаборатории
Архитектура на Kubernetes
- Какво е Kubernetes?
- Компоненти на Kubernetes
- Препятствия
- Borg наследство
- Архитектура на Kubernetes
- Терминология
- Мастър узел
- Minion (работен) узли
- Подове
- Служби
- Контролери / оператори
- Един IP адрес на пода
- Мрежово настройване
- CNI мрежова конфигурационна файл
- Комунікация между подовете
- Облачно изчислително основание
- Рекомендации за ресурси
- Лаборатории
Създаване
- Опции за контейнери
- Контейнеризиране на приложение
- Създаване на Dockerfile
- Хостинг на локален репозиторий
- Създаване на инсталация
- Изпълнение на команди в контейнер
- Много-контейнерен под
- readinessProbe
- livenessProbe
- Тестване
- Лаборатории
Дизайн
- Традиционни приложения: разглеждане
- Разделени ресурси
- Преминаване
- Гъвкава рамка
- Управление на използването на ресурси
- Използване на метки за избор
- Много-контейнерни подове
- Sidecar контейнер
- Adapter контейнер
- Ambassador
- Точки за размисъл
- Задачи
- Лаборатории
Конфигурация на инсталацията
- Общ преглед на томовете
- Представяне на томове
- Спецификация за тома
- Типове на томове
- Пример с общ том
- Постоянни томове и заявки
- Постоянен том
- Постоянна заявка за том
- Динамична предлагаща
- Секрети
- Използване на секрети чрез променливи на околната среда
- Монтиране на секрети като томове
- Портативни данни с ConfigMaps
- Използване на ConfigMaps
- Статус на конфигурацията на инсталацията
- Мащабиране и ротационни актуализации
- Обратно възстановяване на инсталацията
- Лаборатории
Безопасност
- Общ преглед на безопасността
- Достъп до API-то
- Потвърждаване на личност
- Авторизация
- ABAC
- RBAC
- Общ преглед на процеса RBAC
- Контролер за допускане
- Безопасни контексти
- Политики за безопасност на подовете
- Мрежови политики за безопасност
- Пример с мрежова политика за безопасност
- Пример със стандартна политика
- Лаборатории
Експозиране на приложенията
- Типове на служби
- Диаграма на службите
- Шаблон за актуализация на служба
- Достъп до приложение с помощта на служба
- Служба без избор
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress ресурс
- Ingress контролер
- Service Mesh
- Лаборатории
Улесняване на грешки
- Общ преглед за улесняване на грешки
- Основни стъпки за улесняване на грешки
- Постоянна (постоянна) промяна
- Основен поток за улесняване на грешки: подове
- Основен поток за улесняване на грешки: узли и безопасност
- Основен поток за улесняване на грешки: агенти
- Мониторинг
- Инструменти за логирање
- Мониторинг на приложенията
- Системни и агенски логове
- Тестирани съобразяване
- Повече ресурси
- Лаборатории
Ревю на изпита CKAD
Изисквания
За да извлечете максимална полза от този курс, трябва да имате:
Основни умения за работа с командния ред и редактиране на файлове в Linux и да сте запознати със използването на програмен език (например Python, Node.js, Go). Знанието за концепции и архитектури на облачни приложения (като тези, преподавани в нашата безплатна Introduction to Kubernetes edX MOOC) е полезно за този курс.
Бъдете внимателни, Kubernetes Administration (LFS458) не е предварително изискване за този курс. Има перехвърляне на материали от курсовете, както всеки е предназначен да стои самостоятелно и се съобразява с връзките изпитвания.
Целева група
Този курс е за разработчици на приложения с опит, които трябва да контейнеризират, хостират, инсталират и конфигурират приложение в многоузлов кластър.
Ниво на подготовка: Средно
