Πρακτικές και εργαλεία DevOps - μάθημα 105.000 τρίψιμο. από την Otus, εκπαίδευση 5 μηνών, ημερομηνία 29 Νοεμβρίου 2023.
μικροαντικείμενα / / November 29, 2023
Μάθημα από τον συνεργάτη μας Express 42 Το κύριο χαρακτηριστικό του προγράμματος είναι η συνεχής μετάβαση από το αφηρημένο στο συγκεκριμένα: αρχικά δίνεται ένας χάρτης συγκεκριμένων πρακτικών και μετά επιμέρους επιμέρους πρακτικές με άμεση εμβάπτιση εργαλείο. Αυτό δίνει το αποτέλεσμα της ανεξάρτητης μελέτης, ενώ ο χάρτης των πρακτικών έχει ήδη διαμορφωθεί για τον ειδικό, και δεν έχει καμία πιθανότητα να πέσει στο τέλμα της προηγούμενης εμπειρίας.
Σχετικά με το μάθημα και τον εαυτό σας
Αν θέλετε να αναπτύξετε σε πρακτικές DevOps, ποια εργαλεία να κυριαρχήσετε και πώς να επιτύχετε γρήγορη ανατροφοδότηση από το προϊόν σας και γρήγορη αλληλεπίδραση με τους πελάτες - ελάτε στο μάθημά μας! Το πρόγραμμα δημιουργήθηκε ειδικά για προγραμματιστές, δοκιμαστές, διαχειριστές συστήματος και θα το επιτρέψει κατακτήστε τα εργαλεία και τις συγκεκριμένες τεχνικές για την εφαρμογή των ακόλουθων πρακτικών σε επαγγελματικό επίπεδο:
- Υποδομή ως κώδικας (IaC),
— CI/CD,
— συνεχής συλλογή μετρήσεων (παρακολούθηση και καταγραφή).
Επιπλέον, το μάθημα θα καλύπτει τα ακόλουθα θέματα:
- DevSecOps
— SRE,
- πρόβλημα αποθήκευσης «ευαίσθητων δεδομένων»,
— Loki, Vault, Vagrant tools.
Παραδείγματα έργων αποφοίτησης - διαβάστε στο ιστολόγιό μας: "Έργο συστήματος CI/CD" και "Πρωτότυπο διαμόρφωσης υποδομής"
2
σειρά μαθημάτων15 χρόνια εμπειρίας με Linux, 10 χρόνια με cloud και Devops. Κατάφερε να συμμετάσχει στην κατασκευή διανομών Linux, να εργαστεί τόσο σε outsourcing όσο και σε εταιρείες προϊόντων. Τα τελευταία 3 χρόνια είναι...
15 χρόνια εμπειρίας με Linux, 10 χρόνια με cloud και Devops. Κατάφερε να συμμετάσχει στην κατασκευή διανομών Linux, να εργαστεί τόσο σε outsourcing όσο και σε εταιρείες προϊόντων. Τα τελευταία 3 χρόνια προετοιμάζει το συνέδριο DevOpsConf Russia.
2
σειρά μαθημάτωνΑυτήν τη στιγμή εργάζομαι με την ETL, ολοκληρώνω την παρακολούθηση του συστήματος BI, αναπτύσσω σε Python και όλα αυτά στο σύννεφο Azure. Κατασκευάστηκε CI/CD για το σύστημα BI, έγραψε αυτόματες δοκιμές διεπαφής χρήστη στο Selenium. Στη ΛΑΝΙΤ (μέχρι το 2018) δημιούργησε...
Αυτήν τη στιγμή εργάζομαι με την ETL, ολοκληρώνω την παρακολούθηση του συστήματος BI, αναπτύσσω σε Python και όλα αυτά στο σύννεφο Azure. Κατασκευάστηκε CI/CD για το σύστημα BI, έγραψε αυτόματες δοκιμές διεπαφής χρήστη στο Selenium. Στη LANIT (μέχρι το 2018) δημιούργησε το δικό του «Frankenstein» από Jenkins, Ansible, VMware, Telegram bot, Jira, bash- και Σενάρια Python για πλήρες ChatOps, όπου όλες οι ενημερώσεις τόσο στους διακομιστές όσο και στα εισιτήρια γίνονταν μέσω ενός bot στο τηλεγράφημα για https://gis-tek.ru. Βοήθησε επίσης την Kubernetes να ενορχηστρώσει σελίδες https://мдм.моидокументы.рф. Στο NIIAS (μέχρι το 2016) έγραψε σενάρια mega-bash για να ενημερώσει τους διακομιστές αποστολής των Ρωσικών Σιδηροδρόμων, ώστε το τρένο σας να μπορεί να φτάσει στην ώρα του.
DevOps. Η ανάγκη για αλλαγή
-Θέμα 1. Τι είναι το DevOps και το ιστορικό της ανάπτυξής του
-Θέμα 2.DevOps ως σύστημα. Πρακτικές και τεχνικές
-Θέμα 3. Σύστημα ελέγχου έκδοσης ως βάση για ανάπτυξη και παράδοση λογισμικού. Παρουσιάζοντας το Git
-Θέμα 4. Τοπικό περιβάλλον του μηχανικού. ChatOps και οπτικοποίηση ροής εργασιών. Ομαδική εργασία με το Git. Εργασία στο GitHub
-Θέμα 5.Εισαγωγή στην υποδομή cloud και στις υπηρεσίες cloud
-Θέμα 6. Κύριες υπηρεσίες του Yandex Cloud
Διαχείριση υποδομής και διαμόρφωσης
-Θέμα 7. Μοντέλα διαχείρισης υποδομών. Προετοιμασία εικόνων με χρήση του Packer
-Θέμα 8: Παρουσιάζοντας το Terraform
-Θέμα 9. Αρχές οργάνωσης του κώδικα υποδομής και εργασίας στην υποδομή σε μια ομάδα χρησιμοποιώντας το Terraform ως παράδειγμα
-Θέμα 10. Διαχείριση διαμόρφωσης. Παρουσιάζοντας το Ansible
-Θέμα 11. Συνεχής γνωριμία με την Ansible: πρότυπα, χειριστές, δυναμικό απόθεμα, θησαυροφυλάκιο, ετικέτες
-Θέμα 12. Αναλυτοί ρόλοι, διαχείριση ρυθμίσεων για πολλαπλά περιβάλλοντα και βέλτιστες πρακτικές
-Θέμα 13. Τοπική ανάπτυξη ρόλων Ansible με Vagrant. Δοκιμή διαμόρφωσης.
-Θέμα 14.Ασφάλεια υποδομών
Συνεχής ενσωμάτωση & συνεχής παράδοση με χρήση Docker
- Θέμα 15. Τεχνολογία εμπορευματοκιβωτίων. Εισαγωγή στο Docker
-Θέμα 16.Docker containers. Ντόκερ κάτω από την κουκούλα
-Θέμα 17.Εικόνες Docker. Μικροϋπηρεσίες
-Θέμα 18. Αλληλεπίδραση δικτύου κοντέινερ Docker. Docker Compose. Δοκιμή εικόνων
-Θέμα 19. Τεχνολογία συνεχούς παράδοσης λογισμικού
-Θέμα 20. Συσκευή Gitlab CI. Χτίζοντας μια συνεχή διαδικασία ολοκλήρωσης
-Θέμα 21. Ασφάλεια εμπορευματοκιβωτίων, ενοποίηση ελέγχων ασφαλείας και αγωγών
Βρόχος γρήγορης ανατροφοδότησης (παρακολούθηση και καταγραφή)
-Θέμα 22.Εισαγωγή στην παρακολούθηση. Μοντέλα και αρχές λειτουργίας συστημάτων παρακολούθησης
-Θέμα 23. Παρακολούθηση εφαρμογών και υποδομών
-Θέμα 24.Χρήση εργαλείων επεξεργασίας δεδομένων ημερολογίου
-Θέμα 25.Χρήση συστήματος καταγραφής σε υποδομή που βασίζεται σε Docker
Ενορχήστρωση κοντέινερ
-Θέμα 26. Ενορχήστρωση κοντέινερ
-Θέμα 27.Εισαγωγή στο Kubernetes #1
-Θέμα 28.Εισαγωγή στο Kubernetes #2
-Θέμα 29. Βασικά μοντέλα ασφαλείας και ελεγκτές στο Kubernetes
-Θέμα 30.Ελεγκτές εισόδου και υπηρεσίες στο Kubernetes
-Θέμα 31.Ενσωμάτωση του Kubernetes στο GitlabCI
-Θέμα 32.Kubernetes. Παρακολούθηση και καταγραφή
Εργασία έργου
-Θέμα 33. Επιλογή θέματος και οργάνωση εργασιών έργου
-Θέμα 34. Διαβούλευση για έργα και εργασίες για το σπίτι - ενδιάμεση αποδοχή
-Θέμα 35.Προστασία μελετητικών εργασιών