Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Introduktion till distribuerade system
- Vad är ett distribuerat system?
- Vanliga utmaningar: latens, konsistens, tillgänglighet
- Översikt över systemkomponenter och kommunikationsmodeller
Scalability Principles
- Vertikal vs. horisontell skalning
- Lastbalansering och elasticitet
- Skalning av lagring, beräkning och I/O
Arkitekturmodeller
- Klient-server och flerskiktsarkitekturer
- Tjänsteorienterad och microservice-arkitektur
- Händelsestyrd arkitektur och meddelandeköer
CAP-teoremet och konsistensmodeller
- Förklaring av CAP-teoremet
- Stark vs. eventuell konsistens
- Val mellan konsistens och tillgänglighet
Strategier för datafördelning och lagring
- Partitionering och sharding
- Replikationsstrategier och kvorumläsningar/skrivningar
- Distribuerade databaser och nyckel-värde-lagring
Kommunikation och samordning i distribuerade system
- REST, gRPC, meddelandebrokrar (t.ex. Kafka, RabbitMQ)
- Val av ledare och distribuerad konsensus
- Användning av Zookeeper eller etcd för samordning
Felhantering och tillförlitlighet
- Design för fel och smidig nedgradering
- Återförsöksmekanismer, tidsbegränsningar och brytare
- Övervakning, observabilitet och kaosingenjörskonst
Molnbaserade och moderna implementationsprinciper
- Containers, orkestrering och Kubernetes
- Statelessness och oföränderlighet
- Bästa praxis för säkerhet i distribuerade system
Sammanfattning och nästa steg
Krav
- En förståelse för grundläggande nätverks- och systemdesignkoncept
- Erfarenhet av allmänna programvaruutvecklingspraxis
- Kännedom om molnberäkning och API-design är till hjälp
Målgrupp
- Programvaruarkitekter och tekniska ledare
- Backend-ingenjörer och DevOps-professionella
- Systemdesigner som bygger skalbara molnapplikationer
21 Timmar
Vittnesmål (3)
Instruktörens presentation och sätt att kommunicera.
Gianpiero Arico - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskintolkat
Öva övningar i EA.
Pawel - Krajowa Szkola Skarbowosci
Kurs - UML in Enterprise Architect (workshops)
Maskintolkat
Bra utbildare och utbildningsprocess
Mateusz Mical - Research and Development Center Bury Sp. z o .o.
Kurs - Systems Modeling with SysML and Enterprise Architect (EA)
Maskintolkat