Software-Architektur
415 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalten zum Thema Software-Architektur.
Automatisiertes Deployment auf verschiedene Umgebungen ist ein essenzieller Bestandteil eines effizienten Entwicklungsprozesses und mittlerweile auch alles andere als eine himmelstürmende Erkenntnis. Trotzdem ist der initiale Aufbau mühseliger als erwartet. Wie immer kommt es auf die Details an, die es mitunter spannend machen, ein voll automatisiertes Staging-Konzept umzusetzen, das dem Test die ..
Kurze Markteinführungen, schnelle Deployments, Release-on-Demand, Build-in Quality … Die Erwartungen an eine erfolgreiche Softwareentwicklung sind hoch. Das Testen muss entsprechend beschleunigt werden, um diese Anforderungen zu erfüllen. Das Mittel der Wahl dafür ist Kontinuierliches Testen, das ohne ein angemessenes Testdatenmanagement nicht realisierbar ist. Vor allem, wenn es sich um hochinteg..
Die aktuell größte menschliche Herausforderung beschreibt der Klimawandel. Durch den vermehrten Einsatz von energieintensiven Technologien, wie zum Beispiel Blockchain, zählt die IKT-Branche zu den wachsenden CO2- Emittenten. Die daraus resultierende Erderwärmung trägt zu ökologischen Schäden mit finanziellen Folgen bei. DerEinsatz von Green IT hat das Potenzial, diesen Fußabdruck zu verringern, u..
Software-Architektur
Digitalisierung
Artikelreihen
Architektur-Porträt: Der statische Website-Generator Hugo
Welche Software liefert die Inhalte im World Wide Web? Hinter einem Großteil der Websites stehen heute Content Management Systems (CMS), allen voran WordPress. Diese Lösungen generieren Seiten mitunter bei jeder Anfrage neu, bei Bedarf auf den Nutzer zugeschnitten. Auf diese Weise bieten sie hohe Dynamik und Personalisierung, doch dieser Ansatz hat seinen Preis. Statische Website-Generatoren sind ..
Microservices basierte Systeme haben sich mittlerweile in vielen Unternehmen als Standardarchitektur etabliert, denn Microservices machen komplexe Anwendungsfälle beherrschbar, indem sie diese in kleine unabhängige Services mit abgrenzbarem Funktionsumfang und klaren Schnittstellen nach außen zerlegen. Hierdurch werden Entwicklerteams in die Lage versetzt, Services unabhängig voneinander zu entwic..