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 (4)

Related Courses

Terraform on AWS

21 Hours

Terraform on GCP (Google Cloud Platform)

21 Hours

Advanced Terraform

14 Hours

Advanced Terraform: Efficient Infrastructure as Code

21 Hours

Azure for Data Engineer

35 Hours

Cloud Architect

35 Hours

Data Analytics Process, Cloud Solutions, and Power BI Solutions

35 Hours

Related Categories