iX Developer Moderne Softwarearchitektur 2020
14,90 €*
Diese Auswahl steht nicht zur Verfügung
- Microservices
- Cloud-native
- User Experience
- Domain-driven Design
- Ethik
- Shift Left
- Container-Orchestrierung
Softwarearchitektur
Domain-driven Design ist keineswegs ein neues Verfahren, Software zu modellieren. Aber insbesondere die komplexen Herausforderungen durch Microservices verdeutlichen den Wert dieser Herangehensweise. Und zur Bewältigung der Komplexität von Microservices-Architekturen mag sogar eine erneute Beschäftigung mit Design Patterns hilfreich sein.
Cloud
Es gibt unterschiedlichste Ansätze, um Cloud-native Anwendungen zu entwickeln. Architekten stehen deshalb in einem Spannungsfeld aus verschiedenen Bewertungskriterien, um aus den möglichen Architekturen den passenden Ansatz für ihren Anwendungskontext zu finden.
Qualität
Requirements Engineering, Testautomatisierung, Security, Software-Reviews, Dokumentation und Performance-Analyse sind allesamt etablierte Bereiche des Softwarelebenszyklus. Dieses Sonderheft beleuchtet unter anderem jüngere Entwicklungen wie Shift Left oder Documentation as Code.
Web und Mobile
WebAssembly will eine Plattform zur Ausführung von vorkompiliertem Bytecode sein, Project Fugu die Lücke zwischen nativen Apps und Progressive Web Apps schließen und deklarativen UI-Frameworks gehört offenbar die App-Zukunft. Zeit, sich jetzt hierzu schlau zu machen.
Diverses
Softwarearchitekten müssen sich beileibe nicht nur mit System-Design, Aspekten der Softwarequalität oder angesagten neuen Technologien auseinandersetzen, sie sollten auch Zukunftstechniken wie Machine Learning oder Quanten-Computing frühzeitig auf dem Radar haben. Selbst soziale oder gesellschaftliche Entwicklungen haben immer wieder mal Einfluss auf Produkte, Projekte und Teams.
-
Softwarearchitektur
- 8 Große Systeme mit DDD entwerfen
- 12 Domain-driven Design und Bounded Context
- 16 EventStorming: Interview mit Alberto Brandolini
-
18
Architecture Decision Records:
Methode zur Dokumentation von Architekturentscheidungen - 22 Altbewährte Entwurfsmuster für zeitgemäße Microservices-Anwendungen
-
26
Microservices:
Interview mit Sam Newman
-
Cloud
- 30 Der Weg zu einer Cloud-nativen Architektur
-
44
Containerorchestrierung im Wandel 36
Kubernetes mit Go erweitern - 50 Von Usability und Features – Service-Meshes im Vergleich
-
Qualitätssicherung
- 58 Requirements Engineering im agilen Umfeld
- 64 Shift Left – Secure by Design und agile Entwicklung
- 72 Die neue und spezialisierte OWASP API Security Top 10
- 74 Testautomatisierung in komplexen Umgebungen
- 82 Reviews : Probleme und Risiken in Software zielsicher identifizieren
- 90 Tipps für die Performance-Analyse
- 94 Documentation as Code mit Asciidoctor
-
Diverses
-
102
Web und Mobile
Das Ökosystem um WebAssembly - 108 Project Fugu: Mehr Leistung für das Web
- 114 Deklarative Nutzeroberflächen übernehmen die App-Entwicklung
- 120 Ethik in der Softwareentwicklung: Wann, wer und wie
- 126 User Experience in Organisationen verankern und dauerhaft managen
- 131 DIN EN ISO 9241-210 konkretisiert User Experience
- 135 Softwarearchitektur trifft auf Künstliche Intelligenz
- 141 Quanten-Computing: Zukunftstechnologie mit stark eingeschränktem Einsatzfeld
- 145 Tipps für die Fort- und Weiterbildung: Das empfiehlt der SoftwareArchitekTOUR-Podcast
-
3
Sonstiges
Editorial - 87 Impressum
-
102
Web und Mobile