Сергей Коцубанов
Рейтинг
Навички та вміння
Програмування
-
Бази даних та SQL
від 500 UAH за годину
-
Парсинг даних
від 350 UAH за годину
Дизайн та арт
-
Дизайн інтерфейсів (UI/UX)
від 400 UAH за годину
Адміністрування
-
DevOps
від 500 UAH за годину
-
Linux та Unix
від 250 UAH за годину
-
Адміністрування систем та мереж
від 250 UAH за годину
-
Налаштування ПЗ та серверів
від 250 UAH за годину
Портфоліо
-
Цифровий океан Kubernetes Cluster
DevOpsЗавдання: в оточенні Digitalocean створити кластер, DB as a service, налаштувати CI/CD додатків.
Технології: k8s, helm, DO API, GitLab, docker, terraform, ELK stack, Prometheus.
Реалізація: створення кластера, DB кластера і управління відбувалося через terraform (IaC - infrastructure as code). Створені докер зображення для кожної програми, написані шлем чарти (початково версія 2, потім мігрирали на шлем v3), налаштовані CI/CD для кожної програми. На даний момент, в кластері 6 нод, 4 - для додатків, 2 - для службових операцій: логінг (ELK stack) і моніторинг (Prometheus, Grafana, Alertmanager), в тому числі використовувалися upstream helm чарти для роботи додатків, таких як rabbitmq-ha і redis-ha. Налаштовано резервне копіювання DB в AWS S3, з контролем кількості бекапів (старі не видаляються, поки не буде нових) + у разі помилки бекапа, саппорт отримує повідомлення в Slack. Успішно завершена міграція в новий кластер. В якості CDN використовується CloudFlare.
-
45 236 UAH CI/CD для мульти-прикладів на single docker host
DevOpsЗавдання: реалізувати CI/CD для декількох додатків за допомогою докера в оточенні цифрового океану.
Технології: Gitlab, Docker, docker-compose
Реалізація: Для кожної програми був створений докер зображення (деякі додатки вимагали декількох зображень), збірка кожного зображення відбувалася після зміни коду в репозиторії. Всі зображення деплотувалися шляхом оновлення docker-compose.yaml (кожна програма має свій docker-compose.yaml) з використанням нульового downtime update. Доступ до служби докер був організований через Docker API з використанням сертифікатів для забезпечення безпеки. Доступ до додатків відбувається за допомогою nginx-proxy (незалежний репозиторій з окремим доcker-compose.yaml і CI/CD процесом). Також був доданий контейнер, який відповідає за отримання і оновлення сертифікатів LetsEncrypt (нативе рішення для nginx-proxy).
Створено дев і стадіон середовище. Продакшн було вирішено перенести в k8s (kubernetes) середовище.
-
22 884 UAH CI/CD для single docker host
DevOpsЗавдання: реалізувати CI/CD для додатків за допомогою докера в оточенні AWS EC2.
Технології: Gitlab (monorepo), Docker, docker-compose.
Реалізація: Для кожного елемента додатку в монорепі було створено докер зображення, збірка зображення відбувалася після зміни коду в репозиторії тільки для того елемента, код якого змінився. Всі зображення деплодувалися шляхом оновлення docker-compose.yaml з використанням zero downtime update. Доступ до служби докер був організований через Docker API з використанням сертифікатів для забезпечення безпеки. Доступ до необхідних елементів додатку (включаючи, до ядра додатку), відбувався за допомогою nginx-proxy (всі в одному docker-compose.yaml). Також був доданий контейнер, який відповідає за отримання і оновлення сертифікатів LetsEncrypt (нативе рішення для nginx-proxy).
-
8490 UAH Автоматичне розгортання серверів
Linux та UnixАвтоматичне розгортання сервера, з використанням заздалегідь зібраних конфігураційних файлів і даних. Використані технології: Linux (Debian, Ubuntu, Centos), Ansible, Git. Практична реалізація: Системний адміністратор запустив Ansible playbook, який: створював структуру каталогів, LVM-розділів, користувачів, встановлював необхідне ПО, правила firewall, завантажував необхідні конфігураційні файли. Таким чином, поки відбувалося розгортання сервера, співробітник міг продовжувати займатися поточними завданнями.
-
13 305 UAH Міграція серверів
Linux та UnixПотрібно було перенести ряд серверів додатків (ruby-on-rails) запущених в середовищі віртуалізації OpenVZ на інший гіпервізор (сервер віртуалізації) з налаштуваним Open Nebula. Використані технології: Linux (Debian, Centos), Ansible, Git, Capistrano, PostgeSQL. Практична реалізація: клієнт вводить ім'я свого проекту, при запуску Ansible playbook, на сервері Open Nebula створюється віртуальна машина з необхідними параметрами структури і налаштувань, після чого Capistrano розгортає той же проект на іншому сервері, робиться резервна копія баз даних і розгортається на новому віртуальному сервері, налаштується моніторинг і резервне копіювання.
Активність
| Останні ставки 7 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Поправка роботи openssl на сервері, налаштування резервного копіювання
2000 UAH
|
|||||
|
Ошибка на сайте 403 и 500 (Joomla)
300 UAH
|
|||||
|
Парсер логів sqiud3
1000 UAH
|
|||||
|
Поднять докер инстанс akaunting на google cloud engine
10 000 UAH
|
|||||
|
Cистемный администратор, Организация среды веб-разработки
2500 UAH
|
|||||
|
Адміністратор Linux, сайт на WordPress
500 UAH
|
|||||
|
Помочь с докером
500 UAH
|