Wiki workshop · Ελληνικά

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

Από τις βασικές αρχές του agentless automation έως την ασφαλή, ελέγξιμη χρήση του Ansible στην καθημερινή λειτουργία μιας ομάδας.

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

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

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

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

Επισκόπηση

Αυτό το workshop καλύπτει τη διαδρομή από τις βασικές αρχές του agentless automation έως την ασφαλή, ελέγξιμη χρήση του Ansible στην καθημερινή λειτουργία μιας ομάδας. Η δομή του ακολουθεί το Kubernetes workshop: τεκμηρίωση στο docs/, τέσσερα επίπεδα στο workshops/, ασκήσεις στο exercises/, assessments και ενδεικτικές λύσεις στο assessments/, εκτελέσιμα παραδείγματα στο examples/ και βοηθητικά scripts στο scripts/.

Η ύλη εστιάζει σε inventories, playbooks, modules, idempotence, roles, collections, Vault, ελέγχους CI, ελεγχόμενα rollouts, τεκμηρίωση της λειτουργίας, AWX/Automation Controller και execution environments.

01 / 10

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

bash
# Το υλικό του workshop διατίθεται μέσω της Orthevs Academy.
chmod +x scripts/provision_ansible.sh
./scripts/provision_ansible.sh --dry-run
sudo ./scripts/provision_ansible.sh
ansible --version

Ξεκινήστε από εδώ:

  1. Διαβάστε το curriculum
  2. Ξεκινήστε τα Fundamentals
  3. Ανοίξτε τις ασκήσεις
  4. Εκτελέστε τα παραδείγματα
  5. Προετοιμαστείτε για τα assessments
02 / 10

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

Το workshop απευθύνεται σε developers με ευθύνη λειτουργίας συστημάτων, system engineers, DevOps engineers, platform engineers, SREs, διαχειριστές συστημάτων, τεχνικούς υπευθύνους και security engineers.

03 / 10

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

Επίπεδο Αντικείμενο Μαθησιακό αποτέλεσμα
Fundamentals Control node, inventory, ad-hoc commands, πρώτο playbook, modules, handlers, idempotence, check/diff Μπορείτε να αυτοματοποιείτε μικρά labs με ασφάλεια και να επαληθεύετε τα αποτελέσματα.
Intermediate Variables, facts, templates, roles, includes, blocks και βασική χρήση του Vault Οργανώνετε playbooks που συντηρούνται και επαναχρησιμοποιούνται εύκολα.
Professional Πρότυπα εργασίας της ομάδας, collections, CI, Molecule, orchestration, πολλαπλά inventories και runbooks Χρησιμοποιείτε το Ansible ως κοινό μοντέλο εργασίας και λειτουργίας.
Advanced + Security Threat modeling, least privilege, ροές secrets, supply chain, execution environments και security review Αξιολογείτε κινδύνους και ορίζετε ασφαλή όρια για το automation.
04 / 10

Δομή του υλικού

05 / 10

Δομή του workshop

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

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

  • Βασικές γνώσεις Linux, SSH και YAML
  • Πρόσβαση σε Linux shell με Python 3
  • Git και έναν editor
  • Προαιρετικά: δύο τοπικά test VMs ή containers, ώστε τα managed nodes να μοιάζουν περισσότερο με πραγματικό περιβάλλον
07 / 10

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

Για κάθε ουσιαστική αλλαγή, ελέγξτε το inventory και το scope, τη σύνταξη, τα αποτελέσματα των check mode και diff mode, το αποτέλεσμα της εκτέλεσης, το idempotence στη δεύτερη εκτέλεση και τις σημειώσεις cleanup.

08 / 10

Άδεια χρήσης

Εκτός αν αναφέρεται διαφορετικά, το εκπαιδευτικό υλικό διατίθεται με την άδεια CC BY-NC-SA 4.0. Οι εικόνες και τα οπτικά αρχεία στο media/ εξαιρούνται και επιτρέπεται να προβάλλονται μόνο ως μέρος αυτού του workshop.

09 / 10

Αναλυτικός προσανατολισμός

Πώς να χρησιμοποιήσετε αυτό το workshop

Μην ξεκινήσετε με ένα τυχαίο playbook. Διαβάστε πρώτα το curriculum, έπειτα το αντίστοιχο επίπεδο του workshop, στη συνέχεια το παράδειγμα και τέλος την άσκηση. Έτσι το Ansible παραμένει οργανωμένη διαδρομή μάθησης αντί για ασύνδετη συλλογή εντολών: τα concepts εξηγούν τους όρους, τα επίπεδα του workshop παρουσιάζουν τη ροή εργασίας, τα παραδείγματα δείχνουν μικρές υλοποιήσεις, οι ασκήσεις απαιτούν δική σας εφαρμογή και τα assessments ελέγχουν αν το αποτέλεσμα μπορεί να αξιολογηθεί.

Τι περιλαμβάνει μια ολοκληρωμένη εργασία Ansible

Παραδοτέο Σκοπός
inventory/hosts.yml Περιγράφει targets, ομάδες και στοιχεία σύνδεσης.
playbooks/site.yml Ορίζει την επιθυμητή κατάσταση ή μια διαγνωστική ροή.
roles/ Οργανώνει επαναχρησιμοποιήσιμα tasks.
group_vars/ και host_vars/ Χωρίζει τις πηγές δεδομένων και κάνει ορατό το variable precedence.
collections/requirements.yml Καθορίζει τις εκδόσεις εξωτερικών dependencies.
evidence.md Τεκμηριώνει scope, check mode, diff, εκτέλεση και δεύτερη εκτέλεση.
cleanup.md Εξηγεί το cleanup ή την ελεγχόμενη αποδοχή της τελικής κατάστασης.

Ελάχιστη ασφαλής ροή

bash
ansible --version
ansible-config dump --only-changed
ansible-inventory -i inventory/hosts.yml --graph
ansible-playbook -i inventory/hosts.yml playbooks/site.yml --list-hosts
ansible-playbook -i inventory/hosts.yml playbooks/site.yml --syntax-check
ansible-playbook -i inventory/hosts.yml playbooks/site.yml --check --diff
ansible-playbook -i inventory/hosts.yml playbooks/site.yml
ansible-playbook -i inventory/hosts.yml playbooks/site.yml

Ερωτήσεις ελέγχου πριν από χρήση σε περιβάλλον που μοιάζει με production

  1. Είναι το inventory σαφές και versioned;
  2. Είναι οι ομάδες targets στενότερες από το all;
  3. Προστατεύονται τα secrets και παραμένουν εκτός logs;
  4. Ενεργοποιείται το become μόνο όπου χρειάζεται;
  5. Έχουν καθοριστεί και ελεγχθεί οι εκδόσεις των collections;
  6. Είναι η δεύτερη εκτέλεση idempotent;
  7. Περιγράφεται ρεαλιστικά το rollback ή το fix-forward;
  8. Τεκμηριώνονται μετά την εκτέλεση οι ανάγκες monitoring και evidence;

Σχέση με άλλα εργαλεία

Το Ansible δεν αντικαθιστά κάθε εργαλείο υποδομής. Το Terraform ή το OpenTofu είναι συνήθως καταλληλότερα για declarative provisioning πόρων cloud. Τα Kubernetes-native εργαλεία εξυπηρετούν καλύτερα τη διαχείριση πόρων μέσα σε cluster. Το Ansible είναι ιδιαίτερα χρήσιμο όταν υπάρχοντα συστήματα, ρυθμίσεις, services, αρχεία, users, συσκευές δικτύου ή platform APIs πρέπει να αυτοματοποιηθούν με ροές εργασίας που μπορούν να ελεγχθούν.

Αρχή ασφάλειας

Το Ansible μπορεί να πραγματοποιήσει εκτεταμένες αλλαγές με υψηλά privileges. Γι’ αυτό ο σημαντικότερος έλεγχος ασφάλειας είναι ένα σαφές μοντέλο εργασίας: περιορισμένο scope, ελεγμένα credentials, ελάχιστα αναγκαία privileges, απουσία πραγματικών secrets από το Git και τα logs, ελεγμένα collections, CI gates και τεκμηριωμένη έγκριση για τις λειτουργικές αλλαγές.

10 / 10

ANS · 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 που αναφέρονται παραπάνω.