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

Γενική Παρουσίαση του Salt

  • Στόχος του SaltStack
  • Γενική παρουσίαση της απομακρυσμένης εκτέλεσης
  • Κατάσταση Salt (Salt states)
  • Grains
  • Pillar
  • Jinja2 και το εικονικό μηχανισμός

Εισαγωγή στο YAML

  • Λίθη, απλά δεδομένα (literals, scalars)
  • Σειρές, απεικονίσεις (sequences, mappings)
  • Παραδείγματα

Εγκατάσταση του Salt

  • Εγκατάσταση στο Ubuntu
  • Διαφορές μεταξύ των salt-common, salt-minion και salt-master
  • Εγκατάσταση στο Amazon EC2

Βασικά της Γραμμής Εντολών Salt

  • Ανάλυση ενός κώδικα Salt
  • Διαμόρφωση των αποτελεσμάτων σε JSON
  • Το εργαλείο jq

Στόχευση Minions

  • Globbing
  • Κανονικές εκφράσεις (Regular expressions)
  • Σύμβαση λίστας (List matching)
  • Σύμβαση IP (IP matching)
  • Σύμβαση Grains
  • Σύνθετη σύμβαση (Compound matching)
  • Παραδείγματα και ασκήσεις

Κατάσταση (States)

  • Διαχείριση πακέτων (Package management)
  • Υπηρεσίες (Services)
  • Highstate
  • Σχέδια Salt (Salt formulas)
  • Ασκήσεις, παραδείγματα

Προτυποποίηση (Templating)

  • Εισαγωγή στο Jinja2
  • Κύκλος for, αναθεώρηση, διαφυγή (For loop, assignments, escaping)
  • Προτυποποίηση με Jinja2 στο Salt, παραδείγματα

Pillar

  • Ασφαλής αποθήκευση (Secure storage)
  • Παράδειγμα διανομής κωδικού VNC

Επέκταση του Salt

  • Γράφτε εκτελειμένα μονάδια (Writing execution modules)
  • Επέκταση του Salt configuration
  • Περίβλημα κατάστασης γύρω από εκτελειμένα μονάδια (Wrapping states around execution modules)
  • Απεικόνιση δεδομένων (Rendering data)
  • Διαχείριση ανακεφαλαιωτικών δεδομένων (Handling return data)
  • Συγγραφή σεναρίων με runners
  • Προσθήκη εξωτερικών διακομιστών αρχείων (Adding external file servers)
  • Σύνδεση με το ρευστό χρήμα (Connecting to the cloud)
  • Διαχείριση με beacons
  • Επέκταση του διακομιστή (multi-masters)

Άλλα ενδιαφέροντα συνцепτά του SaltStack

  • Περιβάλλοντα (Environments)
  • Χορήγηση εκτέλεσης (Orchestration)
  • Συνδυασμός με το Docker
  • Salt για Windows

Περίληψη και συμπέρασμα

Απαιτήσεις

  • Βασική γνώση διοίκησης Unix/Linux είναι απαραίτητη για να καταλάβετε τα πιο προχωρημένα θέματα σε αυτό το μάθημα.
 21 Ώρες

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


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

Σχόλια (1)

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

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