Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Επισκόπηση Βασικών Εννοιών του 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
  • Διαχειριστές συστημάτων
  • Αρχιτέκτονες συστημάτων
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (6)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες