Skalierbare und moderne Web-Frontends mit Angular

Angular: Skalierbare und moderne Web Frontends Nachdem wir für unsere Anwendung das Backend implementiert haben, widmet sich dieser Artikel der Erstellung eines Frontends. Hierzu verwenden wir das Framework Angular und erstellen eine Single-Page Application – SPA. Eine Single-Page Application wird wie eine klassische Website von einem Server ausgeliefert. Dabei wird jedoch nicht nur eine Seite […]
Eventarchitektur für Microservices mit dem Saga Pattern











Eventarchitektur für Microservices mit dem Saga Pattern Table of Contents Was sind Microservices? Microservices sind heutzutage eine sehr populäre Architektur für Software, bei der die Anwendung in kleinere Komponenten (Services) unterteilt wird. Jeder Service soll dabei eine bestimmte Aufgabe erledigen und kommuniziert mit den anderen Services über Schnittstellen. Microservices bringen viele Vorteile. Aufgrund des Designs […]
Sichern einer Spring Boot WebApp mit OAuth 2.0











Sichern einer Spring Boot WebApp mit OAuth 2.0 Authentifizierung ist der erste Schritt in jedem Sicherheitssystem. Es ist der Prozess mit dem die Identität eines Clients verifiziert wird. Ob der Client Zugriff auf bestimmte Ressourcen erhält, wird allerdings durch den Autorisierungsprozess festgestellt. In diesem Artikel werden wir eine API mit Spring Boot erstellen und das […]
Container in der AWS Cloud betreiben und überwachen











Container in der AWS Cloud betreiben und überwachen Table of Contents Container as a Service (CaaS) ist ein cloudbasierter Service mit dem Container deployed, ausgeführt, skaliert und verwaltet werden können. Im AWS Umfeld finden wir zwei solche Services, nämlich den Elastic Container Service (ECS) und den Elastic Kubernetes Service (EKS). In diesem Artikel, werden wir […]
CosmosDb: Pagination, Sort und Filter mit ASP.NET Core











Pagination, Sort und Filter mit ASP.NET Core & CosmosDb Dieser Beitrag zeigt verschiedene Möglichkeiten zur Abfrage und Verarbeitung großer Datenmengen mit Hilfe der CosmosDb und ASP.Net Core. Pagination Pagination ist ein UI Pattern, welches eingesetzt wird, wenn großen Datenmengen performant und übersichtlich dargestellt werden sollen. CosmosDb unterstützt hierfür die OFFSET-LIMIT-Bedingung, mit der wir eine definierte Anzahl […]
Azure AD B2C Custom Policies











Azure AD B2C Custom Policies Die von Azure AD B2C angebotenen User Flows sind für typische Szenarien der Authentifizierung ausreichen und sogar empfohlen. Manchmal sind allerdings Operationen erforderlich, die die User Flows nicht unterstützen (z.B. das Validieren von User-Input, Abfrage/Anlage von Benutzerattribute von/in einer Datenbank, custom User Journey…). Hierfür werden Custom Policies umgesetzt. Custom Policies sind Konfigurationsdateien, die das […]
Serverless App mit AWS Services











Serverless App mit AWS Services In diesem Artikel werden wir das Backend für eine Cloud Anwendung MyProjectManager entwickeln. Die Anwendung soll u.A. den Benutzern die folgenden Operationen ermöglichen: Anlage, Bearbeitung und Löschen von Aufgaben Erfassung der Arbeitszeit der einzelnen Aufgaben Monitoring des Fortschritts von aktiven Projekten Der Cloud Anbieter, für den wir uns entschieden haben […]
Health Checks in ASP.NET Core











Monitoring von ASP.NET Core Applikationen Integritätsprüfungen (Health Checks) werden verwendet, um den Status einer App in Echtzeit zu überwachen. Durch die Integration von Webhooks werden fehlerhafte Integritätsprüfungen sofort gemeldet (z.B. MS Teams, Slack, Email, etc…). Dies ermöglicht eine schnellere und präzisere Handlungsweise und Untersuchung des Problems. Health Checks werden von der Anwendung als HTTP-Endpunkt(e) verfügbar […]
Backend mit Amazon Web Services











Backend mit Amazon Web Services In unserem zweiten Artikel dieser Serie werden wir erneut ein Backend zum Speichern und Abfragen von Daten erstellen. Als Cloud-Anbieter werden jetzt die Amazon Web Services (AWS) verwendet. Im Gegensatz zu der Azure-Implementierung unseres Backends werden wir bei AWS den REST-Service nicht selber implementieren. Stattdessen werden wir bestimmte AWS-Services verwenden, welche […]
Backend mit Azure Cloud











Backend mit Azure Cloud In unserem ersten Beitrag dieser Reihe werden wir ein Backend zum Speichern und Abfragen der Daten anlegen. Wie der Titel schon verrät wird dieses in der Azure-Cloud hostet. Die von Microsoft entwickelte Cloud-Pattform Azure ist neben Amazon und Google einer der Großen und bietet zahlreiche verschiedene Services an. Der große Vorteil […]