Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Sergey Kotsubanov

Sleeping face
Sergey hasn't been on the service for a long time.
But on Freelancehunt, there are also 196 freelancers in category DevOps, who will professionally and timely complete a project of any complexity.

Ukraine Kharkiv, Ukraine
3 years back
A little busy a little busy
age 37 years
on the service 7 years

Rating

Successful projects
No data
Average rating
No data
Rating
250

Skills and abilities

Programming

Design & art

Administration

Portfolio


  • The Digital Ocean Kubernetes Cluster

    DevOps
    Task: in the Digitalocean environment to create a cluster, DB as a service, to set CI/CD applications.
    Technologies: k8s, helm, DO API, GitLab, docker, terraform, ELK stack, Prometheus.
    Implementation: the creation of a cluster, DB cluster and control occurred through terraform (IaC - infrastructure as code). Docker images are created for each application, the helm charts are written (initially version 2, then migrated to the helm v3) and CI/CD is set for each application. Currently, in the cluster 6 nodes, 4 - for applications, 2 - for service operations: logging (ELK stack) and monitoring (Prometheus, Grafana, Alertmanager), including upstream helm charts used for the operation of applications such as rabbitmq-ha and redis-ha. AWS S3 has a backup set with a backup control (olds are not deleted until new ones are available) + in case of a backup error, the backup receives a notification in Slack. The migration to the new cluster was successfully carried out. CloudFlare was used as a CDN.
  • 1020 USD

    CI/CD for multi app on single docker host

    DevOps
    Task: Implement CI/CD for multiple applications using a docker in the digital ocean environment.
    Technologies: Gitlab, Docker and Docker-compose.
    Implementation: For each application a docker image was created (some applications required several images), the collection of each image occurred after the code was changed in the repositorium. All images have been deployed by updating docker-compose.yaml (every application has its own docker-compose.yaml) using zero downtime update. Access to the Docker service was organized through the Docker API using certificates for security. Access to applications is made through nginx-proxy (a independent repository with a separate docker-compose.yaml and CI/CD process). Also, a container was added responsible for receiving and updating the LetsEncrypt certificates (native solution for nginx-proxy).
    A dev and stage environment. Prodaqshn was decided to transfer to the k8s (kubernetes) environment.
  • 516 USD

    CI/CD for single docker host

    DevOps
    Task: Implement CI/CD for the application using a docker in the AWS EC2 environment.
    Technologies: Gitlab (monorepo), Docker, docker-compose.
    Implementation: For each element of the application in the monoreep, a docker image was created, the image collection occurred after the code in the repository was changed only for the element whose code was changed. All images have been deployed by updating docker-compose.yaml using zero downtime update. Access to the Docker service was organized through the Docker API using certificates for security. Access to the necessary elements of the application (including the core of the application) was made through nginx-proxy (all in one docker-compose.yaml). Also, a container was added responsible for receiving and updating the LetsEncrypt certificates (native solution for nginx-proxy).
  • 204 USD

    Automatic server deployment

    Linux & Unix
    Automatic displays of the server, using pre-assembled configuration files and data. Used technologies: Linux (Debian, Ubuntu, Centos), Ansible, Git. Practical implementation: System administrator launched Ansible playbook, which: created the structure of catalogues, LVM sections, users, installed the necessary software, firewall rules, uploaded the necessary configuration files. Thus, as long as the server was deployed, the employee could continue to carry out current tasks.
  • 300 USD

    Migration of servers

    Linux & Unix
    It was necessary to move a number of applications servers (ruby-on-rails) launched in the OpenVZ virtualization environment to another hypervisor (virtualization server) with the Open Nebula setup. Used technologies: Linux (Debian, Centos), Ansible, Git, Capistrano, PostgeSQL. Practical implementation: the client enters the name of his project, when the Ansible playbook is launched, the Open Nebula server creates a virtual machine with the necessary structure and settings parameters, after which Capistrano develops the same project on another server, a backup of the database is made and it is developed on a new virtual server, monitoring and backup is adjusted.

Activity

  Latest proposals 7
Repair the work of openssl on the server, set backup
45 USD
Ошибка на сайте 403 и 500 (Joomla)
7 USD
Parser of logs sqiud3
23 USD
Поднять докер инстанс akaunting на google cloud engine
226 USD
Cистемный администратор, Организация среды веб-разработки
56 USD
Linux administrator, WordPress website
11 USD
Помочь с докером
11 USD