Intrati in legatura

Schița de curs

Prezentare rapidă a abordărilor tradiționale

  1. Sisteme monolitice
  2. Sistem de Sisteme
  3. Orientare timpurie către servicii (EAI, CORBA, etc...)
  4. Servicii web timpurii (SOAP, etc...)
  5. Arhitectura Orientată pe Servicii (SOA)
  6. Microservicii

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. Mesagerie și ESB
  4. Infrastructură și instrumente care sprijină SOA

Microservicii și implementarea SOA - concepte

  1. Fă un 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. Gestionarea configurațiilor (Ansible, etc...)
  3. Monitorizare și Management
  4. Infrastructură

Cloud și Scalabilitate Automată

  1. Redundanță și fail-over pentru Microservicii
  2. Scalabilitate 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 a sistemelor.
  • Se recomandă o bună înțelegere a dezvoltării și integrării sistemelor.
  • Se recomandă o oarecare expunere la problemele întâlnite în timpul construirii de soluții complexe pentru întreprinderi.
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite