{"id":14287,"url":"\/distributions\/14287\/click?bit=1&hash=1d1b6427c21936742162fc18778388fc58ebf8e17517414e1bfb1d3edd9b94c0","title":"\u0412\u044b\u0440\u0430\u0441\u0442\u0438 \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0434\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0437\u0430 \u0433\u043e\u0434","buttonText":"","imageUuid":""}

Kubernetes для FrontEnd #1

Всех приветствую, мои дорогие читатели.

В этой статье я хочу поделиться своим первым опытом знакомства с 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

Статьи я планирую писать каждый день в виде пошаговых действий.

Также постараюсь сделать удобную навигацию.

Поехали!

Навигация:

0
Комментарии
-3 комментариев
Раскрывать всегда