Course Outline
Terraform Ανασκόπηση βασικών εννοιών
- Το CLI και όλες οι διαθέσιμες υποεντολές
- Η ροή των Terraform λειτουργιών
- Το κράτος και η σημασία του (καθώς και η ευθραυστότητα)
- Hashicorp Configuration Language (HCL), προ 0.12 και μετά 0.12
Σχεδιασμός πιο σύνθετων Terraform Έργων και Ενοτήτων
- Προσεγγίσεις σπονδυλοποίησης
- Σενάρια ενός έργου, πολλών ενοτήτων
- Υποδομή που σχετίζεται με πολλά έργα, ενιαίο και υβριδικό νέφος ή πλατφόρμα
- Αποσύνθεση της μονάδας ρίζας
- Εργασία με νέα και παλαιού τύπου μονολιθικά έργα, προσεγγίσεις για στοχαστική Terraform οργάνωση έργων
Ανάπτυξη και Διαχείριση Πιο Πολύπλοκων Terraform Έργων και Ενοτήτων
- Ολοκληρωμένες βέλτιστες πρακτικές
- Εκδόσεις ενότητας
- Μοιραστείτε και εστιάστε στο DRY
- Πολύπλοκα σενάρια παρόχων σε έργα και ενότητες
- Εισάγετε το Terraform Null Label και τη χρησιμότητά του
Μια εισαγωγή στο Make + Makefile
- Αυτοματοποιήστε επαναλαμβανόμενες εργασίες σε έργα Terraform χρησιμοποιώντας ένα αξιόπιστο, τυπικό εργαλείο linux
Προηγμένο εργαλείο Terraform και κατανόηση CLI
- Κατανοήστε την κατάσταση και το αρχείο κατάστασης
- Κρατική μετανάστευση, διαχείριση σε σύνθετα σενάρια
- Terraform προσεγγίσεις εισαγωγής σε σύνθετα σενάρια
- Προσεγγίστε τα λάθη και τα χάλια
- Drift που έχει ξεφύγει από τον έλεγχο
- Διαφθαρμένο ή ανεπανόρθωτο κράτος
- Μάθετε τι δεν μπορεί να διορθωθεί
- Βεβαιωθείτε προληπτικά ότι δεν θα καταλήξετε σε αυτή τη θέση με Terraform
Προηγμένα θέματα HCL
- Προηγμένες δυνατότητες έκφρασης γλώσσας διαμόρφωσης:
- Προσεγγίσεις επαναχρησιμοποίησης
- Βρόχοι, μετα-επιχειρήματα
- Για εκφράσεις
- Τύποι στο πλαίσιο των εκφράσεων
Ασφάλεια σκλήρυνσης για Terraform
- Μετατόπιση αριστερά Terraform ασφάλεια, άμυνα σε βάθος
- Κρατικοί φάκελοι και ασφάλεια
- Διαχειριστείτε τα διαπιστευτήρια και τα μυστικά: λιγότερο προνόμιο, εναλλαγή, προστασία
- Πού και πώς μπορεί να καταρρεύσει η ασφάλεια στις Terraform ροές εργασίας
Αξιοπιστία Υποδομής και Δοκιμές
- Ποια αυτοματοποιημένα και μη αυτόματα πλαίσια και μέθοδοι δοκιμών είναι διαθέσιμα αυτήν τη στιγμή;
- Η τρέχουσα κατάσταση των πραγμάτων αφήνει πολλά να είναι επιθυμητά, π.χ
- Παρασύρετε και μετριάστε τις απροσδόκητες συνέπειες σε ρεαλιστικά σενάρια
- Υπευθυνότητα προγραμματιστή έναντι αυτοματοποιημένης δοκιμής, git hook για επικύρωση, terraform-pre-commit κ.λπ.
Αυτοματοποίηση Terraform, Terraform σε Pipelines
- Terraform με Spinnaker
- Χρησιμοποιήστε αυτοματοποιημένους αγωγούς παράδοσης για να βελτιώσετε τη διασφάλιση ποιότητας, τη σταθερότητα και την αξιοπιστία της υποδομής και των Terraform αναπτύξεων
- Terraform και GitOps: προσεγγίσεις για την υιοθέτηση του GitOps σε Terraform ροές εργασίας
- Terraform Επισκόπηση του Cloud and Enterprise, μια ματιά στον τρόπο με τον οποίο αυτές οι προσφορές βελτιώνουν τις Terraform ροές εργασίας και ποια άλλα εργαλεία/διαδικασίες υπάρχουν εκεί έξω για να εξυπηρετήσουν την ίδια ανάγκη: προσαρμοσμένοι αγωγοί CI/CD για Terraform, εργαλεία όπως το Atlantis κ.λπ.
Σύνθετη υποδομή AWS με Terraform
- Σχεδιασμός και ανάπτυξη VPC με Terraform
- Διαχείριση παρουσιών EC2 και άλλων υπολογιστικών πόρων
- Διαμόρφωση στοιχείων δικτύου AWS
- Ενσωμάτωση υπηρεσιών AWS σε υποδομή που διαχειρίζεται Terraform
- Εφαρμογή βέλτιστων πρακτικών ασφαλείας για πόρους AWS
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση της έννοιας της υποδομής cloud
- Βασική εμπειρία σε λειτουργίες Terraform
Ακροατήριο
- DevOps μηχανικοί
- διαχειριστές συστήματος
- Αρχιτέκτονες συστημάτων
Testimonials (6)
Ο εκπαιδευτής ήταν πολύ ενημερωμένος και εύκολος στη συνομιλία, βοήθησε στην αντιμετώπιση προβλημάτων ορισμένων από τους συμμετέχοντες και απάντησε σε όλες τις ερωτήσεις. Το υλικό του μαθήματος ήταν καλό και είχε πολλά παραδείγματα.
Vlad
Course - Advanced Terraform - 3 Days
Machine Translated
Μου άρεσε το γεγονός ότι ο εκπαιδευτής ήταν πρόθυμος να μας βοηθήσει στην πλευρά του εντοπισμού σφαλμάτων.
Diana
Course - Advanced Terraform - 3 Days
Machine Translated
Μου άρεσε πολύ, εκτιμώ το γεγονός ότι ο Vicenzo αφιέρωσε χρόνο για να απαντήσει σε όλες τις ερωτήσεις και να αντιμετωπίσει τα υπάρχοντα μηνύματα σφάλματος
Mihai
Course - Advanced Terraform - 3 Days
Machine Translated
Τα θέματα που παρουσιάστηκαν ήταν ενδιαφέροντα.
Razvan
Course - Advanced Terraform - 3 Days
Machine Translated
Ο Vincenzo παρείχε υποστήριξη για την αντιμετώπιση προβλημάτων διαφορετικών σεναρίων και βοήθησε επίσης με παραδείγματα.
Stelian
Course - Advanced Terraform - 3 Days
Machine Translated
Διευκρίνισε μερικά από τα πράγματα που δεν ήξερα για το terraform.
Catalin - DB Global Technology
Course - Advanced Terraform - 3 Days
Machine Translated