Η υποδομή ως κωδικός - δωρεάν μάθημα από την Otus, εκπαίδευση 3 μηνών, ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 03, 2023
Θα κατακτήσετε την πρακτική του Infrastructure as Code (IaC) και θα μπορείτε να διαμορφώσετε την υποδομή χρησιμοποιώντας διάφορα εργαλεία. Όπως Packer, Terraform για εργασία με αμετάβλητη αρχιτεκτονική και εργαλεία για απευθείας διαχείριση της διαμόρφωσης του συστήματος - Ansible, Chef, SaltStack.
Η προσέγγιση IaC σάς επιτρέπει να εφαρμόζετε πρότυπα γλώσσας προγραμματισμού στη ρύθμιση της υποδομής σας. Ανά πάσα στιγμή, ο μηχανικός συστήματος μπορεί να δει ποιος έκανε ποιες αλλαγές και να πάρει μια σαφή εικόνα. Η προσέγγιση απλοποιεί τη μεταφορά διακομιστών και τη δημιουργία δοκιμαστικών, επιτρέποντας τη χρήση αποθετηρίων με playbook και τη λήψη έτοιμου κώδικα από βιβλιοθήκες.
Χρησιμοποιώντας την προσέγγιση IaC σε ένα έργο, μπορείτε να αναπτύξετε γρήγορα και εύκολα έναν δοκιμαστικό διακομιστή, να δοκιμάσετε την εφαρμογή και μόνο στη συνέχεια να τη διαθέσετε στην παραγωγή. Με αυτόν τον τρόπο, θα εξασφαλίσετε ανοχή σε σφάλματα και θα εξοικονομήσετε εβδομάδες εργασίας που θα είχαν δαπανηθεί για τη ρύθμιση του περιβάλλοντος.
Γι' αυτό κάθε χρόνο όλο και περισσότερες εταιρείες αλλάζουν τα έργα τους στην οργάνωση της υποδομής ως κώδικα. Ήδη, αυτή η γνώση θεωρείται βασική όχι μόνο για τους μηχανικούς συστημάτων, αλλά και για άλλους ειδικούς πληροφορικής της ομάδας.
Σε ποιους απευθύνεται αυτό το μάθημα;
- Για διαχειριστές και μηχανικούς συστημάτων που θέλουν να επικεντρωθούν στην υποδομή. Κατά τη διάρκεια του μαθήματος, θα κατακτήσετε τεχνολογίες επιπέδου Middle+ και θα μπορείτε να προσαρμόσετε ανεξάρτητα το Ansible και να εργαστείτε με αγωγούς υποδομής.
- Για προγραμματιστές, δοκιμαστές και μηχανικούς DevOps που αλληλεπιδρούν με την υποδομή. Οι γνώσεις που θα αποκτήσετε στο μάθημα θα σας επιτρέψουν να θέσετε σωστά καθήκοντα και να βοηθήσετε την ανάπτυξη και τις επιχειρήσεις να δράσουν από κοινού.
Κατά τη διάρκεια του μαθήματος θα εξοικειωθείτε με τα ακόλουθα εργαλεία IaC:
- Terraform, που θα σας βοηθήσει να περιγράψετε δηλωτικά την υποδομή
- Σύστημα διαχείρισης παραμέτρων Ansible. Θα σας βοηθήσει να περιγράψετε την επιθυμητή κατάσταση της υποδομής χρησιμοποιώντας ρόλους και βιβλία παιχνιδιού (τις περισσότερες φορές επίσης δηλωτικά, αλλά μερικές φορές μπορείτε να προσθέσετε μια παύλα επιτακτικότητας)
- Θα μάθετε πώς η μεταβλητή υποδομή διαφέρει από την αμετάβλητη υποδομή και θα σας βοηθήσουμε επίσης να κάνετε μια επιλογή και να τη διαχειριστείτε
- Στην τελευταία ενότητα, θα μάθετε για τα εργαλεία CI/CD - GitLab και Jenkins. Θα σας βοηθήσουν να δοκιμάσετε, να αναπτύξετε, ακόμη και να συμπτύξετε την υποδομή με ένα κλικ ενός κουμπιού δέσμευσης στο αποθετήριο της υποδομής.
Με αυτό το μάθημα θέλουμε να αποδείξουμε και να δείξουμε ότι ένας αγωγός με δοκιμές χρειάζεται όχι μόνο για τον συνηθισμένο κώδικα, αλλά και για τον κώδικα υποδομής. Λοιπόν, αν το έχουμε αποδείξει, τότε θα σας δείξουμε πώς να το κάνετε.
8
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ20+ χρόνια εμπειρίας σε έργα ανάπτυξης προσαρμοσμένων στον τομέα της πληροφορικής. Δεκάδες επιτυχημένα έργα, συμπεριλαμβανομένων και εκείνων με κρατικές συμβάσεις. Εμπειρία στην ανάπτυξη και υλοποίηση συστημάτων ERP, λύσεων ανοιχτού κώδικα, υποστήριξη εφαρμογών υψηλού φορτίου. Καθηγήτρια μαθημάτων για...
20+ χρόνια εμπειρίας σε έργα ανάπτυξης προσαρμοσμένων στον τομέα της πληροφορικής. Δεκάδες επιτυχημένα έργα, συμπεριλαμβανομένων και εκείνων με κρατικές συμβάσεις. Εμπειρία στην ανάπτυξη και υλοποίηση συστημάτων ERP, λύσεων ανοιχτού κώδικα, υποστήριξη εφαρμογών υψηλού φορτίου. Καθηγητής μαθημάτων Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, καθώς και μέντορας του μαθήματος HighLoad
6
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΠρογραμματίζω σε διάφορες γλώσσες και στήνω διακομιστές Linux από το 2010. Τα τελευταία χρόνια, εργάζομαι μόνο σε cloud και Kubernetes στην ισραηλινή startup Anzu.io. Έχω πάθος να αυτοματοποιώ οποιαδήποτε διαδικασία και να γράφω...
Προγραμματίζω σε διάφορες γλώσσες και στήνω διακομιστές Linux από το 2010. Τα τελευταία χρόνια, εργάζομαι μόνο σε cloud και Kubernetes στην ισραηλινή startup Anzu.io. Έχω πάθος να αυτοματοποιώ οποιεσδήποτε διαδικασίες και να γράφω chatbot. Έχω περάσει το μεγαλύτερο μέρος της καριέρας μου δουλεύοντας σε νέες εταιρείες, επομένως έχω δημιουργήσει υποδομές διακομιστών από την αρχή περισσότερες από μία φορές. Λατρεύω τις ευέλικτες μεθοδολογίες ανάπτυξης, ειδικά το Scrum. Η πιο δυνατή μου ικανότητα είναι η Παρακολούθηση, έχω κάνει πολύ δρόμο από τον Νάγιο μέχρι τον Προμηθέα.