DevOps and Platform Engineering are approaches aimed at improving collaboration between software development and IT operations.
This segment groups all aspects related to structuring and implementing a delivery pipeline. It covers concepts, methods, and technical approaches for automating build, test, and delivery processes, as well as controlling changes from code modification to deployment. The focus is on the logical flow and interfaces between pipeline components, independent of specific team structures or organizational models. Topics that are not directly part of the delivery pipeline, such as infrastructure provisioning or runtime operations, are addressed in other segments.
Continuous Delivery is a software development approach aimed at delivering changes to software quickly, reliably, and safely into production.
Continuous deployment enables fully automated release of software changes into production without manual approval steps.
An artifact repository serves as a central storage and management system for software artifacts.
Continuous Integration is a software development practice aimed at continuously integrating code changes and performing automated tests.
A release describes the process of publishing new software versions.
A software delivery pipeline automates the process of software building, testing, and deployment.
A version control system (VCS) enables the management of changes to files over time.
GitLab is a web-based DevOps platform for managing Git repositories, CI/CD, and task management.
Jenkins is an open-source automation server used for continuous integration and continuous delivery of software.
GitHub Actions is a CI/CD platform that enables automation for software development workflows.