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