Налаштування середовищ Dev та Staging з CI/CD
Ціль: Розгорнути та налаштувати
Вимоги
1. Середа хостингу:
VPS: DigitalOcean або GoDaddy
Характеристики:
2 vCPU, 4GB RAM, 30–100GB SSD
ОС: Ubuntu 22.04 LTS
Домени:
dev.gcs-reefer.comдля Devstage.gcs-reefer.comдля Staging
2. Технологічний стек:
Backend: Laravel 10.x з необхідними модулями PHP
База даних: MySQL 8.x
Кеш: Redis 5.x
Веб-сервер: Nginx
Контейнеризація: Docker та Docker Compose
CI/CD інструмент: GitHub Actions
Моніторинг: Sentry
Основні завдання
1. Налаштування сервера:
Розгорнути VPS, налаштувати SSH-доступ, встановити Docker, Docker Compose та Nginx.
Створити віртуальні хости та субдомени через Nginx.
Встановити Certbot для SSL-сертифікатів.
2. CI/CD-процеси:
Налаштувати GitHub Actions для автоматичного деплою:
Dev-гілка: Деплой після злиття, запуск тестів, сповіщення в Jira.
Staging-гілка: Деплой після злиття, запуск тестів, сповіщення в Jira.
Написати Dockerfile та
docker-compose.ymlдля обох середовищ.Автоматизувати очищення контейнерів після успішного деплою.
3. Моніторинг:
Налаштувати Sentry для відстеження помилок у Dev та Staging.
Встановити сповіщення для критичних помилок.
4. Резервне копіювання та безпека:
Налаштувати щоденне резервне копіювання баз даних (зберігати 7 днів) та файлів додатку.
Забезпечити безпеку доступу за допомогою Firewall, Fail2Ban та багатофакторної аутентифікації.
Результат:
Повністю працюючі середовища Dev та Staging.
Автоматизовані CI/CD процеси з інтеграцією Jira та Sentry.
Масштабована та безпечна інфраструктура з резервними копіями.
-
5 днів24 622 UAH
396 5 днів24 622 UAHПривіт!
Мене звати Андрій, я представляю групу розробників – NC-1
У нашій команді є спеціаліст з необхідним для Вас досвідом і знаннями. Ставка за годину – 19 EUR
Стек: Linux, FreeBSD, OpenBSD, Solaris, Windows Server, Amazon AWS Services (EC2, S3 тощо), Oracle Cloud, IBM Cloud, Rackspace, Docker, Microsoft Azure CI/CD, Jetbrains TeamCity, Jenkins, Octopus Deploy, Git (+ Github, Gitlab, Bitbucket), Mercurial SCM, Sentry, Nagios, C, Python, Java (Core, JavaFX), PHP, Dart (початковий рівень), MySQL, Postgres, Sqlite, MongoDB, Redis
З повагою, Андрій
Актуальні фриланс-проєкти в категорії DevOps
Налаштування системи резервного копіювання та оптимізація серверної інфраструктуриМета робіт:Забезпечити надійне збереження даних CRM-системи та додатку шляхом впровадження автоматизованої системи резервного копіювання (Backups), а також провести ряд серверних доробок для підвищення стабільності, безпеки та продуктивності інфраструктури. DevOps, Бази даних та SQL ∙ 6 днів 20 годин тому ∙ 27 ставок |
Розгортання Ruby on Rails проєкту на VPS + Inbound Email RoutingПотрібна допомога в розгортанні платформи для автоматизації запитів на публічну інформацію (на базі open-source рушія Alaveteli). Проєкт працює як поштовий маршрутизатор: генерує унікальні email-адреси для кожного запиту, відправляє їх до державних органів, а відповіді приймає… DevOps, Linux та Unix ∙ 12 днів 22 години тому ∙ 11 ставок |