In the world of modern DevOps, continuous integration and delivery (CI/CD) have become essential practices for ensuring fast, reliable, and scalable software deployment. GitLab has emerged as a powerful platform that offers built-in CI/CD capabilities, making it an attractive choice for teams looking to streamline their development pipelines — especially when deploying to production environments. […]
Tag: Gitlab CI
Setting up CI / CD in GitLab to synchronize the project with web servers
Runner in GitLab allows you to automate routine tasks when updating projects in a repository. In our example, we will consider a situation where we use a GitLab server to store a project and 5 web servers where changes should go after a git push. We will set up our CI/CD to sync files with […]
Installing GitLab CI on Ubuntu
Server preparation: Let’s first update the list of packages in the repositories, set the correct time and open ports in the firewall. Update package lists: Set the timezone: To automatically synchronize the time, install the package: And enable autostart of the service: Firewall settings: By default, Ubuntu’s firewall is set to accept any packets. But […]