План на курса
Въведение
- Цели Кой сте вие Linux Фондация Linux Фондация Обучение Програми за сертифициране и цифрови значки Подготовка на вашата система Курс Регистрация Лаборатории
Kubernetes Архитектура
- Какво е Kubernetes? Компоненти на Kubernetes Предизвикателства Наследството на Borg Kubernetes Архитектура Терминология Главен възел Minion (Worker) Възли Pods Услуги Контролери / Оператори Единичен IP на Pod Networking Настройка CNI Мрежов конфигурационен файл Pod-to-Pod Комуникация Cloud Native Computing Foundation Resource Resource Recommendations Labs
Изграждане
- Опции на контейнер Контейнеризиране на приложение Създаване на Dockerфайл Хостиране на локално хранилище Създаване на внедряване Изпълнение на команди в контейнер Multi-Container Pod readinessProbe livenessProbe Testing Labs
Дизайн
- Традиционни приложения: Съображения Отделени ресурси Преходност Гъвкава рамка Управление на използването на ресурси Използване на селектори на етикети Мултиконтейнерни подове Странична количка Контейнер Адаптер Контейнер Посланик Точки за размисъл Работни места Лаборатории
Конфигурация за разполагане
- Общ преглед на томове Представяне на томове Volume Spec Типове томове Пример за споделени томове Постоянни томове и искове Постоянни томове Постоянни томове Искане за динамично осигуряване Тайни Използване на тайни чрез променливи на средата Монтиране на тайни като томове Преносими данни с ConfigMaps Използване на ConfigMaps Състояние на конфигурация на внедряване Мащабиране и непрекъснати актуализации Лаборатории за връщане на внедряване
Сигурност
- Общ преглед на сигурността Достъп до API Удостоверяване Упълномощаване ABAC RBAC RBAC Преглед на процес Контролер за достъп Контексти на сигурност Pod Политики за сигурност Network Security Политики Network Security Пример за политика Пример за политика по подразбиране Labs
Излагане на приложения
- Типове услуги Диаграма на услуги Образец за актуализиране на услуги Достъп до приложение с услуга на услуга без селектор ClusterIP NodePort LoadBalancer ExternalName Ingress Resource Ingress Controller Service Mesh Labs
Отстраняване на неизправности
- Общ преглед на отстраняване на неизправности Основни стъпки за отстраняване на неизправности Текуща (постоянна) Промяна Основен поток за отстраняване на неизправности: Pods Основен поток за отстраняване на неизправности: Възел и сигурност Основен поток за отстраняване на неизправности: Мониторинг на агенти Инструменти за регистриране Мониторинг на приложения Тестване на съответствие на системни и регистрационни файлове на агенти Още лаборатории за ресурси
Преглед на изпита CKAD
Изисквания
За да извлечете максимума от този курс, трябва да имате:
Основни умения за редактиране на команден ред и файлове на Linux и да сте запознати с използването на език за програмиране (като Python, Node.js, Go). Познаването на концепциите и архитектурите на приложенията Cloud Native (като тези, които се преподават в нашето безплатно Въведение в Kubernetes edX MOOC) е полезно за този курс.
Моля, имайте предвид, че Kubernetes Администрирането (LFS458) не е предпоставка за този курс. Има припокриване в материалите на курса, тъй като всеки от тях е проектиран да стои самостоятелно и е в съответствие със свързаните изпити.
Публика
Този курс е за опитни разработчици на приложения, които трябва да контейнеризират, хостват, разгръщат и конфигурират приложение в клъстер с множество възли.
Ниво на опит: средно ниво