storage2day – Storage Architecture Day

Online

Architekturen im Wandel Storage-Architekturen gibt es viele. Sie wandeln sich im Laufe der Jahrzehnte oder kehren in neuem Gewand zurück. Der jüngste Trend ist Immutable Object Storage, unlöschbarer Cloud-Speicher, der vor Ransomware schützen soll. Doch passt nicht jede Storage-Art und jede Storage-Architektur zu jeder Datenart. Für Administratoren und Entscheider heißt das vor allem, die für die [...]

JavaLand 2021

Online

Java gehört mit rund neun Millionen Entwicklern zu den verbreitetsten Programmiersprachen. Und auch mehr als 20 Jahre nach ihrem ersten öffentlichen Auftritt ist die Zukunft der Sprache auf Jahre hinaus gesichert: Denn einerseits erhält sie massive, nicht nachlassende Rückendeckung durch die Industrie, andererseits ist sie schon geraume Zeit die Lehrsprache Nummer eins. Das bedeutet ein [...]

betterCode ( ) – Workshop: Praxistag: Best Practices für Modernes C++

Online

Rainer Grimm: Praxistag: Best Practices für Modernes C++ Ich möchte mit einer Frage beginnen: Warum benötigen wir Best Practices wie die C++ Core Guidelines für Modernes C++? Meine Antwort besteht aus drei einfachen Beobachtungen: C++ ist anspruchsvoll für den C++-Anfänger, herausfordernd für erfahrene C++-Entwickler und wird darüber hinaus in sicherheitskritischen Umgebungen verwendet. Best Practices wie [...]

betterCode ( ) – Workshop: Coole neue Java-Features – besserer Code mit Java 9 bis 16

Online

Michael Inden: Coole neue Java-Features – besserer Code mit Java 9 bis 16 Dieser Best-of-Java-Hands-on-Workshop stellt verschiedene Verbesserungen vor, die in Java 9 bis zum brandneuen Java 16 enthalten sind. Wir werden einen Blick auf Sprach- und Syntaxverbesserungen werfen, nämlich Switch, Records, Textblöcke und var. Außerdem betrachten wir neue API-Funktionen in Streams, Strings und Dateien, [...]

betterCode ( ) – API 2021

Online

Die Heise-Konferenz zu Design, Entwicklung und Management von Web-APIs Schnittstellen, die die Welt bedeuten   Application Programming Interfaces (APIs) sind allgegenwärtig: Softwareentwickler*innen benutzen sie ständig und stellen sie häufig auch selbst zur Verfügung. Entwurf, Entwicklung, Security und Management von APIs sind aber nicht trivial und haben ihre Tücken. Das Programm der betterCode API 2021 bietet [...]

building IoT 2021 – Die Software­entwickler­konferenz zu Internet of Things und Industrie 4.0

Online

Wer in IoT-Projekte involviert ist, beschäftigt sich mit dem Zusammenspiel zahlreicher Komponenten. Das Team muss passende Endgeräte auswählen und installieren. Die Anbindung an Server oder Cloud-Dienste bringt Herausforderungen an die Infrastruktur mit sich. Außerdem gilt es passende Software zu finden und/oder zu entwickeln, um die Daten auszuwerten. Nicht zuletzt müssen alle Komponenten gut abgesichert sein, [...]

betterCode ( ) – Workshop: GraphQL für Java-Anwendungen

Online

Nils Hartmann: GraphQL für Java-Anwendungen Effizient Daten austauschen und gleichzeitig auch noch einfach in der Entwicklung sein – all das verspricht die Abfragesprache GraphQL! Eine Kern-Idee von GraphQL ist, dass Clients je nach Use-Case selbst bestimmen können, welche Daten sie von einem Server abfragen und somit nie zu wenig oder zu viele Daten in einem [...]

betterCode ( ) – Workshop: API Design in der Praxis

Online

Thilo Frotscher: API Design in der Praxis Dieser Workshop vertieft den Vortrag des ersten Konferenztages und thematisiert die wichtigsten Fragestellungen beim Entwurf klassischer HTTP APIs. Im ersten Teil des Workshops wird die Entwicklung einer typischen Schnittstelle Schritt für Schritt praktisch demonstriert. Dabei kommt OpenAPI zum Einsatz. Im zweiten Teil werfen wir einen ausführlichen Blick auf [...]

Continuous Lifecyle/ContainerConf – Workshop: Chaos Engineering on Azure AKS [Sponsored Workshop]

Online

Die Prinzipien des Chaos Engineerings sind nicht neu. Beim Chaos Engineering werden Experimente am „lebenden System” durchgeführt. Es werden Ausfälle absichtlich herbeigerufen oder Systeme in widrigste Umstände gebracht. Immer mit dem Ziel, Schwachstellen zu finden, frühzeitig zu beheben und dadurch stabilere Systeme und Vertrauen in das System zu bekommen. Durch den Einzug von Microservice-Architekturen und [...]