{Cloud Native Community Blog}
Cloud Native, Container und Kubernetes gehören zu den aktuell wichtigsten Strömungen in der Software-Entwicklung. Dahinter verstecken sich weit mehr als nur Buzzwörter, vielmehr steht Cloud Native für eine völlig neue Herangehensweise bei der Erstellung und dem Betrieb von Anwendungen. Cloud Native Apps werden von Grund auf neu entwickelt und sind auf Skalierung und Leistung ausgerichtet. Sie basieren auf Microservices-Architekturen, verwenden verwaltete Dienste und nutzen Continuous Delivery-Prozesse, um Zuverlässigkeit und kürzere Markteinführungszeit zu gewährleisten.
Mit dem Cloud Native Community Blog bieten wir Experten aus der Community eine Plattform, um Best Practices, technische Artikel, Codebeispiele, eigene Learnings, aber auch Herausforderungen mit der Community zu teilen.
Wenn Sie Interesse haben, Ihr Wissen mit der Community in einem Blogbeitrag zu teilen, dann schreiben Sie uns bitte eine E-Mail an techwiese(at)microsoft.com
Microsoft Cloud Native Community Blog
Cloud Native Club
Einmal im Monat werden in gemütlicher Runde News und coole Projekte aus dem Cloud Native-Universum diskutiert. Mit Interviews, Demos und wechselnden Gästen halten verschiedene Experten von Microsoft Cloud Native-Interessierte über die Welt von Containern, Kubernetes, Serverless, Microservices und vielen weiteren Technologien auf dem Laufenden. Jeder ist eingeladen mitzudiskutieren oder einfach sich einfach zurückzulehnen und zu lauschen.
Einfache Berechnung der Azure-Kosten mit einer Deno CLI-Anwendung, entwickelt in einem VS Code Dev Container23. Dez 2020 Für ein anstehendes Service-Angebot musste ich die zu erwartenden Kosten für die Azure-Dienste kalkulieren, die wir nutzen werden und ich wollte Deno schon länger mal ausprobieren sowie in einem VS Code dev container mit WSL2 entwickeln. Daher wird dies ein zweiteiliger Blog-Beitrag mit dem ersten Teil über die Azure-Pricing-API, technisch nicht sehr interessant, aber meine Erfahrungen sind vielleicht nützlich, wenn Sie schnell damit anfangen wollen. |
Server Jobs in Azure Pipelines01. Dez 2020 Ich bin ein großer Fan von völlig sauberer Build-Umgebungen. Wenn Sie dedizierte VMs für Ihre Builds erstellen und dort Azure-DevOps-Agents hosten, können Sie versuchen, diese unter Kontrolle zu halten... |
Neue Cloud Native Club Folgen: Open Service Mesh und Azure Service Operator10. Nov 2020 Der Cloud Native Club trifft sich wieder um Cloud Native Themen zu diskutieren. Am 24. November geht es in Folge 2 mit Thorsten Hans um das Open Service Mesh. In der dritten Folge am 10. Dezember wird der Azure Service Operator mit Nico Meisenzahl besprochen. |
Neue Video Reihe: Cloud Native Club15. Okt 2020 Einmal im Monat lade ich einen Gast virtuell in mein Home Office ein. Jeder Gast bringt ein Cloud Native Thema mit, das von uns beleuchtet, diskutiert und mit Demos unterfüttert wird. Das können coole Open Source Projekte, interessante Patterns, neue Cloud Technologien, Best Practises und vieles mehr sein. |
Containerisierung von .NET Core Microservices - Tipps & Tricks14. Okt 2020 Es gibt bereits viele Artikel, in denen Sie Einzelheiten zur containerisieren von .NET Core-Anwendung finden können. Trotzdem bin ich der Meinung, dass ein detaillierter Post helfen kann Best Pratices für ein produktionsreifes Container-Image auf der Grundlage von Container- und .NET Core-Best Practices zu vermittlen. |
Erstellen eines Docker Swarms auf Azure mit Terraform, Teil 113. Okt 2020 Die Nutzung von Containern in Microservice-Architekturen wie auch Lift-and-Shift-Szenarien ist mittlerweile etablierte Praxis und auch die Nutzung von Windows-basierten Containern gewinnt an Bedeutung. Sehr schnell kommt man dabei an die Stelle, dass mehrere Container gemeinsam arbeiten müssen und eine Orchestrierung notwendig ist. Wenn es einmal nicht Kubernetes sein soll, dann kann Docker Swarm eine sehr valide Alternative sein und in diesem Beitrag soll gezeigt werden, wie mittels des Terraform Azure-Providers schnell und einfach ein solcher Swarm auf Azure aufgebaut werden kann. |
Deployment von Azure Kubernetes Service (AKS) mit TypeScript unter Verwendung des Cloud Development Kit (CDK) für Terraform20. Aug 2020 In diesem Blog-Beitrag werde ich in das CDK eintauchen und die bestehenden Azure-Provider nutzen, um einen Azure Kubernetes Service (AKS) unter Verwendung von TypeScript zu erstellen. Der gesamte Code kann zum Nachvollziehen auf meinem Github Profile gefunden werden. |
Zugriff auf Azure KeyVault mit dapr Secretstore und aad-pod-identity18. Aug 2020 In diesem Artikel möchte ich Ihnen zeigen, wie Sie mit aad-pod-identity und dapr auf Secrets zugreifen, die in Azure KeyVault gespeichert sind. Azure KeyVault ermöglicht es Ihnen, Secrets zentralisiert zu speichern und ihre Verteilung zu kontrollieren. Azure KeyVault verringert dabei die Wahrscheinlichkeit, dass Secrets versehentlich weitergegeben werden. Bei der Verwendung von Azure KeyVault brauchen Anwendungsentwickler keine Secrets mehr in der Anwendung oder Anwendungskonfiguration zu speichern. |
Einführung in den Azure DevOps Terraform Provider12. Aug 2020 Vor nicht allzu langer Zeit wurde der Azure DevOps Terraform Provider in einer ersten Version veröffentlicht. In diesem Beitrag zeige ich anhand verschiedener Beispiele, welche Features momentan in Bezug auf Pipeline supportet werden und wie man den Provider verwendet, u.a. auch in Verbindung mit Azure. Der Provider ist für viele, die sich im Bereich "Infrastructure As Code" bewegen, der letzte Baustein, um Umgebungen (inkl. Git Repos, Service Connections, Build + Release Pipelines etc.) vollständig automatisch zu erstellen. |
Azure Service Operator - Verwaltung von Azure Ressourcen mit Hilfe von Kubernetes07. Aug 2020 Bevor ich Azure Service Operator (ASO) selbst näher erkläre und darauf eingehe wie man mit Hilfe von ASO Azure Ressourcen mit Kubernetes verwalten kann, möchte ich kurz aufzeigen welche Vorteile und Mehrwerte ASO bringt. Dazu möchte ich mit zwei Beispielen beginnen. |
Mit Azure DevOps Pull Requests für Reviews auf Kubernetes deployen29. Jul 2020 Um Pull Requests zu prüfen, bietet es sich häufig an, die Code-Änderungen in eine Testumgebung zu laden. Dieser Post zeigt, wie Pull Requests in Azure DevOps mit einem Klick in einen dedizierten Kubernetes Namespace geladen werden können. |
Windows 10 + Windows Subsystem for Linux am Beispiel: eine wunderbare "Cloud Native" Umgebung!27. Jul 2020 In diesem Artikel möchte ich beschreiben, wie mein aktuelles Setup an Tools und der Umgebung auf meiner Windows 10-Maschine aussieht. Nach einem kurzen Einstieg werde ich zeigen, wie man die neueste Version des Windows Subsystem for Linux 2 (WSL2) in Kombination mit dem neuen Windows Terminal optimal - zumindest aus meiner Sicht - einrichten und nutzen kann, wenn man wie ich in der "Cloud Native"-Domäne arbeitet. |
Installation und Betrieb eines Rook/Ceph Clusters auf Azure Kubernetes Service23. Jul 2020 Kubernetes ist mittlerweile eine überaus beliebte Plattform, um Cloud-native Anwendungen 'at scale' auszuführen. Eine gängige Empfehlung dabei ist, so viel 'State' wie möglich aus dem Cluster zu halten, da die Verwaltung von zustandsbehafteten Diensten in Kubernetes keine triviale Aufgabe ist. Der Betrieb solcher Anwendungen kann unter Umständen recht schwierig sein, besonders wenn man mit Diensten zu tun hat, die häufig Disks mounten- bzw. unmounten müssen. Diese Operationen können unter Umständen fehlschlagen und natürlich werden die Benutzer der jeweiligen Anwendung darunter leiden. Es gibt jedoch Anwendungen und Situationen, wo die Verwendung von Persistent Volumes und dadurch das Management von zustandsbehafteten Workloads unumgänglich ist. Eine Lösung, die gerade im Bereich 'Storage' hierbei immer beliebter wird, ist Rook in Kombination mit Ceph. |
Kubernetes: Producer Consumer Muster mit skalierbarem Consumer gelöst mit dapr, KEDA und Azure ServiceBus Queues17. Jul 2020 Mit dapr können Sie Warteschlangen unabhängig von der zugrundeliegenden Technologie integrieren. Aber wie sieht es mit der Skalierung aus? Manchmal möchten Sie den Verbraucher abhängig von der Anzahl der Nachrichten in der Warteschlange skalieren. Um dies zu erreichen, können Sie KEDA in Kubernetes verwenden. |
Ein neues Zuhause für Prometheus Metriken und Grafana Dashboards außerhalb des Kubernetes Clusters im Azure Monitor16. Jul 2020 Die Kombination von Prometheus und Grafana ist für das Monitoring von Kubernetes Clustern in den letzten Jahren zu einem de-facto Standard in der Cloud Native Community geworden. Azure Monitor für Container ist in der Lage, auch Metriken im Prometheus Format zu sammeln und diese außerhalb des Clusters in einem gemanagter Service zu speichern. Ähnlich wie Prometheus, kann Azure Monitor ebenfalls Alarme, Benachrichtigungen und Dashboards erstellen und auch als Datenquelle für Grafana fungieren. |

Cloud Native Club
Einmal im Monat werden in gemütlicher Runde News und coole Projekte aus dem Cloud Native-Universum diskutiert. Mit Interviews, Demos und wechselnden Gästen halten verschiedene Experten von Microsoft Cloud Native-Interessierte über die Welt von Containern, Kubernetes, Serverless, Microservices und vielen weiteren Technologien auf dem Laufenden. Jeder ist eingeladen mitzudiskutieren oder einfach sich einfach zurückzulehnen und zu lauschen.