Wiki workshop · Ελληνικά

OpenTofu Workshop – Επισκόπηση

Από τις βασικές αρχές IaC έως τη λειτουργία OpenTofu και το Security Hardening.

Παραδείγματα workshop σε ZIP
Πρόοδος μάθησης στη web app

Σημειώστε κεφάλαια ως αναγνωσμένα, δείτε την πρόοδο ανάγνωσης και ολοκληρώστε πρακτικές ενότητες αφού ενεργοποιήσετε την προαιρετική web app. Η πρόοδος του workshop υπολογίζεται από τα κεφάλαια όλων των σελίδων τεκμηρίωσης. Οι επιλογές μένουν σε αυτή τη συσκευή· δεν υπάρχει λογαριασμός ή συγχρονισμός με server. Δεν απαιτείται εγκατάσταση. Η ανάκληση στις Ρυθμίσεις απορρήτου διαγράφει την πρόοδο.

Πρόοδος ανάγνωσης0%
0%
0 / 12 κεφάλαια που διαβάστηκαν
Άλλη γλωσσική έκδοσηΓερμανικά ↗Αγγλικά ↗

OpenTofu Workshop – Επισκόπηση

Επισκόπηση

Αυτό το workshop καλύπτει τη διαδρομή από τις βασικές αρχές έως την προχωρημένη λειτουργία IaC και το Security Hardening. Η δομή του ακολουθεί το Kubernetes Workshop: τεκμηρίωση αναφοράς, τέσσερα επίπεδα workshop, ασκήσεις, Assessments, λύσεις, επίσημες πηγές και 31 πρακτικά παραδείγματα.

Η έμφαση δίνεται στην πραγματική χρήση του OpenTofu:

  • Κατανόηση των HCL, Root Modules, Providers, Resources, Data Sources, Variables και Outputs.
  • Κατανόηση των Plan, Apply, State, Backend και Locking.
  • Ασφαλής χρήση των Modules, Dependencies, Refactoring, Import και Tests.
  • Σχεδιασμός CI/CD, TACOS, Policy as Code, Drift και Promotion.
  • Αξιολόγηση της ασφάλειας του State, των Secrets, του Provider Pinning, της Supply Chain και του Least Privilege.
  • Οργάνωση Incident Response για προβλήματα State, Drift και Credential leaks.
01 / 12

Γρήγορη εκκίνηση

Αφού κατεβάσετε τα αρχεία του πρακτικού module από τη σελίδα του workshop, ελέγξτε πρώτα το provisioning script με --dry-run:

bash
chmod +x scripts/provision_opentofu.sh
./scripts/provision_opentofu.sh --dry-run

Στη συνέχεια, ελέγξτε τα διαθέσιμα τοπικά εργαλεία:

bash
tofu version || true
git --version
python3 --version
02 / 12

Διαδρομή μάθησης

Επίπεδο Εστίαση Workshop Ασκήσεις Assessment
01 Fundamentals Workshop βασικού επιπέδου Ασκήσεις βασικού επιπέδου Αξιολόγηση βασικού επιπέδου
02 Intermediate Workshop ενδιάμεσου επιπέδου Ασκήσεις ενδιάμεσου επιπέδου Αξιολόγηση ενδιάμεσου επιπέδου
03 Professional Workshop επαγγελματικού επιπέδου Ασκήσεις επαγγελματικού επιπέδου Αξιολόγηση επαγγελματικού επιπέδου
04 Advanced Security Workshop προχωρημένης ασφάλειας Ασκήσεις προχωρημένης ασφάλειας Αξιολόγηση προχωρημένης ασφάλειας
03 / 12

Λύσεις αξιολογήσεων

04 / 12

Πιστοποιήσεις

Η επισκόπηση μαθημάτων και πιστοποιήσεων OpenTofu εξηγεί το επίσημο μάθημα LFEL1009 και αντιστοιχίζει τις δεξιότητες IaC με τις ενότητες του workshop.

05 / 12

Τεκμηρίωση

Όσα έγγραφα δεν έχουν ακόμη ελληνική έκδοση εμφανίζονται στα αγγλικά. Οι σύνδεσμοι ενημερώνονται καθώς ολοκληρώνονται οι μεταφράσεις.

06 / 12

Παραδείγματα

Τα 31 πρακτικά modules παρατίθενται στην επισκόπηση παραδειγμάτων. Κάθε module περιλαμβάνει κύρια περιγραφή, τεκμηρίωση ανά διαθέσιμη γλώσσα, ελέγξιμα αρχεία HCL, JSON και Policy, καθώς και ένα run.sh που δημιουργεί ένα τοπικό IaC lab κάτω από το work/.

07 / 12

Δομή του workshop

text
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
│   └── pics/
├── scripts/
├── workshops/
└── README-EL.md
08 / 12

Σημαντικός κανόνας ασφαλείας

Το OpenTofu State μπορεί να περιέχει ευαίσθητα δεδομένα. Μη χρησιμοποιείτε πραγματικά Cloud Credentials, production Backends ή πραγματικές τιμές Secrets σε αυτό το workshop. Τα παραδείγματα configuration προορίζονται για τοπικές ασκήσεις δομής και Review.

09 / 12

Επίσημες πηγές και πεδίο εφαρμογής

Το υλικό βασίζεται σε δημόσια τεκμηρίωση του OpenTofu. Οι Cloud Providers, οι TACOS πλατφόρμες, τα Policy Engines και τα Secret tools αναφέρονται μόνο όταν βοηθούν στην εξήγηση συνηθισμένων OpenTofu workflows. Τα αρχεία παραδειγμάτων δεν αποτελούν οδηγίες εκτέλεσης σε production Cloud Accounts.

  • OpenTofu: https://opentofu.org/
  • OpenTofu Language Documentation: https://opentofu.org/docs/language/
  • Provider Requirements: https://opentofu.org/docs/language/providers/requirements/
  • State: https://opentofu.org/docs/language/state/
  • Backend Configuration: https://opentofu.org/docs/language/settings/backends/configuration/
  • OpenTofu v1.x Compatibility Promises: https://opentofu.org/docs/language/v1-compatibility-promises/
  • OpenTofu στο CNCF: https://www.cncf.io/projects/opentofu/
  • Linux Foundation: Getting Started with OpenTofu: https://training.linuxfoundation.org/express-learning/getting-started-with-opentofu-lfel1009/
  • Linux Foundation Certification Catalog: https://training.linuxfoundation.org/certification-catalog/
10 / 12

Άδεια χρήσης

Κατεβάστε την άδεια χρήσης της Orthevs Academy.

11 / 12

Πρόσθετες ασκήσεις Review

Χρησιμοποιήστε αυτές τις ασκήσεις όταν ολοκληρώσετε την κύρια εργασία και θέλετε να εξασκηθείτε περισσότερο στην τεκμηρίωση λειτουργικών αποφάσεων. Εστιάζουν σε ελέγξιμα στοιχεία και μπορούν να απαντηθούν με τοπικά OpenTofu artifacts.

Drill 01: Root Module

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Root Module.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 02: Provider Version

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Provider Version.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 03: State Snapshot

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το State Snapshot.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 04: Backend Locking

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Backend Locking.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 05: Plan Diff

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Plan Diff.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 06: Module Output

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Module Output.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 07: Sensitive Value

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Sensitive Value.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 08: Policy Gate

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Policy Gate.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 09: Import

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Import.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 10: Moved Block

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Moved Block.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 11: TACOS Run

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το TACOS Run.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 12: Recovery

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Recovery.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 13: Root Module

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Root Module.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 14: Provider Version

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Provider Version.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 15: State Snapshot

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το State Snapshot.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.

Drill 16: Backend Locking

  • Προσδιορίστε ποιο όριο Module, Provider, Backend ή State σχετίζεται με το Backend Locking.
  • Αναφέρετε μία εντολή ή ένα πεδίο HCL που προσφέρει ελέγξιμο στοιχείο.
  • Εξηγήστε τι αποδεικνύει αυτό το στοιχείο και τι δεν μπορεί να αποδείξει.
  • Περιγράψτε την ασφαλέστερη διαδρομή Recovery για μια κοινόχρηστη IaC πλατφόρμα.
12 / 12

TOF · Orthevs Academy

31 modules ως ενιαία διαδρομή μάθησης.

Η σειρά παραμένει αμετάβλητη: από τη βασική δομή του lab μέσω τεχνικών θεμελίων και λειτουργικών μοντέλων έως το τελικό troubleshooting. Τα τεχνικά ονόματα καταλόγων διατηρούνται σκόπιμα.

Orthevs – Η μηχανική ως βάση για όσα ακολουθούν.

Το Orthevs ως εφαρμογή

Εγκατάσταση του Orthevs

Η web app του Orthevs μπορεί να εγκατασταθεί σε υποστηριζόμενες κινητές συσκευές και browsers υπολογιστή.

iPhone και iPad

Ανοίξτε το Orthevs στο Safari. Πατήστε Κοινή χρήση και μετά Προσθήκη στην οθόνη αφετηρίας. Ενεργοποιήστε το Άνοιγμα ως web app, αν εμφανίζεται, και πατήστε Προσθήκη.

Android

Για τη web app, ανοίξτε το μενού του browser και επιλέξτε Εγκατάσταση εφαρμογής ή Προσθήκη στην αρχική οθόνη. Επιβεβαιώστε την εγκατάσταση.

Browser υπολογιστή

Ανοίξτε το μενού του browser ή το εικονίδιο εγκατάστασης στη γραμμή διευθύνσεων και επιλέξτε Εγκατάσταση εφαρμογής ή Προσθήκη στο Dock.

Η εγκατάσταση της web app εξαρτάται από τον browser. Αν δεν εμφανιστεί διάλογος εγκατάστασης, ακολουθήστε τα βήματα του browser που αναφέρονται παραπάνω.