Εξέλιξη Κομματιού
Εισαγωγή
Επισκόπηση των Χαρακτηριστικών και της Αρχιτεκτονικής του Serverless
- Πώς λειτουργεί η ανάπτυξη serverless;
- Ποιες είναι οι προϋποθέσεις για μια serverless προσέγγιση;
Επισκόπηση του Οικοσυστήματος CNCF και των Serverless Περιβαλλόντων
- Serverless Container as a Service έναντι Serverless Function as a Service
Ξεκινώντας με το Serverless στο Kubernetes
- Επιλογή του κατάλληλου serverless πλαισίου για το Kubernetes
- Fission έναντι Kubeless έναντι Knative
- Knative έναντι OpenFaaS
Επισκόπηση Πρόσθετων Παρόχων FaaS για Serverless Πλαίσια
Επισκόπηση της Αλυσίδας Εργαλείων και των Χαρακτηριστικών του OpenFaaS
- Γιατί να ξεκινήσετε με το OpenFaaS;
- Ποια εργαλεία μπορούν να ενσωματωθούν με το OpenFaaS
Ρύθμιση του Συστήματος Kubernetes για Serverless Ανάπτυξη
- Εγκατάσταση και ρύθμιση των απαραίτητων πλαισίων και εργαλείων
Χρήση των Βασικών Εργαλείων του Serverless Πλαισίου και Αξιοποίηση του API
- Πλοήγηση στον πίνακα ελέγχου και εργασία με το UI ή το CLI
Επισκόπηση Υλοποιήσεων FaaS και Serverless Εφαρμογών στο Kubernetes
- Cold start έναντι warm start
Δημιουργία μιας Συνάρτησης Python στο Kubernetes με Χρήση ενός Serverless Πλαισίου
Αποθήκευση Προτύπων Κώδικα και Κοινή Χρήση Συναρτήσεων σε Αποθετήρια
- Διαχείριση εκδόσεων serverless έργων Kubernetes
Δοκιμή Συναρτήσεων Python και Βελτιστοποίηση Μετρικών Απόδοσης
- Εργασία με μετρικές κλήσεων
Υλοποίηση Αυτόματης Κλιμάκωσης για τη Διαχείριση της Απόκρισης Πόρων
- Εφαρμογή αλλαγών στις συναρτήσεις
Προσθήκη Εξαρτήσεων σε Συναρτήσεις και Δημιουργία Native Επεκτάσεων
Αποθήκευση Μυστικών του Kubernetes σε Serverless Συναρτήσεις
- Αξιοποίηση εικόνων container και ορισμών pod
Ασφάλιση Serverless Συναρτήσεων στο Kubernetes και Ανάπτυξη Λειτουργιών Αυθεντικοποίησης
- Εργασία με το πρωτόκολλο TLS
Ανάπτυξη Συναρτήσεων Python με Serverless στο Kubernetes
- Χρήση serverless CI/CD pipelines για την ανάπτυξη
- Προσαρμογή των URLs των στοιχείων
Παρακολούθηση του Κύκλου Ζωής των Συναρτήσεων και Εξέταση των Αρχείων Καταγραφής Αιτημάτων
Αντιμετώπιση Προβλημάτων
Σύνοψη και Συμπεράσματα
Απαιτήσεις
- Επάρκεια στον προγραμματισμό με Python
- Μεσαίο επίπεδο εμπειρίας με τις έννοιες και τις αρχές του Kubernetes
- Κατανόηση της τεχνολογίας containerization και των τεχνολογιών cloud
- Εμπειρία με διανομές Linux και γραμμή εντολών (CLI)
Ακροατήριο
- Προγραμματιστές
- Μηχανικοί DevOps
Σχόλια (2)
Όπως ανέφερα και νωρίτερα, για κάποιον όπως εγώ (χωρίς εμπειρία) η εμπειρία αυτή αποτέλεσε μια εξαιρετική πόρτα εισόδου για την κατανόηση των δυνατοτήτων και των λειτουργιών των προγραμμάτων και των εργαλείων αυτών.
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Κομμάτι - Docker and Kubernetes
Μηχανική Μετάφραση
βασική κατάνοηση των container/kubernetes και πώς δεημιουργούν συνεργασία ειδικά της πλατέρας openshift
Eric Scholze - NOW IT GmbH
Κομμάτι - Introduction to Containers, Kubernetes & OpenShift
Μηχανική Μετάφραση