Oleg K.
Рейтинг
Рівень володіння мовами
Навички та вміння
Портфоліо
-
88 680 UAH Побудова та міграція інфраструктури в AWS
DevOpsОпис проекту
Для веб-проекту, розміщеного на власних серверах (on-premises), стояла задача перенести інфраструктуру в хмару з метою автоматизації процесів, забезпечення високої доступності (HA) та зниження витрат на супроводження інфраструктури.
… Що було виконано:
Проектування та погодження нової інфраструктури: розроблено детальний план інфраструктури та затверджено з клієнтом.
Оптимізація витрат: розрахована та оптимізована вартість використання хмарної платформи.
Infrastructure as Code: інфраструктура описана з використанням Terraform.
Immutable-сервери: реалізована стратегія створення незмінних серверів за допомогою Packer.
Тестування продуктивності: проведено навантажувальне тестування для оцінки продуктивності та виявлення вузьких місць.
Покрокова міграція сервісів: виконано поетапний перенос сервісів.
Дотримання вимог безпеки: інфраструктура побудована відповідно до політик безпеки та вимог хмарної платформи.
Моніторинг та сповіщення: налаштовано моніторинг та система сповіщень для всіх критично важливих компонентів.
Резервне копіювання та відновлення: реалізовані стратегії резервного копіювання та відновлення після збоїв.
Фінальне тестування та документація: проведено підсумкове тестування та задокументовані всі процеси.
#Amazon #AWS #terraform #packer #IaC #ansible
-
33 255 UAH Устранення проблем з часом відгуку
DevOpsКлієнт поскаржився, що його сайт став працювати повільно. Моєю задачею було провести детальний аналіз інфраструктури та сервісів проєкту, а також запропонувати рішення щодо оптимізації або зміни конфігурації для покращення швидкості завантаження сайту.
Що я зробив:
… Я виконав комплексний аналіз конфігурації веб-сервера та бази даних.
В ході аналізу бази даних MySQL були виявлені наступні проблеми:
Конфігурація була неоптимальною: використовувалися занадто малі буфери та кеші для обсягу даних. Я скоригував параметри, щоб ефективніше задіяти ресурси сервера.
При аналізі повільних запитів було виявлено, що деякі запити суттєво збільшують навантаження на сервер та його дискову підсистему. Ці запити були передані розробникам для подальшого аналізу та оптимізації.
Я оптимізував налаштування веб-сервера та налаштував оптимальну кількість воркерів Nginx для обробки запитів та ефективного використання ресурсів сервера. Також був налаштований кеш в Nginx для статичних даних та частини динамічного контенту.
Ще одна проблема полягала в частому використанні DNS-розв'язання в часто виконуваних запитах, що додавало затримки в кілька мілісекунд. Я рекомендував, де це можливо, замінити використання доменних імен на пряме вказання IP-адрес.
Також спостерігалася висока навантаження на диск, викликане зберіганням сесійних файлів веб-сервером на диску. Для обробки сесій був встановлений і налаштований Redis.
Усі ці заходи дозволили підвищити швидкість завантаження сайту на 30–50% і знизити загальне навантаження на сервери, забезпечивши клієнту ресурсний запас для подальшого масштабування проєкту.
#MySQL/MsSQL/NoSQL #DevOps #Apache/Nginx/PhpFPM
-
44 340 UAH Налаштування та впровадження стеку моніторингу (Icinga, Prometheus)
DevOpsЗадача:
Для одного з проектів було необхідно розгорнути стек моніторингу. Клієнту вимагався моніторинг сервісів і система сповіщень на базі Nagios. Крім того, для відстеження SLO/SLI та окремих сервісів були необхідні Prometheus і Grafana.
… Як я це реалізував:
Замість Nagios я рекомендував використовувати Icinga завдяки більш потужному API та зручній панелі управління. Крім того, Icinga краще підходить для масштабування та реалізації високої доступності. Сервер Icinga спочатку був налаштований з урахуванням масштабованості. Я згрупував всі сервіси і налаштував детальні метрики та сповіщення для персоналу.
Для збору розширених метрик по окремих сервісах був використаний Prometheus. В якості сховища метрик застосовувався VictoriaMetrics завдяки його високій продуктивності та широким можливостям масштабування. Для клієнта був розгорнутий розподілений кластер VictoriaMetrics.
Для критично важливих сервісів були налаштовані SLI та сповіщення при порушенні SLO. Для зручної візуалізації графіків використовувалася Grafana.
#grafana #prometheus #icinga2
Відгуки та компліменти про виконані проєкти 4
15 вересня 2021
19 103 UAH
Поддержка веб-проекта Debian/Nginx/FPM/MySQL (интенрент-магазин)
Качественно и быстро. Будем сотрудничать и в будущем.
![]()
8 вересня 2021
21 225 UAH
Поддержка веб-проекта Debian/Nginx/FPM/MySQL - (300к в день)
Всё отлично, как всегда. Работы выполнены профессионально, будем в будущем сотрудничать.
![]()
14 березня 2017
20 000 UAH
Підтримка веб-проекту Debian/Nginx/FPM/MySQL - (50-200к відвідувачів на день)
Все добре зроблено і ми продовжимо працювати з вами.
![]()
22 лютого 2017
2500 UAH
Натисніть nginx+uwsgi і gitlab
Ми планували на два дні, робота була виконана за кілька годин. Все згідно з вимогами
![]()
| Відгук у відповідь
Активність
| Останні ставки 10 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Системний адміністратор / DevOps (хостинг, Linux, високе навантаження)
20 000 UAH
|
|||||
|
Робота з сервером
1000 UAH
|
|||||
|
Настройка сервера VPS
1000 UAH
|
|||||
|
Потрібен devops швидко
1000 UAH
|
|||||
|
Установка ПО, настройка чистого сервера под сервер раздачи и настройка failover, через CloudFlare
15 000 UAH
|
|||||
|
Відновлення MySQL реплікації + інтеграція з Power BI
15 000 UAH
|
|||||
|
Поддержка веб-проекта Debian/Nginx/FPM/MySQL (интенрент-магазин)
19 103 UAH
|
|||||
|
Поддержка веб-проекта Debian/Nginx/FPM/MySQL - (300к в день)
21 225 UAH
|
|||||
|
Підтримка веб-проекту Debian/Nginx/FPM/MySQL - (50-200к відвідувачів на день)
20 000 UAH
|
|||||
|
Очистити сайт від сухих скриптів
1000 UAH
|