Εξέλιξη Κομματιού
Εισαγωγή στο 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.
Σχόλια (2)
Εργαστήρια και πρακτική εξάσκηση
MIR YOUSUF - Business Computer Skills
Κομμάτι - Red Hat System Administration III (RHEL9) – RH294+EX294
Μηχανική Μετάφραση
Ο καθηγητής έχει εκτεταμένες γνώσεις στα μαθήματα. Μου αρέσει το πώς εξηγεί τα λεπτομερείς για κάθε εργαστήριο άσκηση, καθώς και το ότι όποτε παρουσιάζονται προβλήματα ή λάθη στις εργαστηριακές ασκήσεις, καταφέρει πάντα να τα επιλύσει και να τα υποδαυθύνει.
Cayle Ronie T. Rama - Questronix Corporation
Κομμάτι - Red Hat Enterprise Linux (RHEL) Administration
Μηχανική Μετάφραση