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
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.
Cloud Computing
Cloud computing allows access to IT resources over the internet.
Infrastructure as Code (IaC)
Infrastructure as Code automates the provisioning and management of IT infrastructure.
Virtual Machine (VM)
A virtual machine is a software implementation of a computer that runs on physical hardware.
Terraform
Terraform is an open-source tool for infrastructure automation.
Incident Management
A systematic approach to identifying and resolving incidents in IT environments.
Postmortem Analysis
Structured, blameless process to analyze incidents, identify causes, and derive concrete actions to prevent recurrence.
Application Operations
Operational and organizational principles for running applications in production with focus on stability, scalability and observability.
Root Cause Analysis (RCA)
A structured approach to identify the root causes of problems.
Metrics
Metrics help measure and analyze the performance and efficiency of processes.
Observability
Observability enables understanding the state of complex systems through metrics, logs, and traces.
Reliability
Reliability is a critical concept in system development that ensures systems consistently perform as expected.
Service Level Agreement (SLA)
A Service Level Agreement (SLA) defines the expectations for the services provided by a vendor.
Service Level Indicator (SLI)
A Service Level Indicator (SLI) measures the quality of a service against predefined criteria.
Service Level Objective (SLO)
A Service Level Objective (SLO) defines specific performance expectations for a service.