Videos

AppSec in DevOps-Geschwindigkeit im Open-Source-Zeitalter

In der Welt von DevOps sind herkömmliche Sicherheitsaspekte nicht mehr ausreichend. Wie kann man also die „AppSec“ verbessern? Welchen neuen Herausforderungen sehen sich Sicherheitsexperten nun gegenüber, da die DevOps-Bewegung an Zulauf und Reife gewinnt? Im Interview mit JAXenter von der DevOps Conference 2018 in Berlin spricht Tim Mackey, Technical Evangelist für Black Duck bei Synopsys, über all diese Dinge und mehr.

Microservices Security: Wie aus dem Monolithen eine sichere Microservices-Architektur wird

Die Notwendigkeit der Authentisierung und Autorisierung der Nutzer eines Anwendungssystems steht außer Frage und wird durch moderne Standards hinreichend unterstützt. In einer Microservices-Architektur besteht allerdings zusätzlich Bedarf, die Schnittstelle jedes einzelnen Service abzusichern, um den Zugriff auf die zur Verfügung gestellten Ressourcen zu beschränken. In seiner Session von der W-JAX 2017 zeigt Wolfgang Strunk, Projektbereichsleiter für den Bereich Car-Sharing und Mobilitätsservices bei der iteratec GmbH, die Einführung einer Sicherheitsarchitektur im Rahmen der Ablösung eines Monolithen durch Microservices.

Microservices – Durchblick im Framework-Dschungel

Microservices stehen zurzeit hoch im Kurs. Durch bestechende Vorteile, wie z. B. bedarfsgerechte Skalierung und bessere Wartbarkeit, setzen immer mehr Firmen auf dieses Architekturmuster. Dies sorgt dafür, dass die Anzahl der verfügbaren Microservices-Frameworks stetig steigt. René Zarwel zeigt in seiner Session von der W-JAX 2017, wie durch eine einfache Bewertungsmethode und klar definierte Anforderungen Ordnung in den Auswahlprozess gebracht werden kann.

„Optimiert man blind auf eine einzige Metrik hin, kann das gewaltigen Schaden anrichten“

Wie stellen wir fest, was wichtig genug ist, um gemessen zu werden? Wie bekommen wir einen gesamtheitlichen Überblick über die Gesundheit des Unternehmens? Wie stellen wir sicher, dass Metriken uns mehr helfen, als dass sie uns schaden? Im Interview von der mit Julia Wester, Mitgründerin und Principal Consultant bei Lagom Solutions, von der DevOpsCon 2018 sprachen wir über all diese Fragen und mehr.

Wenn es komplizierter wird: Angular-Anwendungen mit Redux

Angular verfolgt einen relativ klassischen MVC-Ansatz mit Two-Way Data Binding. Das erleichtert den Einstieg und ist für einfache Anwendungen ausreichend. Bei komplexer werdenden Anwendungen kann dieser Ansatz aber für Schwierigkeiten in der Nachvollziehbarkeit der Datenflüsse sorgen und damit die Wartbarkeit und Erweiterbarkeit beeinträchtigen. Eine Alternative dazu ist Redux, das sich in der React-Welt weitgehend durchgesetzt hat. In seiner Session von der W-JAX 2017 erklärt Manuel Mauky, Java-Entwickler bei der Saxonia Systems AG, die Idee und Funktionalität von Redux und wie es mit Angular gemeinsam angewendet werden kann.

Womit machen wir’s denn nun? MVC 1.0 als alternative Webtechnologie

Es gibt kaum ein Thema, das im Enterprise-Umfeld so umstritten ist wie die Wahl des richtigen Webframeworks. Die perfekte Universallösung gibt es wie so oft nicht, und Unwissenheit über Vor- und Nachteile verschiedener Ansätze führt häufig zu folgenschweren Fehlentscheidungen. In seiner Session von der W-JAX 2017 gibt Sven Kölpin, Enterprise-Entwickler, Speaker und Autor bei der OPEN KNOWLEDGE GmbH, einen praxisnahen Überblick zu existierenden Ansätzen für MVC-Webframeworks im Java-Umfeld.

Deep Learning für Echtzeit-Anwendungen mit TensorFlow, Deeplearning4j und H20

Auf der derzeit stattfindenden Machine Learning Conference in München sind die Themen Künstliche Intelligenz und Maschinelles Lernen natürlich im Fokus. Auf der W-JAX 2017 gab es allerdings auch den ein oder anderen Talk aus dem Themengebiet: Kai Wähner, Technology Evangelist bei Confluent, zeigte in seiner Session, wie Deep-Learning-Modelle in Unternehmen genutzt werden können.

Data- und Event-driven Microservices mit Apache Kafka

Der Trend, in Sachen Softwarearchitektur auf Microservices zu setzen, hat nichts an Aktualität verloren. Doch um diese Architekturen möglichst effizient zu gestalten, muss auch der Datenaustausch zwischen den Microservices untereinander richtig funktionieren. In seiner Session von der W-JAX 2017 stellt Mike Wiesner, Senior Manager für MHP – A Porsche Company, den Shared-Kernel-Ansatz vor. Dabei kommt auch Apache Kafka zum Einsatz.

JShell in Java 9: So klappt es mit RDD in Java

Wer kennt es nicht: Man hat eine schöne neue Bibliothek gefunden, die alle Probleme löst. Doch die Dokumentation lässt viele Fragen offen, wie sie benutzt wird. Mit Java 9 hält endlich eine REPL namens JShell Einzug ins Java-Universum. In seiner Session von der W-JAX 2017 zeigt Thorsten Ludwig, Softwareentwickler bei der inovex GmbH, was JShell kann und wie es an vielen Stellen den Alltag als Java-Entwickler verbessern kann.

„Project Jigsaw hat den Weg für Java 11 und das Aufräumen mit Altlasten geebnet“

In der Java-Welt hat sich in den vergangenen Monaten ziemlich viel getan. Im Interview von der JAX 2018 rekapituliert Michael Inden, Teamleiter Softwareentwicklung und Leiter DMI Academy bei Direct Mail Informatics, die Änderungen bzw. Ereignisse rund um Java 9 und Java 10. Zudem wirft einen Blick auf das für September geplante Java 11 und bespricht die generelle Zukunft der Technologie.

API-Design: Vorsicht vor der Versionierungshölle!

Nicht erst seit dem Hype um Microservices ist Schnittstellendesign ein essenzieller Bestandteil von Softwareentwicklung. Doch jede noch so gut definierte Schnittstelle kann an einen Punkt kommen, an dem sie weiterentwickelt werden muss, und sei es nur, weil sich die Anforderungen geändert haben. Kommt man an diesen Punkt, stellt sich die Frage: Muss ich meine Schnittstelle versionieren; wenn ja, wie gehe ich vor? In seiner Session von der W-JAX 2017 beantwortet Arne Limburg diese und weitere Fragen.

„Serverless ist der Versuch von Entwicklern, klassisches Ops wieder als Dienst zu erhalten“

Spricht man von DevOps, kommt einem sofort das Utopia aus ineinandergreifenden Dev- und Ops-Teams in den Sinn. Mit Serverless scheint man die Rolle rückwärts machen zu wollen, sagt Erkan Yanar, freiberuflicher Consultant, im Interview auf der JAX 2018: Entwickler möchten Infrastruktur, Datenbank und Co. wieder klassisch als Dienst zur Verfügung gestellt bekommen.