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)
il a été patient et a compris que nous prenions du retard
Albertina - REGNOLOGY ROMANIA S.R.L.
Formation - Deploying Kubernetes Applications with Helm
Traduction automatique
La formation était plus pratique
Siphokazi Biyana - Vodacom SA
Formation - Kubernetes on AWS
Traduction automatique
L'installation manuelle de serverless. De plus, je n'avais aucune idée que la console web sls sortait, ce qui est bien.
Rafal Kucharski - The Software House sp. z o.o.
Formation - Serverless Framework for Developers
Traduction automatique
Apprendre sur Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Formation - Kubernetes on Azure (AKS)
Traduction automatique
Il a fourni une bonne base pour Docker et Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Formation - Docker (introducing Kubernetes)
Traduction automatique