Workshop-Wiki · Griechisch

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

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

Workshop-Beispiele als ZIP
Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Lesefortschritt0%
0%
0 / 12 Kapitel gelesen
Weitere SprachfassungDeutsch ↗Englisch ↗

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 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.