Schlagwort: Continuous Deployment

Softwareentwicklung: Was ist ein ‘Monolith’?

    Begriffsdefinition

    Ein Monolith ist eine Art der Softwarearchitektur (man sagt auch Monolithische Architektur), bei der alle Komponenten einer Anwendung in einem einzigen, großen und komplexen Codeblock zusammengefasst sind. Im Gegensatz zur Microservices-Architektur, bei der eine Anwendung aus vielen kleinen, unabhängigen Diensten besteht, die miteinander kommunizieren und spezifische Aufgaben erfüllen, ist die Monolithische Architektur in der Regel weniger flexibel und skalierbar. Ein Monolith hat in der Regel eine höhere Kopplung und ist schwieriger zu testen und zu warten als eine Microservices-Architektur.

    Wann ist es sinnvoll, auf einen Monolith zu setzten?

    Continue reading

    Was ist ‘DevNet’, ‘DevSec’, ‘DevNetOps’, ‘DevOps’ und ‘DevSecOps’ … ?

      DevNet, DevSec, DevNetOps, DevOps, DevSecOps, GitOps, MLOps und DevTest sind Begriffe, die in der IT-Branche verwendet werden und sich auf verschiedene Aspekte der Softwareentwicklung und -verwaltung beziehen. Hier ist eine kurze Erklärung jedes Begriffs:

      Continue reading