Schița de curs

Prezentare generală rapidă a abordărilor tradiționale

  1. Sisteme monolitice
  2. Sistemul de sisteme
  3. Orientarea timpurie către servicii (EAI, CORBA etc...)
  4. Primele servicii web (SOAP, etc...)
  5. Arhitectura orientată spre servicii (SOA)
  6. Microservices

Concepte de proiectare și compromisuri

  1. Compromis între flexibilitate și complexitate
  2. Coeziune, cuplare
  3. Dependențe ascunse vs dependențe explicite
  4. Sistem mic vs sistem mare
  5. Modul/componentă vs serviciu

SOA generică

  1. Beneficii și costuri ale SOA
  2. Succese și eșecuri în implementarea SOA
  3. Mesageria și ESB
  4. Infrastructura și instrumentele care susțin SOA

Microservices și punerea în aplicare a SOA - concepte

  1. Fă un singur lucru și fă-l bine
  2. Microserviciu vs serviciu
  3. DevOps
  4. Implementare și livrare continuă
  5. Protocoale ușoare

Protocoale și instrumente pentru microservicii

  1. HTTP, JMS, AMQP, Websockets, JSON, etc...
  2. Implementare
    1. Containere (Docker, K8N, LXC, etc...)
    2. Configuration Management (Ansible, etc...)
  3. Monitorizare și Management
  4. Infrastructură

Cloud și autoScalabilitate

  1. Redundanță și fail-over pentru microservicii
  2. Scalabilitatea performanței
  3. Scalabilitate automată
  4. Implementare: OpenStack, AWS, etc....

Probleme reale

  1. Complexitatea ecosistemului
  2. Performanța rețelei
  3. Securitate
  4. Implementare
  5. Testare
  6. Nano-servicii

Cerințe

  • Este necesară o înțelegere de bază a ingineriei software și de sistem.
  • Good înțelegere a dezvoltării și integrării de sistem recomandat.
  • Se recomandă o oarecare expunere la problemele întâlnite în timpul construirii de soluții complexe de întreprindere.
  • .
 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Upcoming Courses

Categorii înrudite