Εξέλιξη Κομματιού
Εισαγωγή
- Πώς το Terraform διαφέρει από το Chef, Puppet, Ansible ή Salt?
- Γιατί να μην χρησιμοποιήσουμε το Google Deployment Manager;
Περιγραφή των χαρακτηριστικών και της αρχιτεκτονικής του Terraform
- Υποδομή ως Κώδικας, σχέδια εκτέλεσης, γράφων πόρων, αυτομάτη διαχείριση αλλαγών
Το Workflow του Terraform
- Να γράψετε, να προβλέπετε, να δημιουργήσετε, να αναπαράγετε και να καταργήσετε
Έναρξη Εργασίας
- Προετοιμασία ενός λογαριασμού GCP για χρήση με το Terraform
- Αρχικοποίηση του Terraform και δημιουργία ένας εξυπνούς μηχανής (compute engine instance)
Δημιουργία Εφαρμογής
- Έναρξη του προ젝τού στο GCP
- Αρχικοποίηση μιας δειγματικής web app
Προετοιμασία Σχεδίου Εκτέλεσης
- Γράψετε νέο σχέδιο, αποθήκευση και διαγραφή .tf αρχείων
Εργασία με Αρχεία ρύθμισης
- Περιγραφή της συντάξης
- Γραπτοί, ελεγκτές έκδοσης και αναβαθμίσεις
Οριζόντια Διάθεση Πόρων
- Χρήση του Γράφου Πόρων του Terraform
- Υποδομή vs εφαρμογές αξιολογήσεις
Εφαρμογή υποδομής
- Προβολή των αλλαγών συστημάτων διαχείρισης
- Εκτέλεση αλλαγών
Διαχείριση Κατάστασης
- Εγκατάσταση Google Cloud Storage για πersistence
- Εγκατάσταση Remote State
Δίκτυο
- Προετοιμασία του πυρίνου (firewall)
- Διαχείριση υποδικτύων (subnets)
Αναπαραγωγή Υποδομής
- Προετοιμασία περιβάλλοντων για μια εφαρμογή: dev, test/qa, stage και prod
Τυπώνοντας Αρχεία ρύθμισης ως Μονάδες
- Αντιγραφή κώδικα με μονάδες που μπορούν να μοιραστούν
- Χρήση του Καταλόγου Μονάδων (Module Registry) για δημιουργία αναπαραχθέντων προτύπων
Ενσωμάτωση του Terraform σε ένα Pipeline Διακυβέρνησης
- Δημιουργία, εφαρμογή και δοκιμή μιας εφαρμογής
- Εισαγωγή υπάρχοντων εξωτερικών πόρων στο Terraform
Συνταγματοποίηση του Terraform για Επαρκή Μετρητική Απόδοση
- Παρακολούθηση υποδομής και μετρητική απόδοση
Συνέχεια Προβληματολύση
Επίκεινα και Συμπέρασμα
Απαιτήσεις
- Εμπειρία εργασίας με γραμμή εντολών
- Κατανόηση των υποδομικών συνεπειών του νέφου
Διάθεση
- Αρχιτέκτονες νέφου
- Διαχειριστές συστημάτων
- Μηχανικοί DevOps
Σχόλια (3)
Το βάθος γνώσεων του εκπαιδευτή στο Terraform, η θυμπόληψή του για καλές μεθόδους προγραμματισμού και αρχές, καθώς και η επιμονή του.
Douglas Hanna - Mailchimp
Κομμάτι - Terraform on GCP (Google Cloud Platform)
Μηχανική Μετάφραση
Η τεχνική Pomodoro, η οποία κάνει τη συμμετοχή εύκολη και χωρίς να απαιτεί πολύ χρόνο, λόγω του ότι υπάρχουν πολλοί συμμετέχοντες στην κλάση.
Chris Carlino - Mailchimp
Κομμάτι - Terraform on GCP (Google Cloud Platform)
Μηχανική Μετάφραση
Αλληλεπιδραστικά σημεία
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Κομμάτι - Terraform on GCP (Google Cloud Platform)
Μηχανική Μετάφραση