Lernpfade für Code Engine
Ermitteln Sie den geeigneten Lernpfad für Ihre Einsatzzwecke für IBM Cloud® Code Engine.
Bereitstellungen planen
Bevor Sie beginnen, informieren Sie sich über Code Engine und einige allgemeine Bedingungen.
Entscheiden Sie dann, ob Sie eine Anwendung implementieren, einen Job erstellen oder eine Funktion ausführen wollen, indem Sie den Abschnitt Planung für Code Engine lesen.
Sie können sogar das Anwendungslernprogramm, das Joblernprogramm oder das Funktionslernprogramm ausprobieren.
Tools installieren
Wenn Sie beabsichtigen, die Befehlszeilenschnittstelle (CLI) zu verwenden, dann müssen Sie die CLI installieren. Wenn Sie mit Ihren „ Code Engine “-Workloads arbeiten, konsultieren Sie die CLI-Befehlsreferenz und verfolgen Sie Aktualisierungen der CLI-Version anhand des CLI-Änderungsprotokolls. Sie können auch auf die IBM Cloud Shell in Ihrem Web-Browser zugreifen.
Wenn Sie die CLI nicht verwenden möchten, können Sie über die Konsole arbeiten.
Erstes Projekt erstellen
Als Einstieg in die Arbeit mit Code Engine besteht der erste Schritt darin, ein Projekt zu erstellen, in dem Ihre Entitäten enthalten sind. Darüber hinaus können Sie für Ihr Projekt auch Zugriffsrichtlinien festlegen.
Benötigen Sie Hilfe? Die Tipps zur Fehlerbehebung für Projekte liefern wertvolle Anregungen. Wenn Sie weitere Hilfe benötigen, versuchen Sie, Support anzufordern.
Entwickeln Sie Ihre Anwendung, Ihren Job oder Ihre Funktion
Mit Code Engine werden Anwendungen bereitgestellt und Jobs ausgeführt, die als Paket in Container-Images zusammengestellt sind. Wenn Sie kein Container-Image zur Verfügung haben, können Sie Ihren Code aus Code Engine heraus erstellen und bereitstellen.
Code Engine führt Funktionen als Codepakete aus. Wenn Sie kein Codepaket haben, können Sie Ihre Funktion in Code Engineerstellen und ausführen.
Haben Sie Quellcode oder ein Container-Image für Ihre Anwendung oder Ihren Job?
Ich verfüge über ein Container-Image.
- Wenn Ihr Image in einer Container-Registry gespeichert ist, auf die Sie Zugriff haben, können Sie mit der Bereitstellung fortfahren.
- Wenn sich Ihr Image in einer privaten Registry befindet, entweder in einem anderen Container Registry-Konto oder in einer privaten Registry wie Docker Hub, müssen Sie Zugriff einrichten.
Anschließend können Sie Ihre Anwendung bereitstellen, Ihren Job ausführen oder Ihre Funktion ausführen.
Ich verfüge über Quellcode.
-
Finden Sie heraus, welche Vorteile das Erstellen Ihres Image mit Code Engine bietet.
-
Sie können auch nach Tipps für die Erstellung einer Dockerfile suchen.
-
Wenn sich Ihr Quellcode in einem privaten Repository befindet, müssen Sie den entsprechenden Zugriff einrichten.
-
Richten Sie optional einen IBM Cloud Container Registry-Namensbereich für Ihr erstelltes Image ein. Wenn sich der Container Registry-Namensbereich in einem anderen Konto befindet, müssen Sie den entsprechenden Zugriff einrichten. Wenn Sie keinen Zugriff auf Ihren IBM Cloud Container Registry-Namensbereich konfigurieren, wird der Zugriff automatisch für Sie erstellt.
Benötigen Sie Hilfe? Die Tipps zur Fehlerbehebung für Builds liefern wertvolle Anregungen. Wenn Sie weitere Hilfe benötigen, versuchen Sie, Support anzufordern.
Anwendung bereitstellen
Lesen Sie zunächst die Informationen unter Container-Image für Code Engine-Anwendungen planen und Anwendungsworkloads.
Wie lässt sich Ihre Anwendung skalieren?
Informationen hierzu finden Sie im Thema Anwendungsskalierung konfigurieren.
Möchten Sie Ihre Anwendung individuell anpassen?
- Erfordert Ihre Anwendung einen Projektendpunkt? Siehe App mit einem Projektendpunkt bereitstellen.
- Ist für Ihre Anwendung ein privater Endpunkt erforderlich? Weitere Informationen finden Sie im Thema Anwendung mit privatem Endpunkt bereitstellen.
- Wie viel CPU- und Speicherkapazität benötigt Ihre Anwendung? Siehe Unterstützte Speicher-und CPU-Kombinationen.
- Gibt es Befehle und Argumente, die Ihrer Anwendung hinzugefügt werden sollen? Informationen hierzu finden Sie im Thema Anwendung mit Befehlen und Argumenten bereitstellen.
- Möchten Sie Umgebungsvariablen für Ihre Anwendung definieren? Informieren Sie sich anhand des Themas Mit Umgebungsvariablen arbeiten.
- Nutzt Ihre Anwendung die Vorteile von Konfigurationszuordnungen oder geheimen Schlüsseln? Sehen Sie sich Mit geheimen Schlüsseln arbeiten oder Mit Konfigurationszuordnungen arbeiten an.
- Möchten Sie Ihre App in einer Toolchain bereitstellen? Siehe Code Engine-Workloads mit Continuous Delivery.
- Möchten Sie Terraform zum Bereitstellen Ihrer App verwenden? Weitere Informationen finden Sie unter Terraform für Code Engine.
Sind Sie bereit für den Einsatz?
- Anwendungsworkloads aus einem öffentlichem Repository bereitstellen.
- Anwendungsworkloads aus Images in implementieren Container Registry.
- Anwendungsworkloads aus Images in einem privaten Repository bereitstellen.
Machen Sie Ihre -App hoch verfügbar, indem Sie sie in mehreren Regionen bereitstellen.
Möchten Sie weitere Anpassungen vornehmen?
- Möchten Sie weitere IBM Cloud-Services integrieren? Informationen hierzu finden Sie im Thema IBM Cloud-Services mit Servicebindung integrieren.
- Möchten Sie einen Ereignisproduzenten mit Ihrer Anwendung verbinden? Ereignisproduzenten abonnieren enthält weitere Informationen hierzu.
Sind Sie bereit für den Zugriff auf Ihre Bewerbung?
- Auf Anwendung zugreifen.
- Sie können auch eine angepasste Domänenzuordnung erstellen für Ihre App.
Bei jeder Aktualisierung einer Konfigurationseigenschaft der Anwendung wird eine neue Revision der Anwendung erstellt.
- Hier finden Sie Informationen zum Aktualisieren Ihrer Anwendung.
Sie können den Befehl 'Iter8' verwenden, um Anwendungscode und die Latenzzeit zu , und anschließend feststellen, ob Ihre Revision zur Verwendung bereit ist oder ob Sie zu einer stabileren Version zurückkehren müssen.
Benötigen Sie Hilfe? Die Tipps zur Fehlerbehebung für Anwendungen liefern wertvolle Anregungen. Wenn Sie weitere Hilfe benötigen, versuchen Sie, Support anzufordern.
Job ausführen
Lesen Sie zunächst die Informationen unter Container-Image für Code Engine-Jobs planen und Stapeljob-Workloads.
Möchten Sie eine Auftragsdefinition erstellen?
Wenn Sie eine Jobdefinition erstellen, können Sie Ihren Job auf der Grundlage Ihrer Konfiguration leichter mehrfach ausführen.
Möchten Sie einen Auftrag ausführen, ohne zuvor eine Definition zu erstellen?
Mit der Befehlszeilenschnittstelle können Sie einen Joblauf übermitteln, ohne zuvor eine Jobkonfiguration zu erstellen. Für die Befehle jobrun submit und jobrun resubmit können Sie dieselben Konfigurationsoptionen
angeben, die auch für den Befehl job create verfügbar sind.
Möchten Sie Ihren Arbeitsplatz individuell gestalten?
- Wie viel CPU- und Speicherkapazität benötigt Ihr Job? Siehe Unterstützte Speicher-und CPU-Kombinationen.
- Gibt es Befehle und Argumente, die Ihrem Job hinzugefügt werden sollen? Informationen hierzu finden Sie im Thema Anwendung mit Befehlen und Argumenten bereitstellen.
- Möchten Sie Umgebungsvariablen für Ihren Job definieren? Informieren Sie sich anhand des Themas Mit Umgebungsvariablen arbeiten.
- Nutzt Ihr Job die Vorteile von Konfigurationszuordnungen oder geheimen Schlüsseln? Sehen Sie sich Mit geheimen Schlüsseln arbeiten oder Mit Konfigurationszuordnungen arbeiten an.
- Möchten Sie Ihre App in einer Toolchain bereitstellen? Siehe Code Engine-Workloads mit Continuous Delivery.
- Möchten Sie Terraform zum Bereitstellen Ihrer App verwenden? Weitere Informationen finden Sie unter Terraform für Code Engine.
Code Engine bietet Unterstützung für Lithops zur Ausführung von Jobs. Weitere Informationen finden Sie unter Jobs mit Lithops-Framework ausführen.
Sind Sie bereit, Ihren Auftrag zu erstellen und auszuführen?
Sie können Ihren Job direkt ausführen oder eine Jobdefinition erstellen und Ihren Job auf der Grundlage dieser Konfiguration ausführen.
- Informationen zum direkten Ausführen eines Jobs finden Sie unter Job mit der Befehlszeilenschnittstelle ausführen, ohne zuvor eine Jobkonfiguration zu erstellen.
- Wie Sie einen Job über eine Job-Definition ausführen, erfahren Sie unter Job ausführen.
Möchten Sie weitere Anpassungen vornehmen?
- Möchten Sie weitere IBM Cloud-Services integrieren? Informationen hierzu finden Sie im Thema IBM Cloud-Services mit Servicebindung integrieren.
- Möchten Sie einen Ereignisproduzenten mit Ihrem Job verbinden? Ereignisproduzenten abonnieren enthält weitere Informationen hierzu.
Benötigen Sie Hilfe? Die Tipps zur Fehlerbehebung für Jobs liefern wertvolle Anregungen. Wenn Sie weitere Hilfe benötigen, versuchen Sie, Support anzufordern.
Funktion ausführen
Lesen Sie zunächst die Informationen unter Mit Funktionen arbeiten und Funktionsworkloads.
Funktionen verwenden eine verwaltete Laufzeit. Weitere Informationen finden Sie unter Laufzeiten.
Möchten Sie Ihre Funktion individuell anpassen?
- Wie viel CPU-Leistung und Arbeitsspeicher benötigt Ihre Funktion? Siehe Unterstützte Speicher-und CPU-Kombinationen.
- Möchtest du Umgebungsvariablen für deine Funktion definieren? Informieren Sie sich anhand des Themas Mit Umgebungsvariablen arbeiten.
- Nutzt Ihre Funktion ConfigMaps oder Secrets? Sehen Sie sich Mit geheimen Schlüsseln arbeiten oder Mit Konfigurationszuordnungen arbeiten an.
Sind Sie bereit für den Einsatz?
Möchten Sie weitere Anpassungen vornehmen?
- Möchten Sie weitere IBM Cloud-Services integrieren? Informationen hierzu finden Sie im Thema IBM Cloud-Services mit Servicebindung integrieren.
Workloads protokollieren und überwachen
Die Protokollierung kann Ihnen bei der Fehlerbehebung in Ihren Anwendungen, Jobs und Funktionen helfen. Weitere Informationen finden Sie unter Protokolle anzeigen.
Sie haben auch die Möglichkeit, die in Ihrem Code Engine-Projekt ausgeführten benutzerinitiierten Aktivitäten anzuzeigen, zu verwalten und zu protokollieren.
Abschließend können Sie Leistungsmetriken analysieren, indem Sie Informationen mit IBM Cloud Monitoring erfassen. Sie können angepasste Dashboards zur Überwachung von Code Engine-Workloads erstellen.
Migration Ihrer Workloads
Wenn Sie von einem anderen Service zu Code Enginewechseln, stehen Ihnen verschiedene Themen zur Verfügung.