Plan du cours
Introduction
Aperçu des fonctionnalités et de l'architecture sans serveur
- Comment fonctionne le développement sans serveur ?
- Quels sont les prérequis d'une approche sans serveur ?
Aperçu de l'écosystème CNCF et des environnements sans serveur
- Conteneur sans serveur en tant que service v.s. Fonction sans serveur en tant que service
Démarrer avec Serverless sur Kubernetes
- Choisir le bon framework serverless pour Kubernetes
- Fission v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
Aperçu des fournisseurs de FaaS supplémentaires pour les Serverless Frameworks
Aperçu de la chaîne d'outils et des fonctionnalités d'OpenFaaS
- Pourquoi commencer avec OpenFaaS ?
- Quels outils peuvent être intégrés à OpenFaaS ?
Configuration du système Kubernetes pour le développement sans serveur
- Installation et configuration des cadres et outils nécessaires
Exploitation du noyau Serverless Framework Outils et utilisation de l'API
- Naviguer dans le tableau de bord et travailler avec l'interface utilisateur ou le CLI
Aperçu des implémentations FaaS et Kubernetes des applications sans serveur
- Démarrage à froid vs. démarrage à chaud
Créer une fonction Python dans Kubernetes à l'aide d'un Serverless Framework
Stocker des modèles de code et partager des fonctions dans des référentiels
- Versionner les projets sans serveur Kubernetes
Test des fonctions Python et optimisation des mesures de performance
- Travailler avec des métriques d'invocation
Mise en œuvre d'une mise à l'échelle automatique pour Management ressources Réponse
- Application des modifications aux fonctions
Ajout de dépendances aux fonctions et création d'extensions natives
Stockage de Kubernetes secrets dans les fonctions sans serveur
- Exploiter les images de conteneurs et les définitions de pods
Sécuriser Kubernetes les fonctions sans serveur et construire des fonctionnalités d'authentification.
- Travailler avec le protocole TLS
Déploiement de Python fonctions avec Serverless sur Kubernetes
- Utiliser des pipelines CI/CD sans serveur pour le déploiement
- Personnaliser les URL des composants
Suivi du cycle de vie des fonctions et examen des journaux des demandes
Dépannage
Résumé et conclusion
Pré requis
- Compétence en Python expérience de programmation .
- Expérience intermédiaire des concepts et principes de Kubernetes .
- Une compréhension de la conteneurisation et des technologies cloud .
- Expérience avec les distributions Linux et CLI
Audience
- Développeurs
- DevOps Ingénieurs
Nos Clients témoignent (7)
L'installation manuelle de serverless. De plus, je n'avais aucune idée que la console web sls sortait, ce qui est bien.
Rafał Kucharski - The Software House sp. z o.o.
Formation - Serverless Framework for Developers
Traduction automatique
Nous avons pu voir un peu de tout
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
Formation - Docker and Kubernetes
Traduction automatique
Exemples d'applications réelles
Łukasz - Rossmann SDP Sp. z o.o.
Formation - Docker (introducing Kubernetes)
Traduction automatique
Exercices pratiques
Tobias - Elisa Polystar
Formation - Docker and Kubernetes: Building and Scaling a Containerized Application
Traduction automatique
La disponibilité du bureau virtuel en tant que bac à sable pour les participants est formidable !
Benedict - Questronix Corporation
Formation - OpenShift 4 for Administrators
Traduction automatique
Les exercices pratiques ont été extrêmement importants pour l'apprentissage, et les explications approfondies sur le fonctionnement en coulisses ont rendu les choses plus claires.
Otavio Marchioli dos Santos - ExitLag
Formation - Kubernetes from Basic to Advanced
Traduction automatique
Concepts learnt and how to set up the k8 clusters