Course Outline

1. Εισαγωγή στο Ansible

  • Επισκόπηση του Configuration Management και Αυτοματισμού
    • Τι είναι το Configuration Management;
    • Σημασία του αυτοματισμού στις λειτουργίες πληροφορικής
  • Τι είναι το Ansible;
    • Ιστορία και εξέλιξη
    • Βασικά χαρακτηριστικά και οφέλη
  • Ansible Αρχιτεκτονική
    • Κόμβος ελέγχου και διαχειριζόμενοι κόμβοι
    • Αρχεία αποθέματος και διαμόρφωσης
    • Modules, Plugins και Playbooks
  • Άσκηση Hands-On

2. Ρύθμιση Ansible

  • Εγκατάσταση Ansible
    • Εγκατάσταση σε διαφορετικά λειτουργικά συστήματα (Windows, macOS, Linux)
  • Ρύθμιση του περιβάλλοντος
    • Διαμόρφωση του κόμβου ελέγχου
    • Δημιουργία και διανομή κλειδιού SSH
  • Άσκηση Hands-On

3. Ansible Βασικά στοιχεία και αυτοματισμός

  • Ad-Hoc εντολές για αυτοματισμό
    • Εκτέλεση απλών εντολών Ansible
    • Χρήση κοινών μονάδων Ansible ( ping , command , copy , yum , apt )
  • Απόθεμα Management
    • Στατικό vs Dynamic απόθεμα
    • Ομαδοποίηση κεντρικών υπολογιστών
    • Μεταβλητές κεντρικού υπολογιστή και μεταβλητές ομάδας
  • Άσκηση Hands-On

4. Γράψτε το πρώτο σας βιβλίο

Θεωρία (20 λεπτά)

  • Εισαγωγή στα Playbooks
    • Βασικά στοιχεία σύνταξης YAML
    • Δομή βιβλίων: Αναπαραγωγές, Εργασίες, Μεταβλητές
  • Αυτοματοποίηση εργασιών με Playbooks
    • Παραδείγματα εργασιών: εγκατάσταση λογισμικού, διαχείριση αρχείων και υπηρεσιών
  • Άσκηση Hands-On
  • Έλεγχος εργασιών
    • Προσθήκη χειριστών και ειδοποιήσεων
    • Χρήση συνθηκών και βρόχων σε εργασίες

5. Προηγμένες έννοιες βιβλίων

  • Ρόλοι για Δομημένο Αυτοματισμό
    • Εισαγωγή στους ρόλους
    • Δημιουργία και χρήση ρόλων
  • Μεταβλητές και Γεγονότα
    • Ορισμός και χρήση μεταβλητών
    • Συγκέντρωση και χρήση γεγονότων
  • Πρότυπα
    • Χρήση προτύπων Jinja2
    • Δημιουργία αρχείων ρυθμίσεων δυναμικά
  • Άσκηση Hands-On

6. Συμπέρασμα και επόμενα βήματα

  • Ανακεφαλαίωση της Ημέρας
    • Βασικά σημεία για την αυτοματοποίηση με Ansible
  • Πόροι περαιτέρω μάθησης
    • Βιβλία, σεμινάρια και επίσημη τεκμηρίωση
  • Q&A

Requirements

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories