Course Outline

Εισαγωγή

    Αρχιτεκτονική συστήματος και υπηρεσιών, PaaS και εγγενής σχεδιασμός στο cloud

Επισκόπηση της Αρχιτεκτονικής Μονολιθικών Συστημάτων

    Εκτέλεση μιας ολόκληρης λειτουργικότητας μονολιθικών εφαρμογών σε μια ενιαία δυνατότητα Scala διεργασίας μέσω αναπαραγωγής σε πολλαπλούς διακομιστές Πρωτόκολλα που χρησιμοποιούνται σε μονολιθικά συστήματα: EAI, CORBA, κ.λπ.

Επισκόπηση των Υπηρεσιών Ιστού

    Service Oriented Architecture (SOA) και Microservices Architecture

Service-Oriented Architecture (SOA)

    Οφέλη και κόστος του SOA Επιτυχίες και αποτυχίες στην υλοποίηση της υποδομής SOA Messaging και ESB και εργαλείων που υποστηρίζουν το SOA

Πώς Microservices Εφαρμόστε τις έννοιες της υπηρεσίας Ιστού

    Κάντε ένα πράγμα και κάντε το καλά DevOps Συνεχής ανάπτυξη και παράδοση (Συνεχής ενσωμάτωση, Διαδικασία συνεχούς κατασκευής, κ.λπ.) Ελαφριά πρωτόκολλα

Πρωτόκολλα και πρότυπα Microservice

    HTTP, JMS, AMQP, Websockets, JSON κ.λπ.

Αναπτυξιακά Πλαίσια Κτιρίου Microservices

    Πλαίσια που βασίζονται σε Java (Spring Cloud) Πλαίσια που βασίζονται σε Javascript (Seneca)

Αποσύνθεση μιας εφαρμογής μονόλιθου

    Ανάπτυξη εφαρμογών που μπορούν να αναπτυχθούν ανεξάρτητα Οργάνωση εφαρμογών μικροϋπηρεσιών γύρω από επιχειρηματικές δυνατότητες Μελέτη περίπτωσης: Μετεγκατάσταση μιας μονολιθικής εφαρμογής σε τρεις βασικές μικροϋπηρεσίες

Δημιουργία Spring Cloud Αναπτυξιακού Περιβάλλοντος

    Ρύθμιση μεταβλητών περιβάλλοντος Docker και Docker Compose Setting

Επισκόπηση του 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

    Containers (Docker, K8N, LXC, κ.λπ...) Διαχείριση διαμόρφωσης (Ansible, κ.λπ...) Ανακάλυψη υπηρεσίας Παρακολούθηση και διαχείριση Microservices Υποδομή για Microservices

Cloud και αυτόματη Scalaικανότητα Microservices

    Πλεονασμός microservice και fail-over Επεκτασιμότητα απόδοσης για Microservices Αυτόματη επεκτασιμότητα Εφαρμογή Microservices σε OpenStack, AWS και άλλες πλατφόρμες cloud

Αντιμετώπιση προβλημάτων κοινών προβλημάτων για κατανεμημένες εφαρμογές

    Πολυπλοκότητα νανο-υπηρεσιών δοκιμών ανάπτυξης ασφάλειας απόδοσης δικτύου οικοσυστήματος

Τελικές σκέψεις για την κατασκευή συστημάτων έτοιμα για παραγωγή

    Κάνοντας το σύστημα εύκολο για αρχάριους Κάνοντας το σύστημα ολοκληρωμένο, ώστε να μπορεί να χρησιμεύσει ως βάση για εταιρικές εφαρμογές

Περίληψη και Συμπέρασμα

Requirements

  • Κατανόηση της μηχανικής λογισμικού και συστημάτων
  • Εμπειρία ανάπτυξης Java
  • Εμπειρία με Spring Framework

Ακροατήριο

  • Java προγραμματιστές που επιθυμούν να δημιουργήσουν και να αναπτύξουν γρήγορα μικροϋπηρεσίες
  • Αρχιτέκτονες συστημάτων που επιθυμούν να εφαρμόσουν μια αρχιτεκτονική microservice
  21 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Related Courses

OCSMP Model Builder - Fundamentals prep

  21 Hours

Building Microservices with Spring Cloud and Netflix OSS

  21 Hours

Microservices with Spring Cloud and Kafka

  21 Hours

Systems and Service Architecture - Microservices Architecture

  14 Hours

Related Categories