Plan du cours

Introduction

Aperçu des fonctionnalités et de l'architecture serverless

  • Comment fonctionne le développement serverless ?
  • Quels sont les prérequis pour une approche serverless ?

Aperçu de l'écosystème CNCF et des environnements serverless

  • Serverless Container as a Service vs. Serverless Function as a Service

Débuter avec le serverless sur Kubernetes

  • Choisir le bon cadre serverless pour Kubernetes
  • Fission vs. Kubeless vs. Knative
  • Knative vs. OpenFaaS

Aperçu des fournisseurs FaaS supplémentaires pour les cadres serverless

Aperçu de la chaîne d'outils et des fonctionnalités OpenFaaS

  • Pourquoi commencer avec OpenFaaS ?
  • Quels outils peuvent être intégrés à OpenFaaS ?

Mise en place du système Kubernetes pour le développement serverless

  • Installation et configuration des cadres et outils nécessaires

Utilisation des principaux outils de la chaîne d'outils serverless et exploitation de l'API

  • Naviguer dans le tableau de bord et travailler avec l'UI ou CLI

Aperçu des implémentations FaaS et des applications serverless Kubernetes

  • Démarrage froid vs. démarrage chaud

Création d'une fonction Python dans Kubernetes à l'aide d'un cadre serverless

Stockage de modèles de code et partage de fonctions dans des référentiels

  • Versionner les projets serverless Kubernetes

Test des fonctions Python et optimisation des métriques de performance

  • Travailler avec les métriques d'invocation

Mise en œuvre du scaling automatique pour la gestion de la réponse des ressources

  • Appliquer des modifications aux fonctions

Ajout de dépendances aux fonctions et création d'extensions natives

Stockage des secrets Kubernetes dans les fonctions serverless

  • Exploiter les images de conteneurs et les définitions de pods

Sécurisation des fonctions serverless Kubernetes et construction de fonctionnalités d'authentification

  • Travailler avec le protocole TLS

Déploiement de fonctions Python avec serverless sur Kubernetes

  • Utiliser des pipelines CI/CD serverless pour le déploiement
  • Personnaliser les URLs des composants

Surveillance du cycle de vie des fonctions et revue des journaux de requêtes

Dépannage

Résumé et conclusion

Pré requis

  • Compétences en programmation Python
  • Expérience intermédiaire avec les concepts et principes de Kubernetes
  • Compréhension des conteneurs et des technologies cloud
  • Expérience avec les distributions Linux et l'interface en ligne de commande (CLI)

Audience

  • Développeurs
  • Ingénieurs DevOps
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires