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
Nos clients témoignent (5)
he was patience and understood that we fall behind
Albertina - REGNOLOGY ROMANIA S.R.L.
Formation - Deploying Kubernetes Applications with Helm
How Interactive Reda would explain the information and get us to participate. He would also mention interesting facts along the way and share all the knowledge he has. Reda has excellent communication skills which makes online training really effective.
Janine - BMW SA
Formation - Kubernetes Advanced
The training was more practical
Siphokazi Biyana - Vodacom SA
Formation - Kubernetes on AWS
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Formation - Kubernetes on Azure (AKS)
It gave a good grounding for Docker and Kubernetes.