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

Oleksii Shcherbyna

Sleeping face
Oleksii давно не був на сервісі.
Але на Freelancehunt також працюють 196 фрилансерів у категорії DevOps, які професійно та вчасно виконають проєкт будь-якої складності.

Україна Київ, Україна
1 рік тому
Вільний для роботи вільний для роботи
на сервісі 1 рік

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
195

Рівень володіння мовами

Українська Українська: носій
Русский Русский: носій
English English: середній

Резюме

A motivated DevOps Engineer with hands-on experience in cloud

automation, containerization, and infrastructure-as-code. Skilled in implementing and managing DevOps pipelines, Git version control, and network monitoring. Proficient in Linux, Terraform, Kubernetes, Docker, and AWS, with a proactive and problem-solving approach. Committed to continuous improvement and enhancing team productivity through automation and best practices.


-----------------------

My hobbies are yoga and breathing practices (Reiki). I am fond of programming – now I am learning the Go language, I am taking specialized courses from DanIT DevOps,  Hillel IT DevOps. I study the cryptocurrency market, I am interested in technical innovations and gadgets.
I study English seriously – I visit a tutor, watch movies and listen to podcasts in order to have daily practice of the language.
I am also going to take public speaking courses to “pump” my speech and become liberated.

I spend my free time actively. I love rollerblading and skating, I also like to go out into nature, because that's how I feel in harmony with the world and reboot. I love to travel – to discover new cities and countries, because during the wanderings we find ourselves, as Herodotus wrote.

A separate part of my life is literature. Books on psychology, self-development, positive thinking and balance take up most of my leisure time. So I find new ways and look for answers to questions, improve myself and relax.

In general, I am a very stress-resistant, calm person with a sense of humor and self-confidence.

I love Star Wars movies, yogurts, and penguins from Linux, I don't like pointless arguments, the phrase "I can't" and dislike of myself.

Портфоліо


  • Deploying Spring PetClinic Application using Vagrant

    DevOps
    Create repository on Gitlab and commit all changes to your gitlab repository
    Create a deployment script for the PetClinic application. Use Vagrant to automate the process of creating the infrastructure for the deployment with Virtualbox (preferably). As for provisioning you can choose to use bash, python or ansbile in any combination.

    Subtask I - Infrastructure
    Describe two virtual machines using Vagrantfile for deployment of the application (codename APP_VM) and the database (codename DB_VM)
    Preferably use private networking feature for easy VM communication
    VMs should be either Centos or Ubuntu
    If not using private networking then APP_VM should have port 8080 forwarded to host
    Subtask II - Database
    Use any provisioning script that you created to install MySQL and any dependency on DB_VM
    Customize the mysql database to accept connections only from your vagrant private network subnet
    Create a non root user and password (codename DB_USER and DB_PASS) in mysql. Use host environment variable to set these values and pass them to the Vagrantfile using ENV
    Create a database in mysql (codename DB_NAME) and grant all privileges for the DB_USER to access the database
    Subtask III - Application
    Create a non root user (codename APP_USER) that will be used to run the application on APP_VM
    Use any provisioner to install Java JDK, git and any dependency on APP_VM
    Clone this repository to the working folder (codename PROJECT_DIR)
    Use the Maven tool to run tests and package the application. For more info you can use this 5 minutes maven documentation. For convenience the project folder has Maven wrapper script (mvnw) that downloads and executes the required Maven binary automaticaly.
    If testing and packaging is successful, then get the *.jar package from $PROJECT_DIR/target folder and place it in the APP_USER home folder (codename APP_DIR).
    Set environment variables in APP_VM (preferable use the same environment variables passed from host machine using ENV as in DB_VM):
    DB_HOST - IP of the DB_VM
    DB_PORT - MySql port (default 3306)
    DB_NAME - MySql database name
    DB_USER - MySql user
    DB_PASS - MySql user's password
    Run the application with the APP_USER using the java -jar command
    If everything is successful - you will see the PetClinic application on $APP_VM_IP:8080
  • Deploy github project and docker in dockerhub (registry)

    DevOps
    Create a GitHub repository with a Node.js app from forStep2.
    Create account in Docker Hub (free): Docker Hub
    Using Vagrant, create two VMs: one for the Jenkins server and the second for the Jenkins worker.
    Manually or in the Vagrant file, add installation of Docker and Docker Compose on the first VM.
    Manually or using the Vagrant file, add installation of Docker and Jenkins worker directly on the second VM (without Docker).
    Connect the Jenkins worker to the master node. Check that you can run a test pipeline on the Jenkins worker.
    Add credentials with your Docker Hub username and password to Jenkins credentials.
    Create a test pipeline using the Groovy language, which will start when you push to the repository from task 1. The pipeline must:

    Pull the code.
    Build the Docker image on the Jenkins worker.
    Run the Docker image with tests.
    If the tests are successful, log in to your Docker Hub account using Jenkins credentials from step 7 and push the built image to Docker Hub.
    If the tests fail, print the message "Tests failed".

Активність

  Останні ставки 4
Налаштування та оптимізація серверної інфраструктури
8000 UAH
Завдання: виявити джерело навантаження хостингу WordPress
2000 UAH
Адміністрування серверів
6000 UAH
Системний адміністратор (можна студент)
1000 UAH