Εξέλιξη Κομματιού
Προχωρημένη Σύνταξη και Δομές του Terraform
- Εμβάθυνση στη σύνταξη του Terraform
- Προχωρημένοι βρόχοι με τα for_each και count
- Χρήση χαρτών και λιστών για δυναμικές διαμορφώσεις
Εκφράσεις και Δυναμικές Διαμορφώσεις
- Βασικές εκφράσεις και περιπτώσεις χρήσης τους
- Προχωρημένες εκφράσεις για σύνθετες ρυθμίσεις υποδομής
- Πρακτικές ασκήσεις σχετικά με τις εκφράσεις
Βέλτιστες Πρακτικές για τα Modules του Terraform
- Τοπικά έναντι κοινόχρηστων modules: Πότε να χρησιμοποιείτε το καθένα
- Δομή των modules για επαναχρησιμοποίηση και συντηρησιμότητα
- Έκδοση και διαχείριση των πηγών των modules
Βέλτιστες Πρακτικές και Προτύπα του Terraform
- Ανασκόπηση των κλειδιών ευρετηρίου στιγμιότυπων για τη διαχείριση της κατάστασης
- Βέλτιστες πρακτικές για τη γραφή και οργάνωση του κώδικα Terraform
- Διασφάλιση της ιδιότητας του idempotency και ελαχιστοποίηση των παρενεργειών
Διαχείριση Κατάστασης (State) στο Terraform
- Εισαγωγή πόρων και κατανόηση του αρχείου κατάστασης
- Κλείδωμα κατάστασης, backends κατάστασης και διαχείριση απομακρυσμένης κατάστασης
- Διαχείριση του αρχείου κατάστασης σε κατανεμημένα περιβάλλοντα
Ενημέρωση για τις Εξελίξεις του Terraform
- Ανασκόπηση της τεκμηρίωσης μαζί με τις νέες εκδόσεις του Terraform
- Στρατηγικές για την αναβάθμιση των εκδόσεων του Terraform
- Αντιμετώπιση παρωθήσεων και διαδρομών μετάβασης
Ενσωμάτωση του Terraform με Ροές Εργασίας CI/CD
- Επισκόπηση των διαμορφώσεων YAML και των ροών εργασίας
- Ρύθμιση του Terraform με δημοφιλή εργαλεία CI/CD
- Αυτοματοποίηση των ροών εργασίας Terraform στις ροές εργασίας CI/CD
Προχωρημένος Αποσφαλμάτωση και Αντιμετώπιση Προβλημάτων
- Συστηματικές προσεγγίσεις για την αντιμετώπιση προβλημάτων στα σχέδια (plans) και τις εφαρμογές (applies) του Terraform
- Αποσφαλμάτωση κοινών και προχωρημένων σφαλμάτων στο Terraform
- Χρήση αρχείων καταγραφής (logs) και αναλυτικής εξόδου για την επίλυση σφαλμάτων
Έξοδοι και Ροή Δεδομένων στο Terraform
- Κατανόηση και χρήση των εξόδων (outputs) στο Terraform
- Ροή δεδομένων μεταξύ modules και ριζικών διαμορφώσεων
- Ασφάλιση ευαίσθητων πληροφοριών στις εξόδους
Συνθηκική Λογική στο Terraform
- Συγγραφή συνθηκικών εντολών με τα count, for_each και if
- Συνθηκική δημιουργία πόρων
- Περιπτώσεις χρήσης συνθηκικής λογικής στα modules
Εκτέλεση του Terraform Τοπικά
- Ρύθμιση τοπικού περιβάλλοντος Terraform
- Εκτέλεση και δοκιμή κώδικα Terraform σε τοπικούς υπολογιστές
- Βέλτιστες πρακτικές για την τοπική ανάπτυξη
Διαχείριση Κυκλικών Εξαρτήσεων
- Εντοπισμός και επίλυση κυκλικών εξαρτήσεων
- Αναδιαμόρφωση κώδικα για την αποφυγή κυκλικών εξαρτήσεων
- Προχωρημένες τεχνικές για τη διαχείριση εξαρτήσεων
Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Γνώση της βασικής σύνταξης και των λειτουργιών του Terraform
- Εμπειρία με υποδομές cloud, κατά προτίμηση AWS, και εξοικείωση με τις έννοιες του CI/CD
Κοινό
- Μηχανικοί DevOps
- Αρχιτέκτονες Cloud
- Ειδικοί Υποδομής
- Τεχνικοί ηγέτες και διευθυντές
Σχόλια (4)
Έλεγχος όλων των λεπτομερειών στην πράξη - με την εκτύπωση πραγματικού κώδικα
Michal Pipala - EY
Κομμάτι - Advanced Terraform: Efficient Infrastructure as Code
Μηχανική Μετάφραση
Πολύ ενδιαφέρουσα και δυναμική κατάρτιση
Michal Bojko - EY
Κομμάτι - Advanced Terraform: Efficient Infrastructure as Code
Μηχανική Μετάφραση
Η δομή ήταν καλή, κάθε τμήμα είχε σαφή σκοπό και ήταν αρκετά εύκολο να την ακολουθήσεις. Τα ασκήματα ήταν χρήσιμα και ο εκπαιδευτής ήταν χρήσιμος όταν τέλος παρουσιάστηκαν ζητήματα. Την απολαξιμότητα σχετικά με τα εργαστήρια ήταν κάτι που διαπίστωσα ως θετικό. Συγχαρητήρια στον εκπαιδευτή για την απλούς και φιλική στάση που διέτρεξε όλη τη διάρκεια της εκπαίδευσης, ακόμη και μετά τον κάποιο συμμετέχοντα που παραιτήθηκε από την ολική εμπειρία.
Rares - Orange Services
Κομμάτι - Advanced Terraform: Efficient Infrastructure as Code
Μηχανική Μετάφραση
Η ευελιξία του εκπαιδευτή να προσαρμόσει τη μετάδοση γνώσεων βάσει της αντίδρασης της ομάδας ή των ευαίσθητων περιοχών ενδιαφέροντος
Alexandru - Orange Services
Κομμάτι - Advanced Terraform: Efficient Infrastructure as Code
Μηχανική Μετάφραση