Kursplan

Snabb översikt över traditionella metoder

  1. Monolitiska system
  2. System av system
  3. Tidig serviceorientering (EAI, CORBA, etc...)
  4. Tidiga webbtjänster (SOAP, etc...)
  5. Tjänsteorienterad arkitektur (SOA)
  6. Microservices

Designkoncept och kompromisser

  1. Avvägning mellan flexibilitet och komplexitet
  2. Sammanhållning, Koppling
  3. Dolda beroenden jämfört med explicita beroenden
  4. Litet system vs stort system
  5. Modul/Komponent kontra Tjänst

Generisk SOA

  1. Fördelar och kostnader för SOA
  2. Framgångar och misslyckanden med att implementera SOA
  3. Meddelanden och ESB
  4. Infrastruktur och verktyg som stöder SOA

Microservices och genomförande av SOA - koncept

  1. Gör en sak och gör det bra
  2. Mikrotjänst kontra tjänst
  3. DevOps
  4. Kontinuerlig distribution och leverans
  5. Lätta protokoll

Protokoll och verktyg för mikrotjänster

  1. HTTP, JMS, AMQP, Websockets, JSON, etc...
  2. Utplacering
    1. Behållare (Docker, K8N, LXC, etc...)
    2. Configuration Management (Ansible, etc...)
  3. Övervakning och Management
  4. Infrastruktur

Moln och Auto Scalability

  1. Redundans och redundans för mikrotjänster
  2. Skalbarhet för prestanda
  3. Automatisk skalbarhet
  4. Implementera: OpenStack, AWS, etc....

Verkliga problem

  1. Ekosystemets komplexitet
  2. Nätverksprestanda
  3. Säkerhet
  4. Utplacering
  5. Provning
  6. Nano-tjänster

Krav

  • Grundläggande förståelse för mjukvara och systemteknik krävs.
  • GoOd förståelse för systemutveckling och integration rekommenderas.
  • Viss exponering för problem som uppstår när man bygger komplexa företagslösningar rekommenderas.
 14 timmar

Antal deltagare


Price per participant

Vittnesmål (7)

Upcoming Courses

Relaterade Kategorier