Съдържание и теми, включени в курса
Въведение
Преглед на характеристиките и архитектурата на безсървърните технологии
- Как работи безсървърната разработка?
- Какви са предпоставките за един безсървърен подход?
Преглед на екосистемата на CNCF и безсървърните среди
- Безсървърен контейнер като услуга (CaaS) срещу безсървърна функция като услуга (FaaS)
Първи стъпки с безсървърна архитектура в Kubernetes
- Избор на правилната безсървърна рамка за Kubernetes
- Fission срещу Kubeless срещу Knative
- Knative срещу OpenFaaS
Преглед на допълнителни FaaS доставчици за безсървърни рамки
Преглед на инструменталната верига и характеристиките на OpenFaaS
- Защо да започнете с OpenFaaS?
- Какви инструменти могат да се интегрират с OpenFaaS
Настройка на Kubernetes системата за безсървърна разработка
- Инсталиране и конфигуриране на необходимите рамки и инструменти
Работа с основните инструменти на безсървърната рамка и използване на API-то
- Навигация в таблото за управление и работа с потребителския интерфейс или командния ред
Преглед на FaaS имплементации и безсървърни приложения в Kubernetes
- Студен старт срещу топъл старт
Създаване на Python функция в Kubernetes с помощта на безсървърна рамка
Съхранение на шаблони на код и споделяне на функции в хранилища
- Версиониране на безсървърни Kubernetes проекти
Тестване на Python функции и оптимизиране на показателите за производителност
- Работа с метрики за извиквания
Внедряване на автоматично мащабиране за управление на отговора на ресурсите
- Прилагане на промени към функции
Добавяне на зависимости към функции и създаване на нативни разширения
Съхранение на Kubernetes тайни (Secrets) в безсървърни функции
- Използване на контейнерни образи и дефиниции на подове
Осигуряване на сигурност на безсървърни функции в Kubernetes и изграждане на функционалности за удостоверяване
- Работа с TLS протокол
Внедряване на Python функции с безсървърна архитектура в Kubernetes
- Използване на безсървърни CI/CD конвейри за внедряване
- Персонализиране на URL адреси на компоненти
Мониторинг на жизнения цикъл на функциите и преглед на регистрационните файлове със заявки
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Уверено владеене на програмиране с Python
- Опит на средно ниво с концепциите и принципите на Kubernetes
- Разбиране на контейнеризацията и облачните технологии
- Опит с Linux дистрибуции и команден ред (CLI)
Аудитория
- Разработчици
- DevOps инженери
Отзиви от участници (2)
Както вече отбелязах, за човек като мен (без опит) това беше входна врата към разбирането на функционалностите и възможностите на тези програми/инструменти и др.
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Курс - Docker and Kubernetes
Машинен превод
основи на разбирането за контейнери/Kubernetes и как те взаимодействат функциите на платформата OpenShift
Eric Scholze - NOW IT GmbH
Курс - Introduction to Containers, Kubernetes & OpenShift
Машинен превод