Course Outline
Εισαγωγή
- Αρχιτεκτονική συστήματος και υπηρεσιών, PaaS και εγγενής σχεδιασμός στο cloud
Επισκόπηση της Αρχιτεκτονικής Μονολιθικών Συστημάτων
- Εκτέλεση μιας ολόκληρης λειτουργικότητας μονολιθικών εφαρμογών σε μια ενιαία διαδικασία
- Scalaικανότητα μέσω αναπαραγωγής σε πολλούς διακομιστές
- Πρωτόκολλα που χρησιμοποιούνται σε μονολιθικά συστήματα: EAI, CORBA κ.λπ.
Επισκόπηση των Υπηρεσιών Ιστού
- Service Oriented Architecture (SOA) και Microservices Architecture
Service-Oriented Architecture (SOA)
- Οφέλη και Κόστος του SOA
- Επιτυχίες και αποτυχίες στην εφαρμογή SOA
- Μηνύματα και ESB
- Υποδομή και εργαλεία που υποστηρίζουν SOA
Πώς Microservices Εφαρμόστε τις έννοιες της υπηρεσίας Ιστού
- Κάντε ένα πράγμα και κάντε το καλά
- DevOps
- Συνεχής ανάπτυξη και παράδοση (Συνεχής ενσωμάτωση, Διαδικασία συνεχούς κατασκευής, κ.λπ.)
- Ελαφριά πρωτόκολλα
Πρωτόκολλα και πρότυπα Microservice
- HTTP, JMS, AMQP, Websockets, JSON κ.λπ.
Αναπτυξιακά Πλαίσια Κτιρίου Microservices
- Πλαίσια που βασίζονται σε Java (Spring Cloud)
- Javaπλαίσια που βασίζονται σε σενάρια (Seneca)
Αποσύνθεση μιας εφαρμογής μονόλιθου
- Ανάπτυξη εφαρμογών που μπορούν να αναπτυχθούν ανεξάρτητα
- Οργάνωση εφαρμογών microservice γύρω από τις επιχειρηματικές δυνατότητες
- Μελέτη περίπτωσης: Μετανάστευση μιας μονολιθικής εφαρμογής σε τρεις βασικές μικροϋπηρεσίες
Δημιουργία Spring Cloud Αναπτυξιακού Περιβάλλοντος
- Ρύθμιση Docker και Docker Σύνταξη
- Ρύθμιση μεταβλητών περιβάλλοντος
Επισκόπηση των Spring Cloud και Spring Boot
- Spring Cloud υποέργα: Config Server & Bus, Eureka, Ribbon, Feign και Hystrix
- Spring Boot
Δημιουργία εφαρμογής Spring Boot
Κεντρική διαχείριση διαμόρφωσης με έκδοση με Spring Cloud Config
Ενημερώσεις δυναμικής διαμόρφωσης με Spring Cloud Bus
Ανακάλυψη υπηρεσίας με το Eureka
Εξισορρόπηση φορτίου με κορδέλα
Εφαρμογή διακοπτών κυκλώματος με Hystrix
Δηλωτικοί πελάτες REST με Feign
Εργασία με το API Gateway
Εξασφάλιση εφαρμογής microservice
Ανίχνευση μικροϋπηρεσιών για την αποκάλυψη καθυστερήσεων
Ανάπτυξη Microservices
- Εμπορευματοκιβώτια (Docker, K8N, LXC, κ.λπ...)
- Configuration Management (Ansible, κ.λπ...)
- Ανακάλυψη υπηρεσίας
- Παρακολούθηση και διαχείριση Microservices
- Υποδομή για Microservices
Cloud και αυτόματη Scalaικανότητα Microservices
- Πλεονασμός μικροϋπηρεσιών και αποτυχία
- Επεκτασιμότητα απόδοσης για Microservices
- Αυτόματη επεκτασιμότητα
- Εφαρμογή του Microservices σε OpenStack, AWS και άλλες πλατφόρμες cloud
Αντιμετώπιση προβλημάτων κοινών προβλημάτων για κατανεμημένες εφαρμογές
- Πολυπλοκότητα οικοσυστήματος
- Απόδοση Δικτύου
- Ασφάλεια
- Ανάπτυξη
- Δοκιμές
- Νανο-υπηρεσίες
Τελικές σκέψεις για την κατασκευή συστημάτων έτοιμα για παραγωγή
- Κάνοντας το σύστημα εύκολο για αρχάριους
- Κάνοντας το σύστημα ολοκληρωμένο, ώστε να μπορεί να χρησιμεύσει ως βάση για εταιρικές εφαρμογές
Περίληψη και Συμπέρασμα
Requirements
- Κατανόηση της μηχανικής λογισμικού και συστημάτων
- Java εμπειρία ανάπτυξης
- Εμπειρία με Spring Framework
Ακροατήριο
- Java προγραμματιστές που επιθυμούν να δημιουργήσουν και να αναπτύξουν γρήγορα μικροϋπηρεσίες
- Αρχιτέκτονες συστημάτων που επιθυμούν να εφαρμόσουν μια αρχιτεκτονική microservice
Testimonials (5)
Εξάσκηση ασκήσεων στην ΕΑ.
Pawel - Krajowa Szkola Skarbowosci
Course - UML in Enterprise Architect (workshops)
Machine Translated
Ήταν δυναμικό και εξαιρετικά πρακτικό, επιπλέον του ότι μας προσφέρθηκε μια ψευδοϊκανόποιηση μέσω μιας URL.
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
Machine Translated
-Η γνώση του δασκάλου στο θέμα ήταν πραγματικά καλή. Έχασε να εξηγήσει πολύ ωραία και να απαντήσει σε όλες τις ερωτήσεις σε αυτό το σημείο. -Να γνωρίζουμε ποιές είναι οι δυνατότητες όλου του εργαλείου ήταν πραγματικά καλό. -Η δομή που έδειξε, όπως το χρησιμοποιεί σεναρίων και ευρετικότητα θα μπορούσε να είναι πραγματικά χρήσιμη στην καθημερινή δουλειά μου.
Harsha Jain - Scania CV AB
Course - Introduction to Enterprise Architect
Machine Translated
Μεγάλη γνώση.
Marie - Forsvarets forkningsinstitutt
Course - Systems Modeling with SysML and Enterprise Architect (EA)
Machine Translated
Πρακτικά παραδείγματα και ανοιχτές συζητήσεις
Nenad Terzic - Pejsejf B"lgaria EOOD
Course - Building Microservices with Spring Cloud and Netflix OSS
Machine Translated