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
  • Διαχειριστές συστήματος
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories