Microservice Architecture - δωρεάν μάθημα από την Otus, εκπαίδευση 5 μηνών, ημερομηνία 27 Φεβρουαρίου 2023.
μικροαντικείμενα / / December 04, 2023
Σήμερα, οι δεξιότητες ανάπτυξης επαγγελματικής αρχιτεκτονικής λογισμικού είναι μία από τις κύριες ικανότητες των ειδικών στη δημιουργία επεκτάσιμων και ανεκτικών σε σφάλματα εφαρμογών.
Χαρακτηριστικά του προγράμματος
- Κατά τη διάρκεια της εκπαιδευτικής διαδικασίας, θα εξετάσουμε πολλά μη τετριμμένα προβλήματα σχεδιασμού εφαρμογών backend και περαιτέρω συντήρησής τους.
- Θα μελετήσουμε όχι μόνο μοτίβα σχεδιασμού για νέες υπηρεσίες, αλλά και βασικές προσεγγίσεις για την εργασία με υπηρεσίες παλαιού τύπου.
- Θα μάθουμε να επιλύουμε προβλήματα με τη συνέπεια των αλλαγών (για παράδειγμα, τη σειρά με την οποία εφαρμόζονται οι συναλλαγές) ή με ενορχήστρωση υπηρεσιών, που θα είναι χρήσιμη για όσους εργάζονται στον τομέα των κατανεμημένων / αποκεντρωμένων συστήματα
- Ως προγραμματιστής, μάθετε βασικές δεξιότητες Kubernetes.
Σε ποιους απευθύνεται αυτό το μάθημα;
Το πρόγραμμα δημιουργήθηκε ειδικά για προγραμματιστές back-end, επικεφαλής ομάδας και διαχειριστές που είναι έτοιμοι να κυριαρχήσουν στο Best Εξάσκηση στην ανάπτυξη αρχιτεκτονικής λογισμικού και πολύπλοκων κατανεμημένων και ανεκτικών σφαλμάτων συστήματα
Μετά την προπόνηση
Οι απόφοιτοι σε επαγγελματικό επίπεδο θα είναι σε θέση να σχεδιάσουν αρχιτεκτονική και να δημιουργήσουν επεκτάσιμες, ανεκτικές σε σφάλματα εφαρμογές, επιλύοντας μη τετριμμένα εργασίες σε κατανεμημένα και αποκεντρωμένα συστήματα και χρήση κλασικών μοτίβων σχεδίασης σε έργα (διαμοιρασμός, αναπαραγωγή και και τα λοιπά.).
Το τελικό έργο θα αποτελείται από μια σειρά από εργασίες για το σπίτι.
Ως μέρος της υλοποίησής τους, κάθε μαθητής θα δημιουργήσει έναν σκελετό μιας εφαρμογής ηλεκτρονικού καταστήματος και θα δοκιμάσει διαφορετικά μοτίβα αρχιτεκτονικής microservice, δοκιμάστε την εφαρμογή σας για προβλήματα φορτίου και δικτύου συνδεσιμότητα.
6
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΑναπτύσσω λογισμικό σε Java/Spring, C#, PHP για πάνω από 20 χρόνια. Αρχιτέκτονας βάσεων δεδομένων PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, κ.λπ. Ανάπτυξη βάσης δεδομένων ως εσωτερικής πλατφόρμας Google Cloud, AWS, Azure,...
Αναπτύσσω λογισμικό σε Java/Spring, C#, PHP για πάνω από 20 χρόνια. Αρχιτέκτονας βάσεων δεδομένων PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, κ.λπ. Ανάπτυξη DB τόσο εσωτερικής εγκατάστασης Google Cloud Platform, AWS, Azure, Yandex Cloud και Kubernetes, DBaaS, MultiCloud. Κατά τη διάρκεια αυτής της περιόδου, περισσότερα από εκατό έργα σχεδιάστηκαν και αναπτύχθηκαν για αλυσίδες καταστημάτων, γυμναστήρια, ξενοδοχεία και τον χρηματοοικονομικό τομέα. Μεγάλη εμπειρία στην κατασκευή και λειτουργία συστημάτων εικονικοποίησης VmWare ESXi, Hyper-V. Συγγραφέας βιβλίων για την PostgreSQL. Νέο "PostgreSQL 14. Βελτιστοποίηση, Kubernetes, σύμπλεγμα, σύννεφο." Διαχειριστής προγράμματος
1
ΚαλάΑυτή τη στιγμή κατέχει τη θέση του διευθυντή ανάπτυξης, διδάσκει στο Ινστιτούτο Φυσικής και Τεχνολογίας της Μόσχας και στην πύλη foxminded. Απόφοιτος MIPT, ξεκίνησε προγραμματισμό σε C++, εργάστηκε ως ερευνητής μηχανικός στο σύνθετο έργο λογισμικού υπολογιστών MIPT. Από το 2017...
Αυτή τη στιγμή κατέχει τη θέση του διευθυντή ανάπτυξης, διδάσκει στο Ινστιτούτο Φυσικής και Τεχνολογίας της Μόσχας και στην πύλη foxminded. Απόφοιτος του MIPT, ξεκίνησε προγραμματισμό σε C++, εργάστηκε ως ερευνητής μηχανικός στο σύνθετο έργο λογισμικού υπολογιστών MIPT. Από το 2017 ασχολείται με την ανάπτυξη Java Enterprise. Εργάστηκε ως προγραμματιστής Java σε εταιρείες όπως η NSPK και η Yandex. Αντιμετώπισε προβλήματα υψηλού φορτίου, δουλεύοντας τόσο σε στοίβες Spring (Spring Boot, Spring Core, Spring Data, Spring Batch, κ.λπ.) όσο και σε στοίβες Java EE. Βελτιωμένη υποδομή έργου με την εφαρμογή CI/CD και τον εντοπισμό σφαλμάτων της διαδικασίας μετεγκατάστασης της βάσης δεδομένων. Κατασκεύασε αρχιτεκτονικά διαγράμματα C4 για έργα στα οποία έλαβε μέρος. Είναι συγγραφέας άρθρων για την ανάπτυξη backend στο habr.com. ηχείο Rit++ 2020; κάτοχος του πιστοποιητικού Oracle Certified Associate Java SE 8 Programmer. Δάσκαλος