Skip to main content

Introduction

In future system development, detailed tasks will increasingly be performed by AI. Consequently, a critical skill will be the ability to articulate requirements precisely to AI using these terms. This site aims to provide a curated classification of well-known keywords, concepts, techniques, platforms, and useful tools related to DevOps. This large domain of knowledge is to be categorized here in about 100 clases.

Contents

Pages in the Skills category contain the curated classification, including concepts, de facto standards, useful techniques, and OSS implementations. The outline is visualized as a mind map, too.

Pages in the Timelines category contain major historical events related to the curated items. The descriptions are primarily quoted from the English version of Wikipedia unless other sources are cited.

PDF Edition

The contents are also available in PDF format.

Principles

The collections are guided by the following principles:

Prioritizing Openness: We favor Open Source Software (OSS) and open formats. This approach minimizes restrictions and vendor lock-in, which can impede agile decision-making. Furthermore, the availability of source code significantly aids in troubleshooting. However, we acknowledge the necessity of certain essential cloud services and include them where appropriate.

Language Agnosticism: We regard programming languages primarily as tools. Since developers can now work with multiple languages easily, multilingual development has become a natural standard. The focus is on selecting the most suitable language for a specific problem domain or cultural context. Libraries and commands are treated similarly — valued for the functionality they provide.

Integrating Human Interaction: Recognizing that Digital Transformation involves significant organizational and individual change, we incorporate elements from human sciences, such as sociology and psychology. Understanding human behavior is crucial for facilitating successful transformation.