Sergey Kotsubanov
Rating
Skills and abilities
Programming
-
Data Parsing
from 8 USD for hour
-
Databases & SQL
from 11 USD for hour
Design & art
-
Interface Design (UI/UX)
from 9 USD for hour
Administration
-
DevOps
from 11 USD for hour
-
Linux & Unix
from 6 USD for hour
-
Software & Server Configuration
from 6 USD for hour
-
System & Network Administration
from 6 USD for hour
Portfolio
-
The Digital Ocean Kubernetes Cluster
DevOpsTask: 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
DevOpsTask: 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
DevOpsTask: 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 & UnixAutomatic 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 & UnixIt 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 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
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
|