Всех приветствую, мои дорогие читатели. В этой статье я хочу поделиться своим первым опытом знакомства с Kubernetes как фронтенд разработчик. Изначально я всегда себе ставлю практическую цель к которой хочу прийти, а не теоретическое изучение. Цели, которые я преследую:Цель 1. Я хочу настроить CI CD (Непрерывная интеграция CI и непрерывная поставка CD). Другими словами я хочу организовать архитектуру работы с приложением следующим образом: У меня есть в gitlab или github два репозитория Backend и Frontend и в каждом у меня будет по три ветки это dev, stage, prod. Этап 1 Все начинается с dev ветки, где я веду активную разработку и тестирую локально. Этап 2 После того как я провел работу в dev ветке, я хочу это выложить на stage окружение, чтобы это проверил тестировщик, т.е. сделать по доступным проект по удаленному адресу.Этап 3 А уже после успешного тестирования уже выложить в prodЦель 2. Потребуется ли мне для этого Docker ?Возможно потребуется изучить основы Docker, т.е. понять, что лучше использовать Dockerfile или docker-compose.ymlЦель 3. Есть ли уже готовые решения, которые могут развернуть архитектуру за 1 час к примеру?К примеру о которых я наслышан это Argo CI CD, которая имеет web-интерфейс.Цель 4. Какого провайдера облачных технологий мне выбрать?Список: VK Cloud, Yandex Cloud, Google Cloud, Amazon Cloud, Digital OceanЦель 5. Вспомогательные инструментыTerraform, Grafana, Prometheus, Helm, WerfСтатьи я планирую писать каждый день в виде пошаговых действий. Также постараюсь сделать удобную навигацию.Поехали!Навигация:Часть 2