Unsere Primer
INNOQ Library
-
Blockchain – Eine Kette der Möglichkeiten
Blockchain – Lösung aller Probleme der Menschheit oder absurder Hype? Weder noch: Für manche Anforderungen passt die Blockchain und für andere eben nicht. Lars Hupel und Stefan Tilkov erläutern die Grundlagen von Blockchain-Technologien und geben einen Ausblick auf bestehende und mögliche weitere Anwendungsfälle, um das Potential der Technologie zu zeigen.
-
Cloud Migration
Many companies are turning to the cloud, expecting many benefits and innovative solutions. But moving to the cloud is not an easy process. There are many challenges to overcome. These are not only technical, but also affect the software architecture, the organization itself, and its culture. This primer shows what needs to be done and what needs to be considered to make a planned cloud migration successful and reap the benefits.
-
Datenbanken: Datenmodelle, Skalierung, Cloud
Entwicklerinnen und Entwickler haben heute eine Vielzahl von Optionen, wenn es um die Wahl einer Datenbank für ihre Anwendung geht. In diesem Buch gehen wir auf die Aspekte Datenmodelle, Skalierung und Betrieb ein und möchten damit eine Hilfestellung bei der Auswahl geben.
-
Domain-Driven Design Referenz - Definitionen & Muster
Domain-driven Design spielt beim Entwerfen und Umsetzen von fachlich anspruchsvollen Systemen eine entscheidende Rolle. Für das Verständnis von DDD ist die DDD-Referenz von Eric Evans eine unverzichtbare Quelle – und liegt mit diesem Buch erstmalig in deutscher Übersetzung vor. Sowohl die Originalversion, als auch die Übersetzung stehen unter Creative-Common-Lizenz.
-
GitOps
GitOps is a way of implementing Continuous Deployment for cloud native applications. It focuses on a developer-centric experience when operating infrastructure, by using tools developers are already familiar with, including Git and Continuous Deployment tools.
-
Kubernetes Resource Management
Over the last couple of years Kubernetes has arguably become the most popular infrastructure platform with a rapidly growing ecosystem. This practical guide shows you how to optimize the configuration of your Kubernetes cluster so that they run your workloads as efficiently as possible.
-
Microservices – A Short Overview
This booklet gives a short introduction to Microservices: what they are, why they are useful and how to learn more about them. It is meant as a quick read for the busy developer, architect, and manager and is a great start into the world of Microservices.
-
Microservices – Ein Überblick
Dieses Booklet gibt einen kurzen Überblick über Microservices und bietet so eine gute Starthilfe für die Arbeit mit Microservices.
-
Microservices Recipes – Technology Overview
This brochure includes technology recipes for the implementation of microservices. The code for the examples can be downloaded.
-
Microservices Rezepte – Technologien im Überblick
Diese Broschüre zeigt Technologie-Rezepte für die Implementierung von Microservices. Die Beispiele stehen als Code zum Download bereit.
-
MLOps – Nachhaltige Entwicklung und Betrieb von Machine-Learning-Anwendungen
Das Training von ML-Modellen kann viel Zeit in Anspruch nehmen. Die eigentliche Herausforderung aber ist die Integration eines ML-Systems in die Produktionsumgebung, d.h. in das Softwareprodukt, mit dem die Nutzer:innen interagieren. Ein ML-System besteht dabei aus drei Hauptelementen: den Trainingsdaten, dem ML-Modell und dem Code für das Training der Modelle. Wir nutzen die DevOps-Prinzipien für ML-Systeme (MLOps), um die ML-Entwicklung (Development) und den ML-Betrieb (Operations) zu kombinieren. In diesem Primer erklären wir die Grundlagen und Prinzipien von MLOps mit dem Ziel, die MLOps-Prozesse aus der Engineering-Perspektive zu vermitteln.
-
Remote Mob Programming
Remote Mob Programming combines two ways of working: Mob Programming and working as a distributed team. Jochen Christ, Simon Harrer and Martin Huber share their experience with their working model - and why they don’t want to work differently anymore.
-
Service Mesh - The New Infrastructure for Microservices
Microservices are still the most hyped software architecture. However, they cause additional complexity for operations. Service meshes are the latest technology to solve this problem. This primer explains what a service mesh is, shows reasons to use one, and give a complete executable example with Istio. It discusses also alternatives like Linkerd 2, Consul, and AWS App Mesh and when to use them.
-
Softwarearchitekturen pragmatisch dokumentieren – Eine kompakte Einführung in arc42
Effektiv, schmerzfrei und mit wenig Aufwand. Gernot Starke und Benjamin Wolf räumen mit einigen Vorurteilen gegen (technische) Doku- mentation auf und zeigen Ihnen, wie Sie auf einfache Weise zu vernünftiger (Architektur-) Dokumentation kommen.
-
Software Reviews – Identifying Risks and Problems in Software
This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated.
-
Software Reviews – Risiken und Probleme in Software zielsicher identifizieren
Dieser praktische Leitfaden zeigt, wie langjährig gewachsene Softwaresysteme effektiv analysiert und bewertet werden können.