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

Der Softwerker Vol. 23

Rockstars dieser Ausgabe sind die Technologien und Methoden Renovate, Rust, TDD, Crossplane, gRPC, AWS Lambda, Astra DB und einige mehr.

Cover des Softwerkers vol.23.

Liebe Leserinnen und Leser,

zehn Jahre! So alt ist dieses Magazin, das ihr in den Händen haltet oder auf dem Bildschirm lest. Natürlich nicht diese Ausgabe, die ist druckfrisch. Vielmehr erschien 2013 der erste Softwerker, damals schon mit dem Ziel, IT-Wissen zu teilen und auszutauschen. Das Motto war und bleibt: Geteiltes Wissen ist doppeltes Wissen.

Mit einer Vortrags- und Diskussionsveranstaltung feierten wir am 1. Juni 2023 gemeinsam mit euch, unseren Autorinnen und Autoren und der Bergischen Tech-Community das zehnjährige Jubiläum in der codecentric-Firmenzentrale in Solingen. Neben quadratischer Torte, dem Magazin-Format folgend, und Champagner gab es inspirierende und impulsgebende Vorträge von Mirko Novakovic, codecentric- und Softwerker-Mitgründer, sowie Uwe Friedrichsen, CTO und Herausgeber dieser Publikation.

Wer nicht mit uns feiern konnte, kann unter https://cclnk.de/softwerker10y unsere Zusammenfassung mit ein paar Bild- und Videoeindrücken nachlesen.

Um das Softwerker-Jubiläumsjahr gebührend fortzusetzen, lassen wir es in dieser Ausgabe ebenfalls rocken. Buchstäblich. Ihr werdet es am Design erkennen – und an den Musiktipps unserer Autoren zu jedem Artikel. Die Rockstars sind, wie könnte es anders sein, die besprochenen Technologien und Methoden: Renovate, Rust, TDD, Crossplane, gRPC, AWS Lambda, Astra DB und einige mehr.

Viel Spaß beim Lesen und Rocken! 🤘

Lisa Prosch

Senior Content, Social Media & Community Manager

Hast du Fragen zum Softwerker?

Ein kleiner Auszug aus dem Softwerker Vol. 23

Einführung in Supply Chain Security mit Software Bill of Materials und GitHub

Renovate hält die Dependencys frisch

Neue Schulen der testgetriebenen Entwicklung

Die Verwendung von Protobuf zur Definition von gRPC-Services

Funktionales Programmieren in Rust

Designed for Digital: Fünf Bausteine für die Digitalstrategie

Völlig serverlos

Crossplane: GitOps für die Multi-Cloud

//

Einführung in Supply Chain Security mit Software Bill of Materials und GitHub

Stücklisten finden Einzug in die Softwareentwicklung

In diesem Artikel wird eine erste Einführung in das Thema Software Bill of Materials (SBOMs) gegeben und anhand von GitHub gezeigt, wie sie mit relativ wenig Aufwand erstellt und in GitHub nutzbar gemacht werden können.

Bennet Schulz

//

Renovate hält die Dependencys frisch

Automatisierte Updates für Abhängigkeiten

Um Software sicher und Updates schlank zu halten, müssen Abhängigkeiten regelmäßig auf neue Versionen geprüft werden. Mit dem Renovate Bot geht das automatisch.

Danny Steinbrecher

//

Neue Schulen der testgetriebenen Entwicklung

Eine neue Welle von Schulen hilft in unterschiedlichsten Situationen weiter

Viele TDD-Nutzer*innen entwickeln im Laufe der Zeit ihren eigenen Stil. Es gibt sehr viele und sehr unterschiedliche Stile. Manche dieser Stile sind bekannter, gut dokumentiert und haben eigene Namen. Zwei der jüngeren Vertreter sollen hier vorgestellt werden.

Marco Emrich

//

Die Verwendung von Protobuf zur Definition von gRPC-Services

Eine Anleitung zur Erstellung stabiler und effizienter Service-Definitionen 

Entwickelt von Google, kann gRPC eine Alternative zu REST darstellen, insbesondere für Anwendungen, die eine hohe Leistung, Effizienz und bidirektionale Kommunikation erfordern.

Daniel Kocot

//

Funktionales Programmieren in Rust

Wie das Zusammenspiel von Rust und funktionaler Programmierung Software verständlicher und sicherer macht

Als Multiparadigmensprache unterstützt Rust zahlreiche funktionale Konzepte. Diese können die Vorteile von aussagekräftigem funktionalem Code mit den Features von Rust zusammenbringen.

Manfred Dreese

//

Designed for Digital: Fünf Bausteine für die Digitalstrategie

Module sind allgegenwärtig in der Softwareentwicklung – sie helfen auch bei luftigen Strategiethemen.

In unseren Rollen als Entwickler*in oder Product Person konzentrieren wir uns auf einen Teilaspekt, der hoffentlich zum Großen und Ganzen des Unternehmenserfolgs beiträgt. Manchmal hilft es jedoch, sich klarzumachen, was das Große und Ganze ist.

Christoph Schüler

//

Völlig serverlos

Wie wir API Gateway und Lambda mit Astra DB zu einem Backend verbinden, das ausschließlich aus Serverless- Diensten besteht

Wir zeigen Schritt für Schritt, wie wir ein Backend-System komplett mit Serverless-Technologien umsetzen. Dabei kommen API Gateway und Lambda von AWS zum Einsatz, sowie Astra DB von DataStax.

Raffael Stein, Frank Rosner

//

Crossplane: GitOps für die Multi-Cloud

Das große Tutorial für einen praktischen Einstieg in das Open-Source-Projekt

Infrastructure as Code durch die Kubernetes-Brille: Crossplane provisioniert deklarativ jegliche Ressource in jedweder Umgebung – auch cloudübergreifend. Möglich macht dies das Kubernetes-API.

Jonas Hecht

Einführung in Supply Chain Security mit Software Bill of Materials und GitHub

Renovate hält die Dependencys frisch

Neue Schulen der testgetriebenen Entwicklung

Die Verwendung von Protobuf zur Definition von gRPC-Services

Funktionales Programmieren in Rust

Designed for Digital: Fünf Bausteine für die Digitalstrategie

Völlig serverlos

Crossplane: GitOps für die Multi-Cloud

//

Einführung in Supply Chain Security mit Software Bill of Materials und GitHub

Stücklisten finden Einzug in die Softwareentwicklung

In diesem Artikel wird eine erste Einführung in das Thema Software Bill of Materials (SBOMs) gegeben und anhand von GitHub gezeigt, wie sie mit relativ wenig Aufwand erstellt und in GitHub nutzbar gemacht werden können.

Bennet Schulz

//

Renovate hält die Dependencys frisch

Automatisierte Updates für Abhängigkeiten

Um Software sicher und Updates schlank zu halten, müssen Abhängigkeiten regelmäßig auf neue Versionen geprüft werden. Mit dem Renovate Bot geht das automatisch.

Danny Steinbrecher

//

Neue Schulen der testgetriebenen Entwicklung

Eine neue Welle von Schulen hilft in unterschiedlichsten Situationen weiter

Viele TDD-Nutzer*innen entwickeln im Laufe der Zeit ihren eigenen Stil. Es gibt sehr viele und sehr unterschiedliche Stile. Manche dieser Stile sind bekannter, gut dokumentiert und haben eigene Namen. Zwei der jüngeren Vertreter sollen hier vorgestellt werden.

Marco Emrich

//

Die Verwendung von Protobuf zur Definition von gRPC-Services

Eine Anleitung zur Erstellung stabiler und effizienter Service-Definitionen 

Entwickelt von Google, kann gRPC eine Alternative zu REST darstellen, insbesondere für Anwendungen, die eine hohe Leistung, Effizienz und bidirektionale Kommunikation erfordern.

Daniel Kocot

//

Funktionales Programmieren in Rust

Wie das Zusammenspiel von Rust und funktionaler Programmierung Software verständlicher und sicherer macht

Als Multiparadigmensprache unterstützt Rust zahlreiche funktionale Konzepte. Diese können die Vorteile von aussagekräftigem funktionalem Code mit den Features von Rust zusammenbringen.

Manfred Dreese

//

Designed for Digital: Fünf Bausteine für die Digitalstrategie

Module sind allgegenwärtig in der Softwareentwicklung – sie helfen auch bei luftigen Strategiethemen.

In unseren Rollen als Entwickler*in oder Product Person konzentrieren wir uns auf einen Teilaspekt, der hoffentlich zum Großen und Ganzen des Unternehmenserfolgs beiträgt. Manchmal hilft es jedoch, sich klarzumachen, was das Große und Ganze ist.

Christoph Schüler

//

Völlig serverlos

Wie wir API Gateway und Lambda mit Astra DB zu einem Backend verbinden, das ausschließlich aus Serverless- Diensten besteht

Wir zeigen Schritt für Schritt, wie wir ein Backend-System komplett mit Serverless-Technologien umsetzen. Dabei kommen API Gateway und Lambda von AWS zum Einsatz, sowie Astra DB von DataStax.

Raffael Stein, Frank Rosner

//

Crossplane: GitOps für die Multi-Cloud

Das große Tutorial für einen praktischen Einstieg in das Open-Source-Projekt

Infrastructure as Code durch die Kubernetes-Brille: Crossplane provisioniert deklarativ jegliche Ressource in jedweder Umgebung – auch cloudübergreifend. Möglich macht dies das Kubernetes-API.

Jonas Hecht

Christoph Schüler

Anstatt laut zu postulieren „Wir brauchen ein Plattform- Team“ oder „Wir investieren jetzt in ein richtig gutes Data Mesh“, kann man diese Dinge auch als Baustein sehen. Das führt dann zu den Fragen: „Was trägt dieser Baustein bei?“ und „Wie kann ich darauf aufbauen und was brauche ich dafür noch?”.

Christoph Schüler

Jetzt den Softwerker Vol. 23 herunterladen

Durch das Herunterladen oder Abonnieren dieser Ausgabe erhältst du exklusiven Zugang zu einer Fülle von Informationen, die dir helfen können, bessere Software und digitale Produkte zu entwickeln. 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.

//

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.