DevOps & Platform Engineering
DevOps and Platform Engineering are approaches aimed at improving collaboration between software development and IT operations.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Delivery Pipeline
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 (CD)
Continuous Delivery is a software development approach aimed at delivering changes to software quickly, reliably, and safely into production.
Continuous Deployment
Continuous deployment enables fully automated release of software changes into production without manual approval steps.
Artifact Repository
An artifact repository serves as a central storage and management system for software artifacts.
Continuous Integration (CI)
Continuous Integration is a software development practice aimed at continuously integrating code changes and performing automated tests.
Release
A release describes the process of publishing new software versions.
Software Delivery Pipeline
A software delivery pipeline automates the process of software building, testing, and deployment.
Version Control System
A version control system (VCS) enables the management of changes to files over time.
GitLab
GitLab is a web-based DevOps platform for managing Git repositories, CI/CD, and task management.
Jenkins
Jenkins is an open-source automation server used for continuous integration and continuous delivery of software.
GitHub Actions
GitHub Actions is a CI/CD platform that enables automation for software development workflows.