Course Outline
Εισαγωγή στα Microservices & Spring Cloud
- Μονολιθική vs Microservices Αρχιτεκτονική
- Βασικές έννοιες του Microservices
- Εισαγωγή στα Spring Boot & Spring Cloud
- Δημιουργία μιας απλής ξεκούρασης Microservice με το Spring Boot
- Hands-on Lab: Εφαρμογή μιας βασικής μικροϋπηρεσίας
Service Discovery & Configuration Management
- Εγγραφή & Ανακάλυψη υπηρεσίας με χρήση του Eureka
- Εξισορρόπηση φορτίου χειρισμού με κορδέλα
- Κεντρική διαμόρφωση με Spring Cloud Config
- API Gateway με Spring Cloud Gateway
- Hands-on Lab: Implementing API Gateway and Service Discovery
Communication & Ανθεκτικότητα
- Inter-Service Communication με χρήση Feign Clients
- Εφαρμογή διακόπτες κυκλώματος με Resilience4J
- Αντιμετώπιση αστοχιών και επαναληπτικών μηχανισμών
- Κατανεμημένη ανίχνευση με Spring Cloud Sleuth & Zipkin
- Hands-on Lab: Configuring Service Resilience
Εμπορευματοκιβώτια Microservices με Docker
- Εισαγωγή στα κοντέινερ και Docker
- Dockerεφαρμογή Spring Boot εφαρμογής
- Δημιουργία εφαρμογών πολλαπλών κοντέινερ με Docker Σύνθεση
- Διαχείριση Microservices με Docker Δίκτυα
- Hands-on Lab: Ανάπτυξη Microservices με Docker Σύνθεση
Παρακολούθηση, Καταγραφή και Ασφάλεια
- Παρακολούθηση Microservices με ενεργοποιητή Spring Boot
- Κεντρική καταγραφή με χρήση στοίβας ELK (Elasticsearch, Logstash, Kibana)
- Βέλτιστες πρακτικές ασφάλειας για Microservices
- Διαμόρφωση ελέγχου ταυτότητας και εξουσιοδότησης
- Hands-on Lab: Ρύθμιση ασφάλειας και παρακολούθησης
Κλιμάκωση και ενορχήστρωση με Kubernetes
- Εισαγωγή στο Kubernetes και Container Orchestration
- Ανάπτυξη του Microservices στο Kubernetes
- Scaling and Managing Microservices στην παραγωγή
- Εξισορρόπηση φορτίου και αυτόματη κλιμάκωση
- Hands-on Lab: Ανάπτυξη Microservices στο Kubernetes
Προηγμένα Microservices Μοτίβα
- Event-Driven Architecture με τον Κάφκα
- Service Mesh με Istio
- Κατανεμημένες Συναλλαγές και Μοτίβο Saga
- Αγωγοί CI/CD για Microservices
- Hands-on Lab: Implementing Advanced Microservices Patterns
Τελικό έργο και βέλτιστες πρακτικές
- Δημιουργία ολοκληρωμένου Microservices συστήματος
- Εντοπισμός σφαλμάτων και αντιμετώπιση προβλημάτων κοινών προβλημάτων
- Στρατηγικές Βελτιστοποίησης Απόδοσης
- Βέλτιστες πρακτικές για την ανάπτυξη παραγωγής
- Ερωτήσεις και απαντήσεις και τελική σύνοψη
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση της αρχιτεκτονικής μικροϋπηρεσιών
- Εμπειρία με Java και Spring Boot
- Βασικές γνώσεις REST API και κοντέινερ
Ακροατήριο
- Προγραμματιστές λογισμικού
- DevOps Μηχανικοί
- Cloud Architects
- Διαχειριστές συστήματος
Testimonials (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
Εξήγησε τα πάντα, όχι μόνο τις έννοιες του k8s.
Stefan Voinea - EMAG IT Research S.R.L
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
Depth of knowledge of the trainer
Grant Miller - BMW
Course - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Course - Introduction to Docker
Practical examples, and open disussions