Workshop-Wiki · Griechisch

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

Αυτό το workshop καλύπτει τη διαδρομή από τις βασικές αρχές έως επαναλήψιμα ομαδικά Labs, λειτουργία Providers, Provisioning, Security Review και Incident Response.

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 / 11 Kapitel gelesen
Weitere SprachfassungDeutsch ↗Englisch ↗

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

Επισκόπηση

Αυτό το workshop καλύπτει τη διαδρομή από τις βασικές αρχές έως επαναλήψιμα ομαδικά Labs, λειτουργία Providers, Provisioning, Security Review και Incident Response.

Η έμφαση δίνεται στα εξής:

  • Ελέγχετε την προέλευση των Boxes στο HCP Vagrant Registry ή σε εσωτερική Registry.
  • Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές όπως τον Infrastructure Code.
  • Τεκμηριώνετε ρητά τις παραδοχές για τους Providers, ιδιαίτερα για VirtualBox, Docker, Hyper-V, VMware και libvirt.
  • Δεσμεύετε τα Forwarded Ports στο 127.0.0.1 ως προεπιλογή και εξετάζετε χωριστά τα Public Networks.
  • Γράφετε Idempotent Provisioners και διατηρείτε επαναλήψιμη την εγκατάσταση Packages.
  • Περιορίζετε τα Synced Folders στα απολύτως απαραίτητα Paths και δεν συγχρονίζετε Secrets.
  • Εισάγετε Box Updates μετά από ελεγχόμενες δοκιμές, όχι με σιωπηρές αναβαθμίσεις σε όλη την ομάδα.
  • Αντιμετωπίζετε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώνετε τις Versions τους.
  • Χρησιμοποιείτε Snapshots ως βοηθήματα Lab, όχι ως υποκατάστατο Backup.
  • Ξεκινάτε το Troubleshooting από τα vagrant status, ssh-config, port, provision και τα Logs του Provider.
01 / 11

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

Κατεβάστε τα αρχεία του workshop και ελέγξτε πρώτα το provisioning script με --dry-run:

bash
# Το περιεχόμενο του workshop παρέχεται μέσω της Orthevs Academy.
chmod +x scripts/provision_vagrant.sh
./scripts/provision_vagrant.sh --dry-run
./examples/00-lab-skeleton/run.sh
02 / 11

Σε ποιους απευθύνεται

Το workshop απευθύνεται σε Developers, DevOps Engineers, Platform Engineers, SREs, Administrators, Security Engineers και Tech Leads που θέλουν να τυποποιήσουν τοπικά ή ομαδικά περιβάλλοντα ανάπτυξης με Vagrant.

03 / 11

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

Επίπεδο Εστίαση Αποτέλεσμα
Fundamentals Vagrant CLI, Vagrantfile, Boxes, ροή εργασίας μίας VM και ασφαλής χρήση του Lab Μπορείτε να εξηγείτε, να αξιολογείτε, να ελέγχετε τοπικά και να λειτουργείτε με ασφάλεια περιβάλλοντα Vagrant.
Intermediate Providers, Networks, Synced Folders, Provisioners και Multi-Machine Topologies Μπορείτε να εξηγείτε, να αξιολογείτε, να ελέγχετε τοπικά και να λειτουργείτε με ασφάλεια περιβάλλοντα Vagrant.
Professional Ομαδικά Standards, Box Lifecycle, CI Validation, χρήση Registry και επαναλήψιμα περιβάλλοντα Μπορείτε να εξηγείτε, να αξιολογείτε, να ελέγχετε τοπικά και να λειτουργείτε με ασφάλεια περιβάλλοντα Vagrant.
Advanced Security Trust Model, Box Provenance, SSH, Secrets, Plugins, Network Exposure και Incident Response Μπορείτε να εξηγείτε, να αξιολογείτε, να ελέγχετε τοπικά και να λειτουργείτε με ασφάλεια περιβάλλοντα Vagrant.
04 / 11

Δομή περιεχομένου

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

05 / 11

Δομή του workshop

text
.
├── assessments/
├── docs/
├── examples/
├── exercises/
├── media/
├── scripts/
├── workshops/
├── LICENSE.md
└── README-EL.md
06 / 11

Προαπαιτούμενα

  • Linux, macOS ή Windows με υποστηριζόμενο Provider.
  • Vagrant.
  • Ένας Provider όπως VirtualBox, Hyper-V, Docker, VMware ή libvirt.
  • Bash και Git για τους τοπικούς ελέγχους των παραδειγμάτων.
  • Προαιρετικά Ansible, cloud-init και Tools ειδικά για τον Provider.
07 / 11

Μοντέλο ασφάλειας

  • Τα παραδείγματα δεν εκκινούν αυτόματα VM και γράφουν μόνο στον φάκελο work/.
  • Production Hosts, Secrets και δεδομένα πελατών δεν ανήκουν στα Labs.
  • Τα Boxes, Plugins και Provisioners είναι μέρος της Supply Chain και χρειάζονται Review.
  • Τα Public Networks και τα Synced Folders αποτελούν ρητές αποφάσεις κινδύνου.
08 / 11

Επίσημη τεκμηρίωση

09 / 11

Τρόπος εργασίας

  • Οι αλλαγές σε Vagrantfile και Provisioners υποβάλλονται σε Review μέσω Pull Requests.
  • Τα Vagrantfiles ελέγχονται με vagrant validate και Static Checks.
  • Οι διαφορές μεταξύ Providers τεκμηριώνονται αντί να θεωρούνται αυτονόητες για την ομάδα.
  • Η διαδικασία Rollback διευκρινίζεται πάντα πριν από vagrant destroy, Box Update ή Plugin Update.
10 / 11

Πρακτικό παράρτημα: κάρτες δεξιοτήτων

Οι ακόλουθες κάρτες προορίζονται για επανάληψη, Review και καθοδήγηση. Κάθε κάρτα αφορά συγκεκριμένη πτυχή του Vagrant και μπορεί να χρησιμοποιηθεί ως σύντομη άσκηση, θέμα Pairing ή σχόλιο σε Pull Request.

Κάρτα 001: Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry

  • Πλαίσιο: Η εργασία «Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant init — δημιουργεί το αρχικό Vagrantfile για ένα Box.
  • Ερώτηση Review: Ποιο Box χρησιμοποιείται, ποιος το συντηρεί και ποια Version έχει εγκριθεί;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 002: Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code

  • Πλαίσιο: Η εργασία «Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant validate — ελέγχει τη δομή του Vagrantfile χωρίς να εκκινεί VM.
  • Ερώτηση Review: Ποιος Provider απαιτείται και ποια δικαιώματα στον Host χρειάζεται;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 003: Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt

  • Πλαίσιο: Η εργασία «Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant up — δημιουργεί και εκκινεί το διαμορφωμένο περιβάλλον.
  • Ερώτηση Review: Ποια Forwarded Ports, Private Networks ή Public Networks ανοίγουν;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 004: Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks

  • Πλαίσιο: Η εργασία «Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant status — δείχνει την τοπική κατάσταση της VM.
  • Ερώτηση Review: Ποια Files συγχρονίζονται μεταξύ Host και Guest;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 005: Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages

  • Πλαίσιο: Η εργασία «Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant ssh — ανοίγει SSH Session προς το Guest.
  • Ερώτηση Review: Ποιοι Provisioners εκτελούνται με δικαιώματα Root και είναι Idempotent;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 006: Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets

  • Πλαίσιο: Η εργασία «Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant ssh-config — δείχνει τη συγκεκριμένη SSH Configuration.
  • Ερώτηση Review: Ποια Plugins απαιτούνται και πώς ελέγχονται οι Versions τους;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 007: Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών

  • Πλαίσιο: Η εργασία «Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant provision — εκτελεί ξανά τους Provisioners.
  • Ερώτηση Review: Ποιοι πόροι του Host χρησιμοποιούνται κατά το vagrant up;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 008: Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions

  • Πλαίσιο: Η εργασία «Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant reload — επανεκκινεί τη VM και διαβάζει τις αλλαγές Configuration.
  • Ερώτηση Review: Ποια είναι η διαδικασία Recovery για κατεστραμμένη VM, Box Regression ή σφάλμα SSH;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 009: Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup

  • Πλαίσιο: Η εργασία «Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant halt — τερματίζει τη VM με ελεγχόμενο τρόπο.
  • Ερώτηση Review: Ποιο Box χρησιμοποιείται, ποιος το συντηρεί και ποια Version έχει εγκριθεί;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 010: Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider

  • Πλαίσιο: Η εργασία «Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant destroy — διαγράφει τους πόρους της VM μετά από επιβεβαίωση.
  • Ερώτηση Review: Ποιος Provider απαιτείται και ποια δικαιώματα στον Host χρειάζεται;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 011: Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry

  • Πλαίσιο: Η εργασία «Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant box list — παραθέτει τα τοπικά εγκατεστημένα Boxes.
  • Ερώτηση Review: Ποια Forwarded Ports, Private Networks ή Public Networks ανοίγουν;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 012: Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code

  • Πλαίσιο: Η εργασία «Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant box update — ελέγχει και λαμβάνει Box Updates.
  • Ερώτηση Review: Ποια Files συγχρονίζονται μεταξύ Host και Guest;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 013: Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt

  • Πλαίσιο: Η εργασία «Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant plugin list — δείχνει τα εγκατεστημένα Plugins.
  • Ερώτηση Review: Ποιοι Provisioners εκτελούνται με δικαιώματα Root και είναι Idempotent;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 014: Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks

  • Πλαίσιο: Η εργασία «Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant snapshot save — δημιουργεί Snapshot, αν ο Provider το υποστηρίζει.
  • Ερώτηση Review: Ποια Plugins απαιτούνται και πώς ελέγχονται οι Versions τους;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 015: Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages

  • Πλαίσιο: Η εργασία «Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant init — δημιουργεί το αρχικό Vagrantfile για ένα Box.
  • Ερώτηση Review: Ποιοι πόροι του Host χρησιμοποιούνται κατά το vagrant up;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 016: Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets

  • Πλαίσιο: Η εργασία «Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant validate — ελέγχει τη δομή του Vagrantfile χωρίς να εκκινεί VM.
  • Ερώτηση Review: Ποια είναι η διαδικασία Recovery για κατεστραμμένη VM, Box Regression ή σφάλμα SSH;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 017: Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών

  • Πλαίσιο: Η εργασία «Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant up — δημιουργεί και εκκινεί το διαμορφωμένο περιβάλλον.
  • Ερώτηση Review: Ποιο Box χρησιμοποιείται, ποιος το συντηρεί και ποια Version έχει εγκριθεί;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 018: Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions

  • Πλαίσιο: Η εργασία «Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant status — δείχνει την τοπική κατάσταση της VM.
  • Ερώτηση Review: Ποιος Provider απαιτείται και ποια δικαιώματα στον Host χρειάζεται;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 019: Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup

  • Πλαίσιο: Η εργασία «Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant ssh — ανοίγει SSH Session προς το Guest.
  • Ερώτηση Review: Ποια Forwarded Ports, Private Networks ή Public Networks ανοίγουν;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 020: Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider

  • Πλαίσιο: Η εργασία «Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant ssh-config — δείχνει τη συγκεκριμένη SSH Configuration.
  • Ερώτηση Review: Ποια Files συγχρονίζονται μεταξύ Host και Guest;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 021: Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry

  • Πλαίσιο: Η εργασία «Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant provision — εκτελεί ξανά τους Provisioners.
  • Ερώτηση Review: Ποιοι Provisioners εκτελούνται με δικαιώματα Root και είναι Idempotent;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 022: Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code

  • Πλαίσιο: Η εργασία «Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant reload — επανεκκινεί τη VM και διαβάζει τις αλλαγές Configuration.
  • Ερώτηση Review: Ποια Plugins απαιτούνται και πώς ελέγχονται οι Versions τους;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 023: Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt

  • Πλαίσιο: Η εργασία «Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant halt — τερματίζει τη VM με ελεγχόμενο τρόπο.
  • Ερώτηση Review: Ποιοι πόροι του Host χρησιμοποιούνται κατά το vagrant up;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 024: Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks

  • Πλαίσιο: Η εργασία «Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant destroy — διαγράφει τους πόρους της VM μετά από επιβεβαίωση.
  • Ερώτηση Review: Ποια είναι η διαδικασία Recovery για κατεστραμμένη VM, Box Regression ή σφάλμα SSH;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 025: Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages

  • Πλαίσιο: Η εργασία «Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant box list — παραθέτει τα τοπικά εγκατεστημένα Boxes.
  • Ερώτηση Review: Ποιο Box χρησιμοποιείται, ποιος το συντηρεί και ποια Version έχει εγκριθεί;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 026: Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets

  • Πλαίσιο: Η εργασία «Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant box update — ελέγχει και λαμβάνει Box Updates.
  • Ερώτηση Review: Ποιος Provider απαιτείται και ποια δικαιώματα στον Host χρειάζεται;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 027: Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών

  • Πλαίσιο: Η εργασία «Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant plugin list — δείχνει τα εγκατεστημένα Plugins.
  • Ερώτηση Review: Ποια Forwarded Ports, Private Networks ή Public Networks ανοίγουν;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 028: Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions

  • Πλαίσιο: Η εργασία «Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant snapshot save — δημιουργεί Snapshot, αν ο Provider το υποστηρίζει.
  • Ερώτηση Review: Ποια Files συγχρονίζονται μεταξύ Host και Guest;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 029: Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup

  • Πλαίσιο: Η εργασία «Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant init — δημιουργεί το αρχικό Vagrantfile για ένα Box.
  • Ερώτηση Review: Ποιοι Provisioners εκτελούνται με δικαιώματα Root και είναι Idempotent;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 030: Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider

  • Πλαίσιο: Η εργασία «Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant validate — ελέγχει τη δομή του Vagrantfile χωρίς να εκκινεί VM.
  • Ερώτηση Review: Ποια Plugins απαιτούνται και πώς ελέγχονται οι Versions τους;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 031: Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry

  • Πλαίσιο: Η εργασία «Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant up — δημιουργεί και εκκινεί το διαμορφωμένο περιβάλλον.
  • Ερώτηση Review: Ποιοι πόροι του Host χρησιμοποιούνται κατά το vagrant up;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 032: Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code

  • Πλαίσιο: Η εργασία «Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant status — δείχνει την τοπική κατάσταση της VM.
  • Ερώτηση Review: Ποια είναι η διαδικασία Recovery για κατεστραμμένη VM, Box Regression ή σφάλμα SSH;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 033: Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt

  • Πλαίσιο: Η εργασία «Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant ssh — ανοίγει SSH Session προς το Guest.
  • Ερώτηση Review: Ποιο Box χρησιμοποιείται, ποιος το συντηρεί και ποια Version έχει εγκριθεί;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 034: Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks

  • Πλαίσιο: Η εργασία «Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant ssh-config — δείχνει τη συγκεκριμένη SSH Configuration.
  • Ερώτηση Review: Ποιος Provider απαιτείται και ποια δικαιώματα στον Host χρειάζεται;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 035: Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages

  • Πλαίσιο: Η εργασία «Γράψτε Idempotent Provisioners και εξασφαλίστε επαναλήψιμη εγκατάσταση Packages» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant provision — εκτελεί ξανά τους Provisioners.
  • Ερώτηση Review: Ποια Forwarded Ports, Private Networks ή Public Networks ανοίγουν;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 036: Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets

  • Πλαίσιο: Η εργασία «Περιορίστε τα Synced Folders στα απαραίτητα Paths και μη συγχρονίζετε Secrets» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant reload — επανεκκινεί τη VM και διαβάζει τις αλλαγές Configuration.
  • Ερώτηση Review: Ποια Files συγχρονίζονται μεταξύ Host και Guest;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 037: Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών

  • Πλαίσιο: Η εργασία «Εισαγάγετε Box Updates μέσω ελεγχόμενων δοκιμών» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant halt — τερματίζει τη VM με ελεγχόμενο τρόπο.
  • Ερώτηση Review: Ποιοι Provisioners εκτελούνται με δικαιώματα Root και είναι Idempotent;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 038: Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions

  • Πλαίσιο: Η εργασία «Αξιολογήστε τα Plugins ως στοιχεία της Supply Chain και τεκμηριώστε τις Versions» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant destroy — διαγράφει τους πόρους της VM μετά από επιβεβαίωση.
  • Ερώτηση Review: Ποια Plugins απαιτούνται και πώς ελέγχονται οι Versions τους;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 039: Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup

  • Πλαίσιο: Η εργασία «Χρησιμοποιείτε Snapshots ως βοήθημα Lab και όχι ως υποκατάστατο Backup» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant box list — παραθέτει τα τοπικά εγκατεστημένα Boxes.
  • Ερώτηση Review: Ποιοι πόροι του Host χρησιμοποιούνται κατά το vagrant up;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 040: Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider

  • Πλαίσιο: Η εργασία «Ξεκινήστε το Troubleshooting με vagrant status, ssh-config, port, provision και Logs του Provider» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant box update — ελέγχει και λαμβάνει Box Updates.
  • Ερώτηση Review: Ποια είναι η διαδικασία Recovery για κατεστραμμένη VM, Box Regression ή σφάλμα SSH;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 041: Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry

  • Πλαίσιο: Η εργασία «Ελέγξτε την προέλευση του Box στο HCP Vagrant Registry ή σε εσωτερική Registry» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant plugin list — δείχνει τα εγκατεστημένα Plugins.
  • Ερώτηση Review: Ποιο Box χρησιμοποιείται, ποιος το συντηρεί και ποια Version έχει εγκριθεί;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 042: Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code

  • Πλαίσιο: Η εργασία «Διατηρείτε το Vagrantfile στο Version Control και αξιολογείτε τις αλλαγές ως Infrastructure Code» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant snapshot save — δημιουργεί Snapshot, αν ο Provider το υποστηρίζει.
  • Ερώτηση Review: Ποιος Provider απαιτείται και ποια δικαιώματα στον Host χρειάζεται;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 043: Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt

  • Πλαίσιο: Η εργασία «Τεκμηριώστε ρητά τις παραδοχές Provider, ιδίως για VirtualBox, Docker, Hyper-V, VMware και libvirt» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant init — δημιουργεί το αρχικό Vagrantfile για ένα Box.
  • Ερώτηση Review: Ποια Forwarded Ports, Private Networks ή Public Networks ανοίγουν;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.

Κάρτα 044: Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks

  • Πλαίσιο: Η εργασία «Δεσμεύστε τα Forwarded Ports στο 127.0.0.1 και αξιολογήστε χωριστά τα Public Networks» αποτελεί μέρος μιας τοπικής συμφωνίας για την υποδομή Vagrant. Το Vagrantfile περιγράφει όχι μόνο μια VM, αλλά και παραδοχές Provider, προέλευση Box, Networks, Paths συγχρονισμού, Provisioning και την επιτρεπόμενη περιοχή εργασίας στον Host. Συνεπώς, οι αλλαγές αξιολογούνται όπως ο Infrastructure Code: πρέπει να είναι επαναλήψιμες, ελέγξιμες, αναστρέψιμες και χωρίς κρυμμένα Secrets.
  • Εντολή ελέγχου: vagrant validate — ελέγχει τη δομή του Vagrantfile χωρίς να εκκινεί VM.
  • Ερώτηση Review: Ποια Files συγχρονίζονται μεταξύ Host και Guest;
  • Evidence: Καταγράψτε ένα απόσπασμα Vagrantfile, την αναμενόμενη κατάσταση, το πραγματικό αποτέλεσμα και την απόφαση Rollback.
  • Κίνδυνος: Τεκμηριώστε αν επηρεάζονται οι πόροι Host, η έκθεση του Network, τα Secrets, η εμπιστοσύνη στο Box ή η Supply Chain των Plugins.
11 / 11

VAG · 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.