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.

My projects

Current and past projects where I used GitLab.

Completed
Automated container builds in Gitlab CI/CD

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.

Start:November 2023
End:July 2024
Technologies:
gitlab
container
python
Completed
Automated AWX deployment within Gitlab CI/CD

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.

Start:August 2023
End:September 2023
Technologies:
awx
ansible
gitlab