Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture Training Course
Το Microservice Architecture είναι μια προσέγγιση για την ανάπτυξη μιας εφαρμογής λογισμικού ως μια σουίτα μικρών, ανεξάρτητων υπηρεσιών, η καθεμία εκτελείται με τη δική της διαδικασία και επικοινωνεί με ελαφρούς μηχανισμούς, όπως ένα API πόρων HTTP. Αυτές οι υπηρεσίες μπορούν να αναπτυχθούν αποτελεσματικά χρησιμοποιώντας συστήματα συνεχούς αυτοματισμού και να παρακάμψουν την ανάγκη για κεντρική διαχείριση. Το Microservices μπορεί να γραφτεί σε διαφορετικές γλώσσες προγραμματισμού και να ενσωματωθεί με διαφορετικά συστήματα αποθήκευσης δεδομένων.
Αυτή η ζωντανή εκπαίδευση από εκπαιδευτές απευθύνεται σε προγραμματιστές και αρχιτέκτονες επιχειρήσεων. Εισάγει την αρχιτεκτονική μικροϋπηρεσιών, παρουσιάζει στρατηγικές μετάβασης από ένα μονολιθικό σύστημα και καθοδηγεί τους συμμετέχοντες στη δημιουργία και την ανάπτυξη ενός δείγματος εφαρμογής που βασίζεται σε μικροϋπηρεσίες.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε πότε να χρησιμοποιείτε και πότε να μην χρησιμοποιείτε αρχιτεκτονική microservice. Δημιουργήστε και εφαρμόστε μια στρατηγική δοκιμών για μικροϋπηρεσίες. Αναπτύξτε ένα δείγμα εφαρμογής που βασίζεται σε μικροϋπηρεσίες σε ένα περιβάλλον παραγωγής. Ανακατασκευάστε μια μονολιθική εφαρμογή σε υπηρεσίες.
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
Course Outline
Εισαγωγή
Μονολιθική έναντι αρχιτεκτονικής μικροϋπηρεσιών
Διάλυση μιας εφαρμογής
Πώς οι μικροϋπηρεσίες επικοινωνούν μεταξύ τους
Διαχείριση συναλλαγών
Σχεδιάζοντας την επιχειρηματική λογική για την εφαρμογή σας
Κατανόηση της προέλευσης συμβάντων
Εφαρμογή ερωτήματος
Αλληλεπίδραση με εξωτερικά API
Δοκιμή της microservice σας
Δημιουργία και ανάπτυξη της microservice σας
Ανακατασκευή της αίτησής σας
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία στην ανάπτυξη εφαρμογών λογισμικού
- Κατανόηση του προγραμματισμού Java
- Κατανόηση της αρχιτεκτονικής, του σχεδιασμού και της υλοποίησης εταιρικών εφαρμογών
Ακροατήριο
- προγραμματιστές
- Αρχιτέκτονες
Open Training Courses require 5+ participants.
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture Training Course - Booking
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture Training Course - Enquiry
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Consultancy Enquiry
Consultancy Enquiry
Testimonials (2)
The sincerity about how technology evolve in time and what today is the best solution known tomorrow may be obsolete and with low performance.
Liviu Trifan - eMAG IT Research SRL
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
The trainer was very knowledgeable. he also organised to show us Realtime work remotely.
Chandani Singh - Hertz Europe Service Centre Limited
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Upcoming Courses
Related Courses
Developing Microservices on Google Cloud Apigee
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να διορθώνουν και να αναπτύσσουν ένα API πάνω από την πλατφόρμα Apigee API του Google Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσετε την ανάπτυξη ενός API.
- Κατανόηση και εφαρμογή των εργαλείων που είναι διαθέσιμα στο Apigee Edge.
- Δημιουργήστε και αναπτύξτε ένα API στο Google Cloud.
- Παρακολούθηση και εντοπισμός σφαλμάτων API.
- Αξιοποιήστε τις λύσεις ανάλυσης και μηχανικής εκμάθησης Google Cloud για να κάνετε τα API πιο έξυπνα.
Managing APIs with Apigee
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να διορθώνουν και να αναπτύσσουν ένα API πάνω από την πλατφόρμα Apigee API του Google Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσετε την ανάπτυξη ενός API.
- Κατανόηση και εφαρμογή των εργαλείων που είναι διαθέσιμα στο Apigee Edge.
- Δημιουργήστε και αναπτύξτε ένα API στο Google Cloud.
- Παρακολούθηση και εντοπισμός σφαλμάτων API.
- Αξιοποιήστε τις λύσεις ανάλυσης και μηχανικής εκμάθησης Google Cloud για να κάνετε τα API πιο έξυπνα.
Axon Framework
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Axon για να δημιουργήσουν καλά δομημένες εταιρικές εφαρμογές που αξιοποιούν τη δύναμη του CQRS και της Προέλευσης συμβάντων.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το περιβάλλον ανάπτυξης που απαιτείται για τη δημιουργία μιας εφαρμογής Axon Framework.
- Εφαρμόστε τα αρχιτεκτονικά μοτίβα CQRS (Command Query Responsibility Segregation) και Event Sourcing για την ανάπτυξη πολύπλοκων εφαρμογών.
- Εφαρμόστε τις έννοιες του Domain Driven Design στο σχεδιασμό της εφαρμογής τους.
- Δημιουργήστε εφαρμογές που εστιάζουν στο επιχειρηματικό πρόβλημα αντί στην υποδομή.
Envoy Proxy
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν το Envoy Proxy για να επιτρέψουν στις μικροϋπηρεσίες να "μιλούν μεταξύ τους".
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε το Envoy Proxy.
- Χρησιμοποιήστε το Envoy Proxy για να αφαιρέσετε το δίκτυο και να οπτικοποιήσετε τις προβληματικές περιοχές με ευκολία.
- Επίλυση ζητημάτων μικροϋπηρεσιών που σχετίζονται με τη δικτύωση και την παρατηρησιμότητα.
Creating a Service Mesh with Istio and Kubernetes
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να συνδεθούν, να ασφαλίσουν και να διαχειριστούν εφαρμογές που βασίζονται σε cloud (π.χ. μικροϋπηρεσίες) χρησιμοποιώντας ένα πλέγμα υπηρεσιών που βασίζεται στο Istio.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε το Istio στο Kubernetes.
- Κατανοήστε τα πλέγματα σέρβις και να εφαρμόσετε ένα με το Istio.
- Αναπτύξτε ένα πλέγμα υπηρεσιών Istio πάνω από το Kubernetes.
- Χρησιμοποιήστε ένα πλέγμα υπηρεσιών για την εκτέλεση, διαχείριση και παρακολούθηση μικροϋπηρεσιών στο cloud.
Java Microservices
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου επιπέδου Java που επιθυμούν να σχεδιάσουν, να αναπτύξουν, να αναπτύξουν και να διατηρήσουν εφαρμογές που βασίζονται σε μικροϋπηρεσίες χρησιμοποιώντας πλαίσια Java όπως Spring Boot και Spring Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις αρχές και τα οφέλη της αρχιτεκτονικής μικροϋπηρεσιών.
- Δημιουργήστε και αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Java και Spring Boot.
- Εφαρμογή εντοπισμού υπηρεσιών, διαχείρισης ρυθμίσεων και πυλών API.
- Ασφαλίστε, παρακολουθήστε και κλιμακώστε τις μικροϋπηρεσίες αποτελεσματικά.
- Αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Docker και Kubernetes.
Kuma Kubernetes
35 HoursΣτο τέλος αυτού του επαγγελματικού μαθήματος, οι συμμετέχοντες θα έχουν αποκτήσει τις απαραίτητες γνώσεις και δεξιότητες για την αποτελεσματική εφαρμογή, διαχείριση και κλιμάκωση του πλέγματος υπηρεσιών Kuma σε Kubernetes περιβάλλοντα. Θα μπορούν να εφαρμόζουν προηγμένες δυνατότητες δρομολόγησης κυκλοφορίας, παρατηρησιμότητας και ασφάλειας για τη βελτιστοποίηση της απόδοσης και της αξιοπιστίας των εφαρμογών τους που βασίζονται σε μικροϋπηρεσίες.
Building Microservices with Lumen PHP Framework
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Lumen για να δημιουργήσουν μικροϋπηρεσίες και εφαρμογές που βασίζονται σε Laravel.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη μικροϋπηρεσιών με το Lumen.
- Κατανοήστε τα πλεονεκτήματα της υλοποίησης μικρουπηρεσιών χρησιμοποιώντας τα Lumen και PHP.
- Εκτελέστε και εφαρμόστε τις λειτουργίες και τις λειτουργίες microservices χρησιμοποιώντας το πλαίσιο Lumen.
- Προστατέψτε και ελέγξτε την πρόσβαση στις αρχιτεκτονικές μικροϋπηρεσιών δημιουργώντας επίπεδα ασφαλείας.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HoursΣε αυτή τη ζωντανή εκπαίδευση στο Ελλάδα, καθοδηγούμενη από εκπαιδευτές, οι συμμετέχοντες θα μάθουν πώς να αξιολογούν διαφορετικές τεχνολογίες και προσεγγίσεις για το σχεδιασμό μιας αρχιτεκτονικής συστήματος που βασίζεται σε υπηρεσίες. Η εκπαίδευση ξεκινά με μια συζήτηση και σύγκριση μονολιθικών συστημάτων και αρχιτεκτονικών υπηρεσιών, και στη συνέχεια σκάβει στις λεπτομέρειες της αρχιτεκτονικής μικροϋπηρεσιών.
Οι συμμετέχοντες έχουν την ευκαιρία να εφαρμόσουν τις γνώσεις τους στην πράξη καθώς προχωρούν στη δημιουργία και την ανάπτυξη ενός συνόλου μικροϋπηρεσιών απόδειξης της ιδέας που έχουν κατασκευαστεί με Spring Cloud, Spring Boot και Docker.
Τέλος, εξετάζονται τα σχετικά δομικά στοιχεία υποδομής για να βοηθήσουν τους συμμετέχοντες να καθορίσουν τα καταλληλότερα εργαλεία και προσεγγίσεις που θα χρησιμοποιηθούν για διαφορετικές οργανωτικές απαιτήσεις.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν πλήρη κατανόηση της Service-Oriented Architecture (SOA) και της Αρχιτεκτονικής Microservice καθώς και πρακτική εμπειρία χρησιμοποιώντας Spring Cloud και σχετικές τεχνολογίες Spring για την ταχεία ανάπτυξη των δικών τους μικρουπηρεσιών σε κλίμακα cloud, έτοιμες για cloud.
Building Microservices with Spring Cloud and Docker
21 HoursΣε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα, οι συμμετέχοντες θα μάθουν τις βασικές αρχές της δημιουργίας μικροϋπηρεσιών χρησιμοποιώντας τα Spring Cloud και Docker. Οι γνώσεις των συμμετεχόντων δοκιμάζονται μέσω ασκήσεων και της σταδιακής ανάπτυξης δειγμάτων μικροϋπηρεσιών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις βασικές αρχές των μικροϋπηρεσιών.
- Χρησιμοποιήστε το Docker για την κατασκευή δοχείων για εφαρμογές μικροϋπηρεσιών.
- Δημιουργήστε και αναπτύξτε μικροϋπηρεσίες με εμπορευματοκιβώτια χρησιμοποιώντας τα Spring Cloud και Docker.
- Ενσωματώστε τις μικροϋπηρεσίες με τις υπηρεσίες εντοπισμού και την πύλη Spring Cloud API.
- Χρησιμοποιήστε το Docker Compose για δοκιμές ενσωμάτωσης από άκρο σε άκρο.
Building Microservices with Spring Cloud and Docker - 5 Days
35 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου επιπέδου και DevOps μηχανικούς που επιθυμούν να δημιουργήσουν, να αναπτύξουν και να διαχειριστούν μικροϋπηρεσίες χρησιμοποιώντας τα Spring Cloud και Docker.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Spring Boot και Spring Cloud.
- Δημιουργήστε κοντέινερ εφαρμογές με Docker και Docker Compose.
- Εφαρμόστε την ανακάλυψη υπηρεσιών, τις πύλες API και την επικοινωνία μεταξύ υπηρεσιών.
- Παρακολουθήστε και ασφαλίστε τις μικροϋπηρεσίες σε περιβάλλοντα παραγωγής.
- Αναπτύξτε και ενορχηστρώστε μικροϋπηρεσίες χρησιμοποιώντας το Kubernetes.
Spring Cloud for Microservices
14 HoursΣε αυτήν τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα, ξεκινάμε με μια συζήτηση για την αρχιτεκτονική μικροϋπηρεσιών. Οι γνώσεις των συμμετεχόντων δοκιμάζονται μέσω ασκήσεων και της σταδιακής ανάπτυξης δειγμάτων μικροϋπηρεσιών.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν πλήρη κατανόηση του τρόπου χρήσης του Spring Cloud και των σχετικών τεχνολογιών Spring για να αναπτύξουν γρήγορα τις δικές τους μικροϋπηρεσίες σε κλίμακα cloud, έτοιμες για cloud.
Microservices with Spring Cloud and Kafka
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μετατρέψουν την παραδοσιακή αρχιτεκτονική σε μια εξαιρετικά ταυτόχρονη αρχιτεκτονική βασισμένη σε μικροϋπηρεσίες χρησιμοποιώντας Spring Cloud, Kafka, Docker, Kubernetes και Redis.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για την κατασκευή μικροϋπηρεσιών.
- Σχεδιάστε και εφαρμόστε ένα εξαιρετικά ταυτόχρονο οικοσύστημα μικροϋπηρεσιών χρησιμοποιώντας Spring Cloud, Kafka, Redis, Docker και Kubernetes.
- Μετατρέψτε τις μονολιθικές υπηρεσίες και τις υπηρεσίες SOA σε αρχιτεκτονική βασισμένη σε μικροϋπηρεσίες.
- Υιοθετήστε μια προσέγγιση DevOps για την ανάπτυξη, τη δοκιμή και την κυκλοφορία λογισμικού.
- Εξασφάλιση υψηλής ταυτότητος μεταξύ των μικροϋπηρεσιών στην παραγωγή.
- Παρακολουθήστε τις μικροϋπηρεσίες και εφαρμόστε στρατηγικές ανάκτησης.
- Πραγματοποιήστε συντονισμό απόδοσης.
- Μάθετε για τις μελλοντικές τάσεις στην αρχιτεκτονική των μικροϋπηρεσιών.
Building Microservices with Spring Cloud and Netflix OSS
21 HoursΤο Spring Cloud είναι ένα ελαφρύ πλαίσιο μικροϋπηρεσιών ανοιχτού κώδικα για τη δημιουργία Java εφαρμογών για το cloud. Netflix Το OSS είναι ένα σύνολο πλαισίων και βιβλιοθηκών για την ανάπτυξη μικροϋπηρεσιών. Το Spring Cloud ενσωματώνεται όμορφα με τα στοιχεία Netflix χρησιμοποιώντας αυτόματη διαμόρφωση και convention over configuration.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν τις θεμελιώδεις έννοιες της δημιουργίας μικροϋπηρεσιών χρησιμοποιώντας Spring Cloud και Netflix OSS. Οι γνώσεις των συμμετεχόντων δοκιμάζονται μέσω ασκήσεων και της σταδιακής ανάπτυξης δειγμάτων μικροϋπηρεσιών.
Μέχρι το τέλος αυτής της εκπαίδευσης οι συμμετέχοντες θα έχουν μια σταθερή κατανόηση του τρόπου χρήσης Spring Cloud και σχετικών τεχνολογιών Spring μαζί με Netflix OSS για να αναπτύξουν γρήγορα τις δικές τους μικροϋπηρεσίες σε κλίμακα cloud, έτοιμες για cloud.
Ακροατήριο
- Java Προγραμματιστές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
Traefik
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακά ή επιτόπου) απευθύνεται σε διαχειριστές συστήματος και προγραμματιστές που επιθυμούν να αναπτύξουν, να διαχειριστούν, να παρακολουθήσουν και να λειτουργήσουν μικροϋπηρεσίες χρησιμοποιώντας το Traefik.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Διαμόρφωση και εκκίνηση του Traefik μέσω ενός παρόχου Docker.
- Ενεργοποιήστε ασφαλείς και κρυπτογραφημένες συνδέσεις χρησιμοποιώντας το Let's Encrypt.
- Αναπτύξτε και συνδέστε το ενδιάμεσο λογισμικό σε έναν δρομολογητή για να μετατρέψετε τα αιτήματα υπηρεσιών.
- Παρακολουθήστε τις λειτουργίες Traefik χρησιμοποιώντας τον πίνακα εργαλείων.