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 μηχανικοί
  • διαχειριστές συστήματος
  • Αρχιτέκτονες συστημάτων
 21 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories