Нужна консультация-урок от опытного DevOps для программиста
Добрый день!
Я бэкенд программист хочу что бы мне рассказали и показали как лучше и правильно настраивать окружения автоматическое развертывание, тестирование и т.д, также хотель бы узнать о "best practices" (если такие есть)
Хочется понять как:
- сделать окружение для проекта в Docker- настроить CI/CD на Jenkins (или что там сейчас используют), GitHab/GitLab- сделать что бы это все выгружалось на Amazon ECS с "load balancer", Amazon EC2
Прошу отзываться только опытных специалистов, которые знают как не только это сделать, но и знают как правильно и не правильно!
Хотелось бы это сделать со следующим стеком технологий:
- php (laravel)- nginx- composer- nodeJs- mysql- redis
Хочу понять саму концепцию, подробнее я уже потом прочту в документации той или иной технологии.
Пишите пожалуйста сколько на ваше мнение нужно будет времени, и сколько вы возьмете за часЯ ориентируюсь на часа 3 (можно разбить на несколько раз)
Спасибо!