DevOps Engineer (Kubernetes, Windows, Linux Hybrid, CI, CD, Security)
Mustage Team
- Киев
- Постоянная работа
- Полная занятость
- Frontend: клієнт на Next.js
- Backend: сервер на NestJS (основний API)
- Bot: Python-бот
- Мікросервіс: NestJS, працює з Windows-специфічним ПЗ
- Бази даних: MongoDB, Redis
- Сервер 1 (Linux): основна логіка застосунку
- Сервер 2 (Windows): мікросервіс
- CI/CD: частково налаштований для frontend, backend і мікросервісу
- Container Registry: GitHub Container Registry
- Створити Dockerfile для Python-бота
- Оновити CI/CD пайплайн для включення бота
- Автоматизувати публікацію усіх образів
- Основна логіка - на Linux-ноді
- Мікросервіс - на Windows-ноді, бо працює із Windows-ПЗ
- Відстеження змін в Container Registry
- Автоматичний деплой оновлень
- Rolling updates
- Стабільна комунікація між Linux і Windows нодами
- Frontend (Next.js)
- Backend (NestJS)
- Bot (Python)
- MongoDB
- Redis
- Мікросервіс (NestJS)
- Програма під Windows
- Доступ має бути лише до клієнтського застосунку
- Усі інші сервіси повинні бути ізольовані
- Налаштувати firewall та network policies
- Прив'язати клієнт до домену `creonix.io` з SSL
- Налаштувати горизонтальне масштабування та load balancer там, де це можливо
- Мікросервіс запускати лише в одному екземплярі (через обмеження Windows-ПЗ)
- Досвід роботи з Kubernetes (включаючи Windows-ноди)
- Docker та контейнеризація
- Налаштування CI/CD (бажано GitHub Actions)
- Мережева безпека та firewall
- Розуміння гібридної інфраструктури
- Досвід з MongoDB/Redis у Kubernetes
- Helm charts
- Моніторинг (Prometheus, Grafana)
- Практика з міжплатформеною взаємодією Linux/Windows
- Повністю автоматизований деплой
- Безпечна, масштабована інфраструктура
- Моніторинг та логування
- Документація по інфраструктурі
- Передача знань команді для подальшої підтримки
- Дистанційно
- Поетапна реалізація
- Щотижневі дзвінки та звітність
- Консультація та менторинг всього процесу деплою
Rabota