CosmosDb: Pagination, Sort und Filter mit ASP.NET Core
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 an Ergebnissen einer Anfrage überspringen (OFFSET) und zum anderen begrenzen […]
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 Verhalten des Azure AD B2C […]
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 ist AWS (Amazon Web […]
Health Checks in ASP.NET Core
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 gemacht, über den die Komponente […]
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 uns eine Servless-Implementierung des kompletten […]
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 der Cloud liegt vor […]
Blaupause einer Cloud-Native Anwendung
Möchte man heutzutage eine Anwendung entwickeln, so steht man vor der großen Auswahl an verschiedenen Technologien. Dies umfasst nicht nur die Art, wie der Anwender mit dem Anwendung interagiert (z.B. Handy-App oder Web-Site), sondern auch wie die Anwendung betrieben wird (Server mieten oder Cloud-Hosting). Da die Möglichkeiten schier unendlich sind und man somit vor der […]