Beliebte Suchanfragen

Cloud Native

DevOps

IT-Security

Agile Methoden

Java

Logo der codecentric AG, einem in Deutschland führenden IT-Consulting Unternehmen
Hamburger Menu
//

Softwerker Vol. 14

Wir gehen mit euch auf die Reise in die Digitalisierung!

Liebe Leserinnen, liebe Leser,

Reisen erweitert den Horizont. Und Mittel der Fortbewegung sind seit jeher Abbild und Treiber des menschlichen Fortschritts – von den Anfängen der Menschheit, als unsere Vorfahren noch per pedes und über Wasserwege reisten, über die Erfindung des Rades in der Antike bis hin zur modernen Raumfahrt.

Das ruhelose Streben nach schnelleren, bequemeren Möglichkeiten, von A nach B zu gelangen, ist Teil unserer DNA und auch in Zeiten der „Flugscham“ kaum zu drosseln.

Reiseziel und Vehikel bedingen sich dabei gegenseitig. Ähnlich ist es in der Softwareentwicklung: Dank neuer Technologien und Methoden kommen Kunden in den Genuss digitaler Services, die nie ein Mensch zuvor für möglich gehalten hat, etwa Videostreamingdienste à la Netflix.

Gleichzeitig steigen mit dem Angebotsniveau die Erwartungen der Kunden, von der Komplexität ganz zu schweigen. Kein Wunder also, dass aus dem Hause Netflix auch das revolutionäre Chaos Engineering (s. Artikel ab S. 6) stammt und resiliente Systeme (S. 20) längst geschäftskritisch sind. Neben dem Komfort spielt – bei Hochgeschwindigkeitszügen ebenso wie bei Microservice-Architekturen – Sicherheit eine zentrale Rolle. Achillesferse ist nicht nur das System, sondern auch der Mensch und seine (moderne) Kommunikation (S. 30). Trotz Fortschritten in Data Science (S. 70) und Machine Learning (S. 80) bleibt der Mensch also zugleich Herausforderung (S. 48) und Mittelpunkt auf der Reise in die Digitalisierung.

Wir wünschen euch eine erkenntnisreiche und sichere Expedition durch diese Ausgabe!

Diana Kupfer

Senior Community & Content Manager

Hast du Fragen zum Softwerker?

Ein kleiner Auszug aus dem Softwerker Vol. 14

Experimentieren geht über Studieren

Resilienz-Entwurfsmuster

Schnelles Entwickeln mit Kubernetes in Azure

//

Experimentieren geht über Studieren

Chaos-Engineering-Experimente mit Istio

Welchen Zweck erfüllt Chaos Engineering und wie können wir ein Experiment gut planen? In diesem Artikel finden wir heraus, welche Voraussetzungen notwendig sind und warum andere Herangehensweisen in komplexen Softwarearchitekturen oft nicht zielführend sind. Dazu werfen wir einen Blick auf die praktische Arbeit mit dem Service Mesh „Istio“.

Maik Figura & Dennis Effing

//

Resilienz-Entwurfsmuster

Retry, Fallback, Timeout, Cicuit Breaker

Software ist kein Selbstzweck: Sie hilft Geschäftsprozesse zu implementieren und damit Geld zu erwirtschaften und/oder Kundenzufriedenheit herzustellen. Software, die nur in Entwicklung oder im Testbetrieb läuft, erzielt keinen Geschäftswert. Darüber hinaus muss sie auch ordnungsgemäß funktionieren und verfügbar sein. Erklärtes Ziel ist eine möglichst hohe Verfügbarkeit. Doch was genau versteht man unter diesem Begriff?

Frank Rosner & Alexander Potukar

//

Schnelles Entwickeln mit Kubernetes in Azure

Azure Dev-Spaces to the rescue

Azure Dev-Spaces ist ein sehr mächtiges Werkzeug, um die Entwicklung von Kubernetes-Anwendungen zu vereinfachen. Selbst wenn man eigentlich eher andere IDEs nutzt, kann das Live-Debugging in einen Container massiv Zeit sparen. Darüber hinaus bietet Azure Dev-Spaces die Möglichkeit, dass mehrere Entwickler gleichzeitig in einem Cluster arbeiten können.

Christian Sauer

Experimentieren geht über Studieren

Resilienz-Entwurfsmuster

Schnelles Entwickeln mit Kubernetes in Azure

//

Experimentieren geht über Studieren

Chaos-Engineering-Experimente mit Istio

Welchen Zweck erfüllt Chaos Engineering und wie können wir ein Experiment gut planen? In diesem Artikel finden wir heraus, welche Voraussetzungen notwendig sind und warum andere Herangehensweisen in komplexen Softwarearchitekturen oft nicht zielführend sind. Dazu werfen wir einen Blick auf die praktische Arbeit mit dem Service Mesh „Istio“.

Maik Figura & Dennis Effing

//

Resilienz-Entwurfsmuster

Retry, Fallback, Timeout, Cicuit Breaker

Software ist kein Selbstzweck: Sie hilft Geschäftsprozesse zu implementieren und damit Geld zu erwirtschaften und/oder Kundenzufriedenheit herzustellen. Software, die nur in Entwicklung oder im Testbetrieb läuft, erzielt keinen Geschäftswert. Darüber hinaus muss sie auch ordnungsgemäß funktionieren und verfügbar sein. Erklärtes Ziel ist eine möglichst hohe Verfügbarkeit. Doch was genau versteht man unter diesem Begriff?

Frank Rosner & Alexander Potukar

//

Schnelles Entwickeln mit Kubernetes in Azure

Azure Dev-Spaces to the rescue

Azure Dev-Spaces ist ein sehr mächtiges Werkzeug, um die Entwicklung von Kubernetes-Anwendungen zu vereinfachen. Selbst wenn man eigentlich eher andere IDEs nutzt, kann das Live-Debugging in einen Container massiv Zeit sparen. Darüber hinaus bietet Azure Dev-Spaces die Möglichkeit, dass mehrere Entwickler gleichzeitig in einem Cluster arbeiten können.

Christian Sauer

Manuel Gerding, Software Engineer

Gerade in Deutschland legen wir viel Wert auf Sicherheit, Kontrolle, Perfektion und Tradition. Dies steht im Konflikt zum Wandel im Unternehmen und der damit verknüpften Autonomie, Risikobereitschaft und Experimentierfreudigkeit. Dabei ernten Unternehmen, was sie säen. Angst sät Angst, Vertrauen sät Vertrauen.

Manuel Gerding, Software Engineer

Softwerker Vol. 14 Vorschau – Das Magazin der codecentric AG

Jetzt den Softwerker Vol. 14 herunterladen

Durch das Herunterladen oder Abonnieren dieser Ausgabe erhälst du exklusiven Zugang zu einer Fülle von Informationen, die dir helfen können, dein Wissen zu erweitern und deine Fähigkeiten in der Softwareentwicklung zu verbessern. Der Softwerker ist sowohl als Printversion als auch als digitale version erhältlich! – Du kannst die Ausgabe jederzeit und überall lesen, sei es auf deinem Computer, Tablet oder Smartphone.

Verpasse nicht die Gelegenheit, wertvolle Einblicke in die Welt der Softwareentwicklung zu erhalten!

//

Gemeinsam bessere Projekte umsetzen.

Wir helfen deinem Unternehmen.

Du stehst vor einer großen IT-Herausforderung? Wir sorgen für eine maßgeschneiderte Unterstützung. Informiere dich jetzt.

Hilf uns, noch besser zu werden.

Wir sind immer auf der Suche nach neuen Talenten. Auch für dich ist die passende Stelle dabei.