Sergey Kotsubanov
Ranking
Umiejętności i kwalifikacje
Programowanie
-
Bazy danych i SQL
od 41 PLN za godzinę
-
Parsowanie danych
od 29 PLN za godzinę
Design i sztuka
-
Projektowanie interfejsów użytkownika (UI/UX)
od 33 PLN za godzinę
Administracja systemami IT
-
Administracja systemem i siecią
od 21 PLN za godzinę
-
DevOps
od 41 PLN za godzinę
-
Konfigurowanie oprogramowania i serwerów
od 21 PLN za godzinę
-
Linux i Unix
od 21 PLN za godzinę
Portfolio
-
Cyfrowy Ocean Kubernetes Cluster
DevOpsZadania: w środowisku Digitalocean utworzyć klastr, DB jako usługa, ustawić aplikacje CI/CD.
Technologia: k8s, helm, DO API, GitLab, docker, terraform, ELK stack, Prometheus.
Realizacja: tworzenie klastru, DB klastru i zarządzanie odbywa się za pośrednictwem terraform (IaC - infrastructure as code). Tworzone są obrazy docker dla każdej aplikacji, napisane są wykresy helm (pierwszą wersję 2, a następnie migrowane do helm v3), ustawione CI/CD dla każdej aplikacji. Obecnie w klastrze 6 nodów, 4 - dla aplikacji, 2 - dla operacji służbowych: logowanie (ELK stack) i monitorowanie (Prometheus, Grafana, Alertmanager), w tym używane upstream helm charty do pracy aplikacji, takich jak rabbitmq-ha i redis-ha. W AWS S3 ustawiono kopię zapasową DB z kontrolą liczby kopii zapasowych (stare nie są usuwane, dopóki nie pojawią się nowe) + w przypadku błędu kopii zapasowej, kopia zapasowa otrzymuje powiadomienie w Slack. Udało się przeprowadzić migrację do nowego klastru. Jako CDN wykorzystano CloudFlare.
-
3720 PLN CI/CD dla multi-app na single docker host
DevOpsZadania: wdrożenie CI/CD dla kilku aplikacji za pomocą docker w środowisku ocean cyfrowy.
Techniki: Gitlab, Docker i docker-compose.
Realizacja: Dla każdej aplikacji został utworzony obraz dokera (niektóre aplikacje wymagają kilku obrazów), gromadzenie każdego obrazu odbywa się po zmianie kodu w magazynie. Wszystkie obrazy zostały opracowane poprzez aktualizację docker-compose.yaml (każda aplikacja ma swój docker-compose.yaml) przy użyciu zero downtime update. Dostęp do usługi Docker został zorganizowany za pośrednictwem API Docker za pomocą certyfikatów w celu zapewnienia bezpieczeństwa. Dostęp do aplikacji odbywa się za pośrednictwem nginx-proxy (niezależny repository z oddzielnym procesem docker-compose.yaml i CI/CD). Dodano również pojemnik odpowiedzialny za otrzymanie i aktualizację certyfikatów LetsEncrypt (native solution for nginx-proxy).
Tworzenie środowiska dev i stage. Produkshn postanowił przenieść do środowiska k8s (kubernetes).
-
1882 PLN CI/CD dla single docker host
DevOpsZadania: Wdrożenie CI/CD do aplikacji za pomocą dokera w otoczeniu AWS EC2.
Techniki: Gitlab (monorepo), Docker, docker-compose.
Realizacja: Dla każdego elementu aplikacji w monorepie został stworzony obraz dokera, gromadzenie obrazu odbyło się po zmianie kodu w repozytorium tylko dla tego elementu, którego kod został zmieniony. Wszystkie zdjęcia zostały uaktualnione za pomocą aktualizacji docker-compose.yaml przy użyciu zero downtime update. Dostęp do usługi Docker został zorganizowany za pośrednictwem API Docker za pomocą certyfikatów w celu zapewnienia bezpieczeństwa. Dostęp do niezbędnych elementów aplikacji (w tym do jądra aplikacji) odbywa się za pośrednictwem nginx-proxy (wszystko w jednym docker-compose.yaml). Dodano również pojemnik odpowiedzialny za otrzymanie i aktualizację certyfikatów LetsEncrypt (native solution for nginx-proxy).
-
820 PLN Automatyczne rozprowadzanie serwerów
Linux i UnixAutomatyczne rozprowadzanie serwera za pomocą zebranych wcześniej plików konfiguracyjnych i danych. Wykorzystane technologie: Linux (Debian, Ubuntu, Centos), Ansible, Git. Praktyczna realizacja: Administrator systemu uruchomił Ansible playbook, który: tworzył strukturę katalogów, oddziałów LVM, użytkowników, zainstalował niezbędne oprogramowanie, zasady firewall, pobrał niezbędne pliki konfiguracyjne. Tak więc, dopóki odbyło się uruchomienie serwera, pracownik mógł kontynuować wykonywanie bieżących zadań.
-
1094 PLN Migracja serwerów
Linux i UnixTrzeba było przenieść szereg serwerów aplikacji (ruby-on-rails) uruchomionych w środowisku wirtualizacji OpenVZ na inny hiperwizor (serwer wirtualizacji) z ustawionym Open Nebula. Wykorzystane technologie: Linux (Debian, Centos), Ansible, Git, Capistrano, PostgeSQL. Praktyczna realizacja: klient wprowadza nazwę swojego projektu, podczas uruchomienia Ansible playbook, na serwerze Open Nebula powstaje wirtualna maszyna z niezbędnymi parametrami struktury i ustawień, po czym Capistrano rozwija ten sam projekt na innym serwerze, tworzy kopię zapasową baz danych i rozwija się na nowym wirtualnym serwerze, ustawia monitorowanie i kopiowanie zapasowe.
Aktywność
| Ostatnie oferty 7 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Naprawa openssl na serwerze, ustawienie kopii zapasowej
164 PLN
|
|||||
|
Ошибка на сайте 403 и 500 (Joomla)
25 PLN
|
|||||
|
Parzer logów sqiud3
82 PLN
|
|||||
|
Поднять докер инстанс akaunting на google cloud engine
822 PLN
|
|||||
|
Cистемный администратор, Организация среды веб-разработки
206 PLN
|
|||||
|
Administrator Linux, strona WordPress
41 PLN
|
|||||
|
Помочь с докером
41 PLN
|