Willkommen zu diesem Einführungskurs über Microservices und Serverless, wesentliche Technologien für Cloud Native- und Anwendungsmodernisierungs-Workloads.
Anstatt große Anwendungen, so genannte Monolithen, zu erstellen, die die gesamte Funktionalität ausführen, werden größere Anwendungen in kleinere Teile zerlegt, die unabhängig voneinander wartbar und skalierbar sind und eine Vielzahl von Vorteilen bieten. Diese Architektur wird heute in den größten Softwareunternehmen der Welt eingesetzt, da sie Kostenvorteile, Teamautonomie und andere Vorteile bietet. Ebenso hat sich Serverless in der Cloud-Ära zu einer immer beliebteren Compute-Option entwickelt. Damit haben Entwickler und Betreiber die Möglichkeit, Anwendungen auszuführen, ohne die zugrunde liegende Infrastruktur zu verwalten. In diesem Kurs werden Sie Microservices mit verschiedenen Methoden erstellen. Sie werden REST-APIs mit Python und Flask erstellen. Anschließend lernen Sie die Grundlagen von Serverless-Anwendungen kennen und erfahren, wie Sie Ihre Anwendungen auf der IBM Cloud Code Engine ausführen können. Der Kurs enthält mehrere praktische Übungen, in denen Sie die im Kurs erlernten Inhalte üben und anwenden können. Im abschließenden Projekt erstellen Sie eine Front-End-Anwendung, die aus mehreren Microservices besteht, und stellen diese mithilfe von Serverless in der Cloud bereit.