Εξέλιξη Κομματιού
Μόνιμο 1: Εισαγωγή στην Infrastructure as Code και Terraform
- IaC επιλογές και προνόμια για on-premises και υβριδικά περιβάλλοντα
- Περιγραφή Terraform: providers, resources, state, και lifecycle
- Εγκατάσταση του Terraform, Azure CLI, και απαραίτητες εφαρμογές
- Πρώτη διεργασία: γράψτε μια απλή ρύθμιση Terraform και εφαρμόστε την τοπικά
Μόνιμο 2: HashiCorp Configuration Language (HCL) και βασικές ρυθμίσεις
- Σύνταξη HCL, resources, attributes, και expressions
- Variables, outputs, locals, και type constraints
- Χρήση του Terraform CLI: init, plan, apply, destroy, και fmt
- Εργαστήριο: δημιουργία περιβάλλοντος με παραμέτρους για on-premises και Azure resource
Μόνιμο 3: Providers, Resources, και Azure Provider Fundamentals
- Κατανόηση providers και ρύθμιση provider (AzureRM provider)
- Mapping υποδομής σε Terraform resources (networking, compute, storage)
- Διαχείριση Azure authentication και service principals για automation
- Εργαστήριο: προσφέρετε μια Azure virtual network και μια απλή VM μέσω Terraform
Μόνιμο 4: State Management, Backends, και Collaboration
- Terraform state: προορισμός, μορφή, και συζητήσεις lifecycle
- Remote backends με Azure Storage Account και στρατηγικές state locking
- Workspaces, environments, και collaboration patterns για teams
- Εργαστήριο: ρύθμιση remote state σε Azure Storage και εκπλήρωση multi-user workflow
Μόνιμο 5: Modularization, Reusability, και Best Practices
- Δημιουργία και χρήση Terraform modules
- Module inputs/outputs, versioning, και registry patterns
- Folder layout, naming conventions, και maintainable repo structure
- Εργαστήριο: δημιουργία reusable module για Azure VM + disk + network και τεστ από περιβάλλον σε περιβάλλον
Μόνιμο 6: Managing Azure Virtual Devices και On-Prem Integration
- Διαχείριση Azure Virtual Machines, Virtual Desktop components, και device lifecycle μέσω Terraform
- Patterns για hybrid device management: σύνδεση on-premises resources και Azure-managed devices
- Συσχέτιση volumetric ή device management systems μέσω data sources και external providers
- Εργαστήριο: δείκτης Azure VM fleet που εκπροσωπεί operator units και ρύθμιση inventory tagging και βασική monitoring
Μόνιμο 7: CI/CD, Automation, και Deployment Pipelines
- Συσχέτιση Terraform με CI/CD (GitHub Actions, Azure DevOps pipelines)
- Αυτομάτως εκτέλεση plan/apply με secured secrets και service principals
- Policy as Code βασικές (Sentinel or Open Policy Agent patterns) και pre-deploy checks
- Εργαστήριο: δημιουργία απλού GitHub Actions workflow για plan και apply του Terraform σε sandbox subscription
Μόνιμο 8: Security, Secrets, και Operational Practices
- Διαχείριση secrets: Azure Key Vault integration και αποφυγή ευαίσθητων δεδομένων σε state files
- Access control, RBAC, και least privilege για automation accounts
- Drift detection, state reconciliation, και basic remediation practices
- Checklist: backup, auditing, και governance for Terraform-managed infrastructure
Μόνιμο 9: Testing, Debugging, και Troubleshooting
- Debugging Terraform configurations και αποτελεσματική ανάγνωση plan diffs
- Unit και integration testing approaches (terraform validate, tflint, kitchen-terraform)
- Common error patterns και resolution strategies
- Εργαστήριο: τρέξτε validation και linting tools και επιδιόρθωση discovered issues
Μόνιμο 10: Capstone Project — Hybrid Deployment Scenario
- Design exercise: σχεδίαση on-prem + Azure device deployment χρησιμοποιώντας μαθημένους τρόπους
- Εφαρμογή κεντρικών συστάδων χρησιμοποιώντας modules, remote state, και CI/CD pipeline snippets
- Παρουσίαση λύσεων, συζήτηση trade-offs, και αξιολόγηση runbook για operations
Περίληψη και επόμενα βήματα
Απαιτήσεις
- Σύνθετη κατανόηση βασικών προσαρμογών δικτυωτικής και virtualization
- Γνώση του command line του Windows ή Linux
- Βασική γνώση προσαρμογών υποδομής cloud ή on-premises
Απευθύνεται σε
- Διαχειριστές συστημάτων και πλατφόρμες μηχανικοί
- DevOps εξειδικευμένοι οι οποίοι αρχίζουν με Infrastructure as Code
- IT ομάδες που διαχειρίζονται υβριδικές (on-prem + Azure) υποδομές
Σχόλια (5)
Γνώση του θέματος από τον εκπαιδευτή, το περιεχόμενο και τη διάρκεια. Ο εκπαιδευτής έχει μπορέσει να δημιουργήσει ένα φιλικό σχέση με τους συμμετέχοντες
Luca Oliveri - CRIF S.P.A.
Κομμάτι - Terraform for Managing Cloud Infrastructure
Μηχανική Μετάφραση
Ο καθηγητής - ανοιχτός σε ερωτήσεις και καλά προετοιμασμένος.
Lucian Bucurescu
Κομμάτι - Terraform : Advanced
Μηχανική Μετάφραση
Άδειασα τα τεχνικά στοιχεία των ασκήσεων - ήταν εντυπωσιακό να δω το Terraform σε λειτουργία και να μπορώ να παρακολουθήσω τη δημιουργία των πόρων στο Azure.
Brett Hawson - Reach Plc
Κομμάτι - Terraform on Microsoft Azure
Μηχανική Μετάφραση
Η ευελιξία του εκπαιδευτή να προσαρμόσει τη μετάδοση γνώσεων βάσει της αντίδρασης της ομάδας ή των ευαίσθητων περιοχών ενδιαφέροντος
Alexandru - Orange Services
Κομμάτι - Advanced Terraform: Efficient Infrastructure as Code
Μηχανική Μετάφραση
Κατέστρεψε μερικά από τα πράγματα που δεν ξερα για το Terraform.
Catalin - DB Global Technology
Κομμάτι - Advanced Terraform - 3 Days
Μηχανική Μετάφραση