Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στο Ansible και στα Πρότυπα Αυτοματοποίησης

  • Αρχιτεκτονική του Ansible και βασικές έννοιες
  • Διαχείριση απογραφής και επιλογές σύνδεσης
  • Εντολές ad hoc και απλά playbook

Σύνθεση Αξιόπιστων Playbook

  • Δομή playbook, εργασίες και χειριστές
  • Ιδανόπτητα και διαχείριση σφαλμάτων
  • Επαναχρησιμοποίηση εργασιών με includes και imports

Ρόλοι, Συλλογές και Δομή Έργου

  • Δημιουργία και οργάνωση ρόλων
  • Δόμηση και δημοσίευση συλλογών
  • Καλές πρακτικές για τη διάταξη και την επαναχρησιμοποίηση αποθετηρίων

Μεταβλητές, Στοιχεία και Σχεδίαση Προτύπων

  • Προτεραιότητα μεταβλητών και όρια作用
  • Χρήση στοιχείων και προσαρμοσμένη συλλογή στοιχείων
  • Σχεδίαση προτύπων Jinja2 για την παραγωγή διαμορφώσεων

Μονάδες, Πρόσθετα και Επεκτασιμότητα

  • Επισκόπηση βασικών και κοινοτικών μονάδων
  • Ανάπτυξη πρόσθετων και προσαρμοσμένων μονάδων
  • Ασφαλής διαχείριση μυστικών και πιστοποιητικών

Δοκιμές, Ποιότητα και Ενσωμάτωση CI/CD

  • Δοκιμές μονάδων και ολοκλήρωσης με το Molecule και το Testinfra
  • Έλεγχος συντακτικού και πύλες ποιότητας (ansible-lint, yamllint)
  • Ενσωμάτωση του Ansible σε σωλήνες CI/CD (GitHub Actions, Jenkins)

Λειτουργική Εφαρμογή με το AWX/Tower

  • Εγκατάσταση και αρχιτεκτονική του AWX/Tower
  • Πρότυπα εργασιών, ροές εργασίας και προγραμματισμός
  • RBAC, καταγραφή, ειδοποιήσεις και δυνατότητα ελέγχου

Κλιμάκωση, Απόδοση και Επίλυση Προβλημάτων

  • Βελτιστοποίηση απόδοσης απογραφής και σύνδεσης
  • Στρατηγικές για συνυπαρξη και συντονισμό μεγάλης κλίμακας
  • Αποσφαλμάτωση playbook και λειτουργική επίλυση προβλημάτων

Ασφάλεια, Συμμόρφωση και Πρότυπα Επιχειρήσεων

  • Διαχείριση μυστικών (Vault, Ansible Vault, εξωτερικοί χώροι αποθήκευσης)
  • Αυτοματοποίηση συμμόρφωσης και πρότυπα ελέγχου αλλαγών
  • Στρατηγικές ανάκαμψης μετά από καταστροφή και αναίρεσης

Εντατικό Έργο: Σωλήνας Αυτοματοποίησης από Άκρο σε Άκρο

  • Σχεδίαση λύσης αυτοματοποίησης για πραγματική περίπτωση χρήσης
  • Εφαρμογή playbook, ρόλων, δοκιμών και ενσωμάτωσης CI/CD
  • Παρουσιάσεις, αξιολόγηση από ομότιμους και ανατροφοδότηση από τον εκπαιδευτή

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Κατανόηση των θεμελιωδών αρχών της διαχείρισης συστημάτων Linux
  • Εμπειρία με βασικά σενάρια shell και εργαλεία γραμμής εντολών
  • Εξοικείωση με την YAML και τις έννοιες του ελέγχου εκδόσεων

Κοινό

  • Διαχειριστές συστημάτων
  • Μηχανικοί DevOps
  • Μηχανικοί πλατφόρμας και αυτοματοποίησης

Αποποίηση ευθύνης: Αυτό το μάθημα αποτελεί μέρος του παγκόσμιου προγράμματος κατάρτισης της NobleProg. Η παροχή γίνεται μέσω εξουσιοδοτημένων εταιρειών δικτύου συνεργατών της NobleProg, όπως η NobleProg Ontario Inc.

 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (2)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες