Εξέλιξη Κομματιού
Επισκόπηση Βασικών Εννοιών του Terraform
- Το CLI και όλες οι διαθέσιμες υπο-εντολές
- Η ροή των λειτουργιών του Terraform
- Η έννοια State και η σημασία της (καθώς και η ευθραυστότητά της)
- Hashicorp Configuration Language (HCL), πριν το 0.12 και μετά το 0.12
Σχεδιάζοντας Πιο Πολύπλοκα Έργα και Modules Terraform
- Προσεγγίσεις στη Δημιουργία Modules
- Σενάρια ενός έργου, πολλαπλών modules
- Υποδομές πολλαπλών έργων, ενιαίο και υβριδικό cloud ή πλατφόρμα
- Αποσύνθεση ριζικού module
- Εργασία τόσο με νέα όσο και με παλαιά μονολιθικά έργα, προσεγγίσεις για συνετή οργάνωση έργων Terraform
Ανάπτυξη και Διαχείριση Πιο Πολύπλοκων Έργων και Modules Terraform
- Ολοκληρωμένες βέλτιστες πρακτικές
- Εκδόσεις modules
- Διαμοιρασμός και έμφαση στην αρχή DRY
- Πολύπλοκα σενάρια παρόχων (provider) σε έργα και modules
- Εισαγωγή στο Terraform Null Label και τη χρησιμότητά του
Εισαγωγή στα Make + Makefile
- Αυτοματοποιήστε επαναλαμβανόμενες εργασίες σε έργα Terraform χρησιμοποιώντας ένα αξιόπιστο, τυπικό εργαλείο Linux
Προχωρημένη κατανόηση του εργαλείου και του CLI του Terraform
- Κατανόηση του state και του state file
- Μεταφορά state, διαχείριση σε πολύπλοκα σενάρια
- Προσεγγίσεις εισαγωγής στο Terraform σε πολύπλοκα σενάρια
- Αντιμετώπιση λαθών και καταστάσεων
- Drift που έχει ξεφύγει
- Κατεστραμμένο ή μη επισκευάσιμο state
- Αναγνώριση του τι δεν μπορεί να διορθωθεί
- Προληπτική διασφάλιση ότι δεν θα βρεθείτε σε αυτή τη θέση με το Terraform
Προχωρημένα Θέματα HCL
- Προηγμένες δυνατότητες εκφράσεων της γλώσσας διαμόρφωσης:
- Προσεγγίσεις επαναχρησιμοποίησης
- Βρόχοι, μετα-ορίσματα
- Εκφράσεις for
- Τύποι στο πλαίσιο των εκφράσεων
Ενίσχυση Ασφάλειας για το Terraform
- Μετατόπιση αριστερά (shift left) της ασφάλειας στο Terraform, άμυνα σε βάθος
- State files και ασφάλεια
- Διαχείριση διαπιστευτηρίων και μυστικών: ελάχιστο προνόμιο, περιστροφή, προστασία
- Πού και πώς η ασφάλεια μπορεί να καταρρεύσει στις ροές εργασίας του Terraform
Αξιοπιστία Υποδομών και Δοκιμές
- Ποια αυτοματοποιημένα και χειροκίνητα πλαίσια δοκιμών και μέθοδοι είναι διαθέσιμα αυτή τη στιγμή;
- Η τρέχουσα κατάσταση αφήνει πολλά περιθώρια βελτίωσης, π.χ. terratest
- Drift και αντιμετώπιση απρόσμενων συνεπειών σε ρεαλιστικά σενάρια
- Ευθύνη προγραμματιστή vs αυτοματοποιημένες δοκιμές, git hooks για επικύρωση, terraform-pre-commit, κλπ.
Αυτοματοποίηση του Terraform, το Terraform σε Pipelines
- Terraform με Spinnaker
- Χρήση αυτοματοποιημένων pipelines παράδοσης για βελτίωση της διασφάλισης ποιότητας, της σταθερότητας και της αξιοπιστίας των υποδομών και των αναπτύξεων του Terraform
- Terraform και GitOps: προσεγγίσεις για υιοθέτηση του GitOps στις ροές εργασίας του Terraform
- Επισκόπηση του Terraform Cloud και του Enterprise, μια ματιά στο πώς αυτές οι προσφορές βελτιώνουν τις ροές εργασίας του Terraform και ποια άλλα εργαλεία/διαδικασίες υπάρχουν εκεί έξω για την εξυπηρέτηση της ίδιας ανάγκης: προσαρμοσμένα pipelines CI/CD για το Terraform, εργαλεία όπως το Atlantis, κλπ.
Πολύπλοκη υποδομή AWS με Terraform
- Σχεδιασμός και ανάπτυξη VPCs με το Terraform
- Διαχείριση EC2 instances και άλλων υπολογιστικών πόρων
- Ρύθμιση στοιχείων δικτύωσης του AWS
- Ενσωμάτωση υπηρεσιών AWS σε υποδομές διαχειριζόμενες από το Terraform
- Εφαρμογή βέλτιστων πρακτικών ασφαλείας για πόρους AWS
Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση της έννοιας των υποδομών cloud
- Βασική εμπειρία σε λειτουργίες Terraform
Ακροατήριο
- Μηχανικοί DevOps
- Διαχειριστές συστημάτων
- Αρχιτέκτονες συστημάτων
Σχόλια (6)
Ο εκπαιδευτής ήταν πολύ γνωσιμός και διάθεσης να συζητήσει, βοήθησε στην αποκατάσταση προβλημάτων για μερικούς των συμμετέχοντων και απάντησε σε όλες τις ερωτήσεις. Το υλικό του μαθήματος ήταν καλό και περιείχε αρκετά παραδείγματα.
Vlad
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση
Μου άρεσε το γεγονός ότι ο εκπαιδευτής ήταν διατεθείμενος να μας βοηθήσει στην πλευρά του debug.
Diana
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση
Το απόλαυσα πολύ, εκτιμώ το γεγονός ότι ο Βιτσένζο βρήκε το χρόνο να απαντήσει σε όλες τις ερωτήσεις και να επιλύσει τα υφιστάμενα μηνύματα λάθους
Mihai
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση
Τα θέματα που αναφέρθηκαν ήταν ενδιαφέροντα.
Razvan
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση
Ο Ουίντσενζο παρέσχε υποστήριξη για τον εντόπισμο και τη διευθέτηση διαφορετικών σcenariωn και επίσης βοήθησε με παραδείγματα.
Stelian
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση
Κατέστρεψε μερικά από τα πράγματα που δεν ξερα για το Terraform.
Catalin - DB Global Technology
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση