В качестве приложения можно выбрать любой проект, который требует сборки
(компиляции) из исходного кода. Желательно Java...
необходимо:
Реализовать пет проект, желательно на java можно взять какой нибудь рабочий форк, подойдет любой, для демонстрации решения по чеклисту ниже.
выбрать репозиторий или несколько репозиториев с исходным кодом приложения (обсудим),
состоящего из одного или нескольких микросервисов, годится и ваш вариант если есть.
произвести:
настройку развертывания инфраструктуры, CI/CD, мониторинга и логирования
можно выполнять в том же репозитории с приложением или в отдельном
инфраструктурном репозитории.
ЧЕКЛИСТ ДЛЯ ПРОВЕРКИ
1. Код хранится в github с использованием любого git-flow
2. В проекте присутствует pipeline(s), в котором описаны шаги сборки, тестирования и
деплоя
3. Артефакты сборки (бинарные файлы, docker-образы или др.) публикуются в систему
хранения
4. Артефакты сборки версионируются
5. Написаны Dockerfile'ы для сборки Docker-образов
6. В проекте присутствует pipeline, в котором описаны шаги деплоя
7. Развёрнут Kubernetes-кластер в любой конфигурации, любым способом
8. Kubernetes-кластер описан в виде кода, и код хранится в репозитории
9. Конфигурация всех необходимых ресурсов описана согласно IaC
10. Состояние Terraform'а хранится в S3 (по возможности, обсудим)
11. Секреты не хранятся в открытом виде
12. Написаны Kubernetes-манифесты для публикации приложения
13. Написан Helm-чарт для публикации приложения
14. Приложение подключено к системам логирования и мониторинга
15. Есть дашборд, в котором можно посмотреть логи и состояние приложения
нужен опытный специалист.
Разделы:
Опубликован:
23.10.2024 | 09:58 [поднят: 23.10.2024 | 09:58]
Заказ находится в архиве