AWS Cloud EC2 and RDS experiences (part 1)

This article, and maybe some more to come, will describe my way to get ready for Oracle data base migration projects to AWS. A lot of people speaking about cool stuff like Cloud Compute Services , accelaration of project implementations or simply very fast deployments including Data Base Migrations to the Cloud etc. Also I […]

GraphQL Demo (8/8) – Schema Stitching und RemoteSchemata

Einer der großen Vorteile von GraphQL gegenüber REST ist, dass es nur einen Endpunkt gibt. Aber das ist auch kein Muss, nur eine Empfehlung (und in meinen Augen Best Practice). Doch wenn jetzt mehrere Micro-Services bestehen, ist dieser Vorteil wieder verschwunden. Um das zu beheben, gibt es in den Apollo GraphQL-Tools das Schema-Stitching. Damit ist […]

GraphQL Demo (7/8) – Ratelimiting

In klassischen REST Services ist Ratelimiting ein bekanntes Problem mit bekannten Lösungen. Hier hat jeder Endpoint und jede Aktion, die auf diesem Endpoint ausgeführt werden kann, bestimmte Kosten. Wird einer dieser Endpoints aufgerufen, werden die Kosten von einem Konto des Clients abgezogen. In REST ist das eine sehr einfache Methode, da die Kosten, die dem […]

GraphQL Demo (6/8) – Monitoring

Jeder, der eine Serveranwendung betreibt, möchte diese gerne überwachen und Reports über Zustand und Anfragen bekommen. So geht es auch uns bei unserer Chat-App, die mit Apollo Server läuft.  Wer für seine GraphQL-Anwendung Apollo Server nutzt, kann damit ganz einfach über die Apollo Engine seinen Server überwachen. So können Performance, Cache Hits, Fehler, Warnungen und Auflistungen darüber welche Daten wie oft […]

GraphQL Demo (5/8) – Authorization

Nach einer längeren Pause geht unsere Blogserie zum Thema GraphQL nun weiter. Viel Spaß beim lesen! Das Thema Autorisierung ist unter GraphQL von besonderem Interesse. In klassischen REST APIs haben wir verschiedene Ressourcen, auf denen bestimmte Aktionen definiert sind. Nehmen wir als Beispiel eine Kalender Anwendung. Ein Endpoint unter REST wäre z.B. example.com/events. Mit POST werden neue erstellt, […]

Warum OPITZ CONSULTING dir deinen Lieblingsjob bietet? Teil 4/4

Teile dein Wissen und lerne von anderen Von Dr. Hendrik Voigt, OPITZ CONSULTING Das wichtigste „Asset“ einer Unternehmensberatung sind die Mitarbeiter mit ihren Erfahrungen, Qualifikationen und Fähigkeiten, Top-qualifizierte Mitarbeiter machen schließlich den Unterschied. Das tolle an „Wissen“ ist doch, dass wir es durch beliebig häufige Teilung vermehren können und es sich nicht verbraucht. Eine bessere Shared Economy […]

How to use CloudFront to serve private S3 Bucket as Website

The preferred way to use S3 for your static site content should be to use a CloudFront Distribution. For other options look at that blogpost. Overview CloudFront is Amazons Contend Delivery Network designed to serve your content as close to your customers as possible. To do that CloudFront provides a howl bunch of so called […]

OC|Expert Camp am 18.10.2018 an der TH Köln in Gummersbach

Wir laden wieder ein zum Coding Dojo an der TH Köln am Campus Gummersbach. Diesmal haben wir als Thema die Elevator Saga ausgesucht. Stellt Eure Javascript-Fertigkeiten auf die Probe oder baut sie auf, indem ihr in mehreren, aufeinander aufbauenden, Aufgaben Aufzüge mit Logik ausstattet. Ihr benötigt dafür lediglich einen eigenen Rechner, programmiert wird direkt im […]

Homogene Spring Cloud Microservices: Sichere Microservices mit OAuth2 und das Zuul Api Gateway Dilemma.

Hoch verfügbar, strapazierfähig, robust und hoch skalierbar sind großartige Eigenschaften einer modernen Software Architektur. Spring Boot ist das Framework der Wahl für Microservice Architekturen. Angereichert mit dem Spring Cloud Stack (zu großen Teilen Netflix OSS) ergibt sich unter Berücksichtigung einiger Spielregeln eine homogene Microservice Architektur. Das Thema „Sicherheit“ in verteilten Systemen wird erfahrungsgemäß selbst in […]