Kursplan

Rask oversikt over tradisjonelle tilnærminger

  1. Monolittiske systemer
  2. System av systemer
  3. Tidlig serviceorientering (EAI, CORBA, etc...)
  4. Tidlige webtjenester (SOAP, etc...)
  5. Service Oriented Architecture (SOA)
  6. Microservices

Designkonsepter og avveininger

  1. Avveining mellom fleksibilitet og kompleksitet
  2. Samhold, kobling
  3. Skjulte avhengigheter vs eksplisitte avhengigheter
  4. Lite system vs Big System
  5. Modul/komponent vs. tjeneste

Generisk SOA

  1. Fordeler og kostnader ved SOA
  2. Suksesser og feil ved implementering av SOA
  3. Meldinger og ESB
  4. Infrastruktur og verktøy som støtter SOA

Microservices og implementering av SOA - konsepter

  1. Gjør en ting og gjør det bra
  2. Microservice vs Service
  3. DevOps
  4. Kontinuerlig distribusjon og levering
  5. Lette protokoller

Mikroserviceprotokoller og verktøy

  1. HTTP, JMS, AMQP, Websockets, JSON, etc...
  2. Utplassering
    1. Beholdere (Docker, K8N, LXC, etc...)
    2. Configuration Management (Ansible, osv...)
  3. Overvåking og Management
  4. Infrastruktur

Sky og automatisk Scalaevne

  1. Microservice redundans og fail-over
  2. Ytelses skalerbarhet
  3. Automatisk skalerbarhet
  4. Implementer: OpenStack, AWS, etc....

Virkelige problemer

  1. Økosystemets kompleksitet
  2. Nettverksytelse
  3. Sikkerhet
  4. Utplassering
  5. Testing
  6. Nano-tjenester

Krav

  • Grunnleggende forståelse av programvare og systemteknikk kreves.
  • Gogod forståelse av systemutvikling og integrasjon anbefales.
  • En viss eksponering for problemer som oppstår under bygging av komplekse bedriftsløsninger anbefales.
 14 timer

Antall deltakere


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories