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

Εισαγωγή στο Ansible και τα πρότυπα αυτομάτου χειρισμού

  • Αρχιτεκτονική του Ansible και βασικές εννοιές
  • Διαχείριση καταλόγου (inventory) και επιλογές σύνδεσης
  • Προσωρινές εντολές και απλά playbook

Συγγραφή Ρομπόστ Playbooks

  • Δομή του playbook, εργασίες (tasks) και handlers
  • Idempotency και διαχείριση σφαλμάτων
  • Επανάχρηση εργασιών με includes και imports

Roles, Collections και Δομή Προ젝τών

  • Δημιουργία και οργάνωση roles
  • Κατασκευή και δημοσίευση collections
  • Βέλτιστες πρακτικές για την δομή αποθετηρίων και την επανάχρηση

Μεταβλητές, Facts και Τυποποιημένα (Templating)

  • Προτεραιότητα και πεδία εφαρμογής των μεταβλητών
  • Χρήση facts και δικτύων (networks) για τη συλλογή πληροφοριών
  • Jinja2 templating για την επεξεργασία ρυθμίσεων (configuration)

Μονάδες, Plugins και Διεκτικότητα

  • Γενική επισκόπηση πυρήνων (core) και κοινοτικών μονάδων
  • Ανάπτυξη plugins και δικτύων (networks)
  • Διαχείριση κρυφών πληροφοριών (secrets) και συγκρουσιών ασφάλειας

Εξέταση, Ποιότητα και Ένταξη CI/CD

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

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

  • Εγκατάσταση και αρχιτεκτονική του AWX/Tower
  • Πρότυπα (job templates), ροές εργασίας (workflows) και προγραμματισμοί (schedules)
  • RBAC, καταγραφή λειτουργιών (logging), ειδοποιήσεις (notifications) και αξιολόγηση (auditability)

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

  • Βελτιστοποίηση του καταλόγου (inventory) και της απόδοσης σύνδεσης
  • Στρατηγικές για μεγάλη κλίμακα παράλληλη εξέκταση (concurrency) και χορήγηση (orchestration)
  • Εντοπισμός λαθών σε playbooks και πρωτοβουλίες εκτέλεσης

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

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

Περιβάλλον Capstone: Εξυπηρέτηση End-to-End Automation Pipeline

  • Σχεδίαση λύσης αυτομάτου χειρισμού για πρακτικό χρήσιμο περιβάλλον
  • Εφαρμογή playbooks, roles, εξετάσεων και ένταξης CI/CD
  • Παρουσιάσεις, παράκριση από συμμετέχοντες (peer review) και τομείς βελτίωσης

Περίληψη και επόμενα βήματα

Απαιτήσεις

  • Κατανόηση των βασικών αρχών της διοίκησης συστήματος Linux
  • Εμπειρία με βασικά shell scripting και εργαλεία command-line
  • Γνώση του YAML και των αρχών διαχείρισης έκδοσης (version control)

Στόχος

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

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


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

Σχόλια (2)

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

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