You will get GitLab CI/CD pipeline to improve your development process

Ivaylo V.
Ivaylo V. Ivaylo V.
Top Rated

Let a pro handle the details

Buy Support & IT services from Ivaylo, priced and ready to go.

You will get GitLab CI/CD pipeline to improve your development process

Ivaylo V.
Ivaylo V. Ivaylo V.
Top Rated

Select service tier

Single branch code linting

Branches: 1 Code base: 1 Languages: PHP, Python, C, C++

  • Delivery Time 1 day
  • Number of Revisions 1

1 day delivery — Jul 17, 2024
Revisions may occur after this date.
Upwork Payment Protection
Fund the project upfront. Ivaylo gets paid once you are satisfied with the work.

Let a pro handle the details

Buy Support & IT services from Ivaylo, priced and ready to go.

Project details

Continuous integration and continuous delivery (CI/CD) try to optimize the software development process.

The key components are automation and policies that developers must follow.

The end goal is to reduce errors and to improve efficiency.

I will deliver GitLab pipeline that automates common tasks with direct impact. Code and style quality (linting), unit testing, building (binaries) and releases (binary distribution).

Continuous deployment (CD) is NOT included. It depends on the exact software and setup. The security evaluation of deployments must be per project. This prevents generic work estimation.

The package only includes (premium) building of ELF binaries (GNU/Linux, UNIX).

Higher tiers include the features of lower tiers.

JavaScript includes Node.js, React, Next.js and other software on top of it.

The development of unit tests is not included. They must be provided for CI/CD automation.

During CI/CD implementation the software might require changes. For example, automation of interactive approaches or running services/port listeners is not possible.

I'll be happy to answer any questions.
Support & IT Services
Cloud Services, Other
Operating System
Cloud Platforms
Amazon Web Services, Google Cloud Platform, Other
What's included
Service Tiers Starter
Delivery Time 1 day 7 days 10 days
Number of Revisions
Remote Connection Support
Optional add-ons You can add these on the next page.
Additional Revision
5 reviews
100% Complete
1% Complete
1% Complete
1% Complete
1% Complete
Rating breakdown


Edward D.
May 27, 2024
Python Package Open Source Contributor Ivaylo was a great help! I would highly recommend him to anyone!


Jay T.
Apr 11, 2024
30 minute consultation I trust Ivaylo to get a good job done. He has an extensive experience in his field and is highly knowledgeable.


Denis P.
Mar 11, 2024
UX researcher (custdev on UX of cloud hosting website) Ivaylo did an amazing job!
He checked our website and platform very thoroughly and actually found several bugs and gave a comprehensive professional feedback.
Ivaylo is a very diligent and professional person, I really recommend him.


Uwe W.
Feb 22, 2024
30 minute consultation I really enjoyed working with Ivaylo on this small project as he communicates effectively in a way that I didn't feel that he was talking down to me, which is often the case.


Abhijit R.
Feb 16, 2024
Prometheus queries good knowledge and excellent communication skills
Ivaylo V.

About Ivaylo

Ivaylo V.
Battle-tested infrastructure & automation ace Linux-Ansible-CICD-Cloud
100% Job Success
5.0  (5 reviews)
Varna, Bulgaria - 2:24 pm local time
Solving hard IT problems for🎖️17+ years. New here. Lower rates until I reach 7 reviews (5-star). Quality work normally paid at ~$30/hr only now available at reduced price. Don't wait until that last 7th review. I value customer satisfaction & robust solutions. Why? Because I can have more spare time and enjoy it later.


You need your problem solved and I can probably help. Probably.

I know the struggle. Looking for a solution or a professional to do a task that is not exactly your expertise. Making fast and right decisions, because everybody counts on you. Trying to fit into the budged. Sudden change of plans. The long hours. The new unexpected task. A half-working solution. Back to the drawing board. The deadlines. The fluctuations in revenue. The customers!

How do I know?

I've experienced it while I was managing the day to day operations of my own escape room business for 8 years. And additionally working in IT for full or half day as a daily job.

That is how I know.

That is why I will not waste your time.

✅ I will do my best to solve the issue if I can.
✅ I will not promise things I am not 90% certain are possible.
✅ I will consider the solution which is most beneficial for you from technical and financial perspective.
✅ I usually look for the root cause of the problem and try to fix it once and for all.
✅ Often I had found ideas for solving many clients issues just by having a discussion.

What is my expertise?

✅ I will never compromise with security for a bit of user convenience.
✅ I will NOT leave a half-finished solution in the middle. Unless you are not paying the work done.
✅ Free and open source software are a major interest.

I have more the 17 years IT experience and I have held different positions in the field. Close to the entire spectrum. You can check my employment history (before Upwork) on my profile. Still, GNU/Linux (a.k.a simply "Linux") system administration stays my favorite one.

✅ I have more than 20 years of experience on the GNU/Linux (a.k.a. just "Linux") command line.
✅ I have close to 10 years with cloud.
✅ I have more than 5 years in DevOps.

I have experience with different cloud and hosting providers:

✅ Digital Ocean
✅ Hetzner
✅ Google Cloud Platform (GCP)
✅ Amazon Web Services (AWS)
✅ Linode
✅ OpenStack (I was public cloud system administrator)

I've implemented CI/CD in several YAML dialects and know other automation tools as well:

✅ Github Actions
✅ Gitlab CI
✅ Jenkins
✅ CircleCI
✅ Bash shell scripts ;) (before CI was a thing)
✅ Ansible (Infrastructure as Code / IaC; server automation)
✅ Cron / systemd timers
✅ Python
✅ Perl

I've used distributions like Slackware, CentOS, Gentoo, Trisquel, Ubuntu and Debian. The last (three) are preferred.

So, are we doing a project? Send me a message or an invite and let's get started.

P.S. Don't forget to check my project catalog as well.

Steps for completing your project

After purchasing the project, send requirements so Ivaylo can start the project.

Delivery time starts when Ivaylo receives requirements from you.

Ivaylo works on your project following the steps below.

Revisions may occur after the delivery date.

Initial call

We will have a quick initial call to discuss your software, the provided service and the constrains.

I will develop a GitLab CI/CD pipeline

I will create a CI/CD pipeline for GitLab for your software according to the service tier.

Review the work, release payment, and leave feedback to Ivaylo.