GitLab
I first started working with GitLab in 2020—back then, I was mainly responsible for keeping the system up to date. In 2021, I became deeply interested in its CI/CD features and quickly learned how to use them effectively. GitLab also holds personal significance for me. For the past two years, I’ve been regularly conducting GitLab training sessions.
Certificates
I have achieved the following certifications in which GitLab was a component.
Projects
Current and past projects where I used GitLab.
The client was running a self-managed GitLab Community Edition and wanted to switch to the Enterprise Edition to benefit from premium features. They also lacked experience in building CI/CD pipelines. I was hired to train the team in GitLab administration and GitLab CI/CD. Afterwards, I migrated the Community Edition to the Enterprise Edition, enabling the client to fully use their purchased GitLab licenses. Thanks to my training, the client is now able to build and maintain their own GitLab pipelines.
Once a container is built, it's often rarely updated in practice. This can lead to security vulnerabilities or outdated software inside the container. To address this, I developed a tool called Container Image Builder (cib) for GitLab pipelines. It allows building and publishing any number of containers within a single pipeline. The tool is written in Python and is actively used in my personal container build processes.
In customer projects, our team frequently installed and configured AWX instances. At the time, we lacked a proper test environment, which made testing and experimentation difficult. To solve this, I took on the task of automating the AWX installation within a k3s single-node cluster—optionally also supporting multi-node setups. The automation was implemented via a GitLab CI/CD pipeline. As a result, our team was able to spin up a fully functional AWX environment within minutes.