На цьому курсі починають з основ архітектури Kubernetes. Розбирають компоненти кластера - API server, controllers, schedulers та etcd. Також вивчають шаблони для кластерних застосунків: health checks, externalized configuration та service discovery. Це дає фундаментальне розуміння того, як працює система.
Далі переходять до практики. Кожен учасник отримує власний хмарний EC2 інстанс від Sigma Software University. Встановлюють minikube та docker, вчаться підключатися до них зі своєї машини. Практикують роботу з віддаленим minikube через локальний kubectl.
Тут глибоко занурюються в ключові концепції. Працюють з Pods, Configs, Services, Deployments, Ingress та Jobs. Вивчають конфігурацію через k8s config map, git repository та configuration server. Розбирають connectivity через load balancers та reverse proxy. Опанують deployment стратегії - rollout upgrade, blue-green deployment та canary release.
Цей модуль присвячений інструменту Helm. Учасники вчаться готувати шаблони специфікацій, створювати пакети та розгортати їх. Також працюють з репозиторіями для керування пакетами, що спрощує управління застосунками.
Завершальний модуль показує роботу з реальним хмарним кластером. Sigma Software University надає AWS EKS кластер для навчальної групи. Учасники вчаться підключатися до нього через kubectl та працювати разом у спільному середовищі.
Після курсу учасник розуміє, як працює Kubernetes, його основні концепції та архітектуру. Вміє створювати застосунки в Kubernetes-середовищі та керувати їх життєвим циклом. Володіє інструментами моніторингу та логування для аналізу роботи застосунків. Має практичний досвід розгортання та знає, як забезпечувати безпеку в Kubernetes.
Потрібен базовий досвід роботи з Linux та Docker. Має бути встановлене програмне забезпечення: git, bash, ssh. Для Windows - Git for Windows, який включає bash та ssh. Додатково може знадобитися AWS CLI для власного облікового запису та Docker для публікації образів.
Kubernetes - популярний інструмент для оркестрації контейнерів. Багато компаній шукають фахівців з цими навичками. Система дозволяє ефективно керувати контейнерами, спрощує розгортання та масштабування застосунків. Знання Kubernetes автоматизує задачі, які раніше вимагали ручної роботи. Також допомагає краще зрозуміти сучасні архітектури застосунків.
Курс триває 8 годин і розрахований на рівень Middle. Заняття проходять українською мовою з використанням англійських термінів. Підходить розробникам всіх технологій, які хочуть опанувати Kubernetes.