embarc logo
embarc logo

Cheat Sheets

Essential knowledge for software developers squeezed into a few pages

 
 

Knowledge in a Nutshell

Our architecture cheat sheets distill complex concepts into clear, concise insights on the core principles of software development. We address the creation of an architecture overview and support you with practically prepared content and hands-on insights. With our cheat sheets, we introduce you, among other things, to the world of quantitative analyses and help you make pragmatic architecture decisions. In addition to useful checklists, we outline the typical process of architecture reviews, take a closer look at the Microservices architectural style, and provide an overview of the decisions and framework conditions involved in transitioning to a cloud environment.
 
 
15
Bild Documentation-as-Code einsetzen

Documentation-as-Code einsetzen

DE
Die Verwendung der gleichen Tools und Prozesse wie in der Softwareentwicklung ermöglicht die effiziente Pflege von Dokumentation. Dieser Spicker erklärt die Idee detailliert und hilft euch beim Dokumentieren eurer Vorhaben.
 
 
14
Bild Platform Engineering

Platform Engineering

DE
Die Umsetzung interner Entwicklungsplattformen als Softwareprodukt für Entwicklungsteams ist als Platform Engineering bekannt. Zentrales Ziel ist die Verbesserung der Developer Experience und Liefergeschwindigkeit. Dieser Spicker beschreibt den Aufbau einer typischen Plattform und gibt wertvolle Hinweise zur Umsetzung.
 
 
13
Bild Domain-driven Design in der Praxis

Domain-driven Design in der Praxis

DE
Domain-driven Design (kurz DDD) ist eine Methode zur fachlichen Strukturierung von Softwaresystemen. Auf Basis grundlegender Konzepte von DDD zeigt Dir dieser Spicker einen klaren und anpassbaren Prozess, mit dem Du von reinem Wissen schnell und widerstandsarm in die praktische Umsetzung kommst.
 
 
12
Bild Lightweight Software Reviews with LASR

Lightweight Software Reviews with LASR

DE EN
Reviews uncover weaknesses in software solutions and confirm technical and architectural ideas. This cheat sheet describes a scalable evaluation approach that delivers results quickly.
 
 
11
Bild Container-Anwendungen entwickeln

Container-Anwendungen entwickeln

DE
Der Einsatz von Containern verspricht die immer größer werdende Komplexität der Anwendungslandschaft besser zu beherrschen. Dieser Spicker erklärt, wie Sie und Ihr Team Applikationen in Containern bauen und was Sie beachten müssen, um diese zu betreiben.
 
 
10
Bild Machine Learning Lösungen entwerfen

Machine Learning Lösungen entwerfen

DE
Machine Learning (kurz ML) wird häufig mystifiziert. Tatsächlich eröffnet es ganz neue Möglichkeiten. Dabei unterscheiden sich Herangehensweise und Werkzeuge deutlich von klassischer Softwareentwicklung. Dieser Spicker führt unaufgeregt in das Thema ML ein und weist den Weg in eigene Experimente.
 
 
9
Bild Moderne Frontend-Architektur

Moderne Frontend-Architektur

DE
Single-Page Applications (SPAs) verschieben den Schwerpunkt einer Anwendung in Richtung Browser. Wie gehen Sie mit den daraus resultierenden architektonischen Herausforderungen um? Unsere Spicker-Ausgabe Nr. 9 unterstützt Sie bei dieser Aufgabe!
 
 
8
Bild Nachhaltiges Software-Design

Nachhaltiges Software-Design

DE
Wie vermeiden Sie steigende Aufwände in der Wartungstätigkeit durch fortschreitende Erosion der Codestrukturen? Sind die SOLID Prinzipien noch aktuell oder müssen wir inzwischen weiterdenken? Und wie lässt sich Entwurfsqualität messen? Unser Spicker Nr. 8 unterstützt Sie und Ihr Team bei der Auswahl und Umsetzung zeitgemäßer Design-Prinzipien und dem Entwurf einer nachhaltigen Softwarearchitektur.
 
 
7
Bild Continuous Delivery

Continuous Delivery

DE
Moderne Architekturansätze wie Microservices haben hohe Anforderungen bzgl. Integration und Verteilung. Welche Wechselwirkungen bestehen zwischen Architekturstil und CI/CD? Auswirkungen von Änderungen in Quelltext, Technologie und Konfiguration werden erst spät im Entwicklungsprozess erkannt. Wie erhaltet ihr rasch Feedback? Die 7. Ausgabe unseres Architektur-Spickers fasst die wichtigsten Aspekte zusammen.
 
 
6
Bild Agile Architecture

Agile Architecture

DE EN
Software architecture is becoming more dynamic, fine-grained, and distributed in agile contexts. An agile mindset encourages cross-functionality, iterativity, and flexibility — and as a result, the architecture discipline itself is changing. In large-scale development projects, communication and ad-hoc decision-making become more challenging. So how can agile architecture work effectively under these conditions? The 6th edition of our Architecture Cheat Sheets summarizes the key aspects.
 
 
5
Bild Cloud-Anwendungen

Cloud-Anwendungen

DE
Die fünfte Ausgabe unserer Architektur-Spicker zeigt in gewohnt kompakter Form, wie Sie Anwendungen bauen, die das Potential einer Cloud-Umgebung voll ausschöpfen. Sie entwickeln neue Cloud-Anwendungen. Worauf achten Sie bei Architekturentwurf und Technologieauswahl? Es gibt Bedenken bezüglich Cloud-Lösungen. Wie entkräften Sie diese? Wo ist was dran?
 
 
4
Bild Architecture Reviews

Architecture Reviews

DE EN
Architecture reviews support transparency in software development, they identify major risks and expose important tradeoffs. This cheat sheet offers a well-founded overview.
 
 
3
Bild Microservices

Microservices

DE
Die dritte Ausgabe unserer Architekturspicker zeigt auf, welche Prinzipien und Rahmenbedingungen der Architekturstil bedingt und wie Sie diese gut vorbereitet angehen können. Welche der bereitgestellten Lösungen könnten für Ihren Systemkontext geeignet sein und welche Kompromisse müssten Sie bereit sein einzugehen?
 
 
2
Bild Quantitative Analyse

Quantitative Analyse

DE
Die zweite Ausgabe der Architekturspicker unterstützt Sie dabei, unterschiedliche Aussagen und Meinungen über die Qualität Ihrer Software zu bewerten. Außerdem lernen Sie, wie Sie am besten unbekannte Systeme kennenlernen und wie Sie Verbesserungspotenziale erkennen.
 
 
1
Bild The Architecture Overview

The Architecture Overview

DE EN
Are you or your team missing a well-founded overview of your existing software solution? Do you want to explain your architecture to a new project member or a cooperation partner? The source code is just too “detailed”… The first edition of our architecture cheat sheet helps you presenting the key solution approaches of your software architecture. Use the compactly explained building blocks to bring your architecture overview to life — pragmatic and effective.