Επικοινωνήστε μαζί μας
 Διάρκεια 28 Ώρες

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

Module 1: Εισαγωγή στη Διαχείριση Υποδομής μέσω Κώδικα (IaC) και το Terraform

  • Εννοιες και οφέλη του IaC για on-premises και υβριδικά περιβάλλοντα
  • Επισκόπηση Terraform: providers, πόροι, κατάσταση και κύκλος ζωής
  • Εγκατάσταση Terraform, Azure CLI και απαιτούμενων εργαλείων
  • Πρώτη πρακτική εξάσκηση: γραφή μιας απλής διαμόρφωσης Terraform και εφαρμογή της τοπικά

Module 2: Γλώσσα Διαμόρφωσης HashiCorp (HCL) και Βασικά της Διαμόρφωσης

  • Σύνταξη HCL, πόροι, χαρακτηριστικά και εκφράσεις
  • Μεταβλητές, εξόδους, τοπικά (locals) και περιορισμοί τύπου
  • Χρήση της CLI Terraform: init, plan, apply, destroy και fmt
  • Εργαστήριο: δημιουργία παραμετροποιημένης διαμόρφωσης για πόρο on-prem και πόρο Azure

Module 3: Providers, Πόροι και Βασικά του Provider Azure

  • Κατανόηση των providers και διαμόρφωση provider (AzureRM provider)
  • Αντιστοίχιση υποδομής σε πόρους Terraform (δίκτυο, υπολογισμοί, αποθήκευση)
  • Διαχείριση ελέγχου ταυτότητας Azure και service principals για αυτοματοποίηση
  • Πρακτική: προμήθεια εικονικού δικτύου Azure και απλής VM μέσω Terraform

Module 4: Διαχείριση Κατάστασης, Backends και Συνεργασία

  • Κατάσταση Terraform: σκοπός, μορφή και ζητήματα κύκλου ζωής
  • Απομακρυσμένα backends με Azure Storage Account και στρατηγικές κλείδωμα κατάστασης
  • Workspaces, περιβάλλοντα και μοτίβα συνεργασίας για ομάδες
  • Εργαστήριο: διαμόρφωση απομακρυσμένης κατάστασης σε Azure Storage και εκτέλεση ροής εργασίας πολλαπλών χρηστών

Module 5: Modularization, Επαναχρησιμοποίηση και Καλύτερες Πρακτικές

  • Σύνταξη και χρήση modules Terraform
  • Εισαγωγές/εξοδώσεις modules, διαχείριση εκδόσεων και μοτίβα registry
  • Δομή φακέλων, συμβάσεις ονομασίας και συντηρήσιμη δομή αποθεκείου
  • Πρακτική: δημιουργία επαναχρησιμοποιήσιμου module για Azure VM + δίσκο + δίκτυο και δοκιμή σε διαφορετικά περιβάλλοντα

Module 6: Διαχείριση Εικονικών Συσκευών Azure και Ολοκλήρωση On-Prem

  • Διαχείριση Εικονικών Μηχανικών Azure, συστατικών του Virtual Desktop και κύκλου ζωής συσκευών μέσω Terraform
  • Μοτίβα για διαχείριση υβριδικών συσκευών: σύνδεση πόρων on-prem και συσκευών που διαχειρίζονται από Azure
  • Ολοκλήρωση συστημάτων διαχείρισης ογκομετρικής ή συσκευής μέσω data sources και εξωτερικών providers
  • Εργαστήριο: αναφορά ομάδας Azure VM που αντιπροσωπεύει μονάδες διαχείρισης και διαμόρφωση σημείων απογραφής και βασικής παρακολούθησης

Module 7: CI/CD, Αυτοματοποίηση και Pipelines Αναφοράς

  • Ολοκλήρωση Terraform με CI/CD (GitHub Actions, pipelines Azure DevOps)
  • Αυτοματοποίηση plan/apply με ασφαλές μυστικά και service principals
  • Βασικά για Policy as Code (μοτίβα Sentinel ή Open Policy Agent) και προ-αναφορές ελέγχων
  • Πρακτική: δημιουργία απλής ροής GitHub Actions για plan και apply Terraform σε ένα sandbox subscription

Module 8: Ασφάλεια, Μυστικά και Επιχειρησιακές Πρακτικές

  • Διαχείριση μυστικών: ολοκλήρωση Azure Key Vault και αποφυγή ευαίσθητων δεδομένων σε αρχεία κατάστασης
  • Έλεγχος πρόσβασης, RBAC και μικρότερη δυνατή εξουσία (least privilege) για λογαριασμούς αυτοματοποίησης
  • Ανίχνευση αποκλίσεων (drift detection), συντονισμός κατάστασης και βασικές πρακτικές επιδιόρθωσης
  • Λίστα ελέγχου: backup, audit και διακυβέρνηση για υποδομή που διαχειρίζεται το Terraform

Module 9: Δοκιμές, Αποσφαλμάτωση και Επίλυση Προβλημάτων

  • Αποσφαλμάτωση διαμορφώσεων Terraform και αποτελεσματική ανάγνωση διαφορών plan
  • Περατώσεις δοκιμών μονάδας και ολοκλήρωσης (terraform validate, tflint, kitchen-terraform)
  • Συνηθισμένα μοτίβα σφαλμάτων και στρατηγικές επίλυσης
  • Εργαστήριο: εκτέλεση εργαλείων επιβεβαίωσης και linting και διόρθωση των εντοπισμένων ζητημάτων

Module 10: Τελικό Project (Capstone) — Σενάριο Υβριδικής Αναφοράς

  • Εκζήτηση σχεδιασμού: σχεδίαση αναφοράς συσκευών on-prem + Azure χρησιμοποιώντας τα μαθημένα μοτίβα
  • Εφαρμογή βασικών συστατικών χρησιμοποιώντας modules, απομακρυσμένη κατάσταση και αποσπάσματα pipeline CI/CD
  • Παρουσίαση λύσης, συζήτηση εναλλακτικών και αναθεώρηση runbook για επιχειρήσεις

Συνοπτική και Επόμενα Βήματα

Απαιτήσεις

  • Κατανόηση βασικών εννοιών δικτύου και εικονικοποίησης
  • Οικειότητα με την γραμμή εντολών Windows ή Linux
  • Βασικές γνώσεις εννοιών υποδομής cloud ή on-premises

Στόχος Κοινό

  • Συστήματα administrators και μηχανικοί πλατφόρμας
  • Επαγγελματίες DevOps που ξεκινούν με την Διαχείριση Υποδομής μέσω Κώδικα
  • Ομάδα IT που διαχειρίζεται υβριδική (on-prem + Azure) υποδομή

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


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

Σχόλια (3)

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

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