Course Outline

Γρήγορη επισκόπηση των παραδοσιακών προσεγγίσεων

  1. Μονολιθικά συστήματα
  2. Σύστημα Συστημάτων
  3. Πρώιμος προσανατολισμός εξυπηρέτησης (EAI, CORBA, κ.λπ...)
  4. Πρώιμες διαδικτυακές υπηρεσίες (SOAP, κ.λπ...)
  5. Service Oriented Architecture (SOA)
  6. Microservices

Έννοιες σχεδίασης και ανταλλαγές

  1. Ανταλλαγή ευελιξίας και πολυπλοκότητας
  2. Συνοχή, Σύζευξη
  3. Κρυφές εξαρτήσεις έναντι ρητών εξαρτήσεων
  4. Μικρό σύστημα εναντίον μεγάλου συστήματος
  5. Module/Component vs Service

Γενικό SOA

  1. Οφέλη και Κόστος του SOA
  2. Επιτυχίες και αποτυχίες στην εφαρμογή SOA
  3. Μηνύματα και ESB
  4. Υποδομή και εργαλεία που υποστηρίζουν SOA

Microservices και υλοποίηση SOA - concepts

  1. Κάντε ένα πράγμα και κάντε το καλά
  2. Microservice vs Service
  3. DevOps
  4. Συνεχής ανάπτυξη και παράδοση
  5. Ελαφριά πρωτόκολλα

Πρωτόκολλα και εργαλεία Microservice

  1. HTTP, JMS, AMQP, Websockets, JSON, κ.λπ...
  2. Ανάπτυξη
    1. Εμπορευματοκιβώτια (Docker, K8N, LXC, κ.λπ...)
    2. Configuration Management (Ansible, κ.λπ...)
  3. Παρακολούθηση και Management
  4. Υποδομή

Δυνατότητα Cloud και Auto Scala

  1. Πλεονασμός μικροϋπηρεσιών και αποτυχία
  2. Επεκτασιμότητα απόδοσης
  3. Αυτόματη επεκτασιμότητα
  4. Υλοποίηση: OpenStack, AWS, κ.λπ....

Πραγματικά προβλήματα

  1. Πολυπλοκότητα οικοσυστήματος
  2. Απόδοση Δικτύου
  3. Ασφάλεια
  4. Ανάπτυξη
  5. Δοκιμές
  6. Νανο-υπηρεσίες

Requirements

  • Απαιτείται βασική κατανόηση λογισμικού και μηχανικής συστημάτων.
  • Συνιστάται Goη κατανόηση της ανάπτυξης και της ολοκλήρωσης συστήματος.
  • Συνιστάται κάποια έκθεση σε προβλήματα που προέκυψαν κατά τη δημιουργία πολύπλοκων επιχειρηματικών λύσεων.
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories