DataArt Lviv запрошує DevOps-інженерів на Workshop з Kubernetes. Тренер — DevOps-розробник із 15-ма роками досвіду роботи у галузі Станіслав Коленкін.
Тренінг буде цікавий усім, хто тільки приглядається до Kubernetes та хоче більше про нього дізнатись.
Під час події:
- Познайомимось із екосистемою Kubernetes.
- Розглянемо деплой та його різновиди, такі як:
- деплой Kubernetes на AWS на основі Kops+Terraform.
- деплой на GCE на основі kops.
- деплой на GCP на основі Kubernetes shell скриптів.
- Google Cloud: деплой Kubernetes на GCP за допомогою Google Container Engine (aka GKE).
3. Ознайомимось із Blue-Green Deployment та іншими типами деплою.
4. Розглянемо Postgres як stateful-сервіс Kubernetes, а також роботу зі стореджами у Kubernetes.
5. Поговоримо про Autoscaling — різні варіанти скейлінгу у Kubernetes: такі як Cluster autoscaling, pod autoscaling та pod autoscaling з використанням кастомних метрик.
6. Поговоримо про ConfigMaps, Secrets та Annotation. Часто доводиться налаштовувати аплікації та посилатись на «особливі» дані, такі як API-ключі, токени та інші параметри.
7. Helm. Він допомагає управляти Kubernetes-аплікаціями. Якщо у нас залишиться час, ми також поговоримо про інші інструменти для деплойменту аплікацій на Kubernetes.
8. LoadBalancer-сервіси, Ingress. Зазвичай ми створюємо сервіс LoadBalancer для кожної публічної системи, яку нам потрібно розгорнути. І це може коштувати чимало. Ingress дає можливість скеровувати запити до служб на основі host або pass-реквесту, централізуючи декілька сервісів у єдину точку входу.
*Можливі не суттєві зміни адженди.
Вам знадобиться:
- Ноутбук (Linux або MacOS). Якщо у вас Windows – краще встановити VM з Linux.
- Встановлений на ноутбуці Docker Engine.
- Створити та налаштувати акаунт в Google Cloud згідно з інструкцією (буде надіслана зареєстрованим учасникам);
- Знання Linux. .
Максимальна кількість учасників — 18 людей.
Про доповідача:
Станіслав Коленкін, Senior DevOps Developer (Lohika). Має більше 15-ти років досвіду в ІТ. Упродовж п’яти років працює лише з Linux, а за останній рік взяв участь більше ніж у десяти Kubernetes-проектах з різним стеком технологій на різних платформах.