Efter avslutad utbildning ska den studerande ha kunskaper om/i:
- Förklara arkitekturstilar och principer bakom modern systemdesign, inklusive monoliter, mikrotjänster, eventdrivna system och lagerarkitektur.
- Redogöra för systemarkitektens roll, strategiska ansvar och hur designmönster som SOLID, MVC och CQRS tillämpas i praktiken.
- Beskriva dokumentationsmetoder som UML och C4-modellen samt strategier för skalning, lastbalansering och felhantering.
- Identifiera säkerhetsaspekter, molnarkitektur, databasintegration och Continuous Delivery i distribuerade system.
Efter avslutad utbildning ska den studerande ha färdigheter i att:
- Skapa moderna systemarkitekturer som uppfyller krav på prestanda, säkerhet och skalbarhet.
- Använda CI/CD-principer, cache-strategier och lastbalansering för att optimera systemleverans och prestanda.
- Utföra analyser av skalbarhet, prestanda och robusthet i distribuerade och molnbaserade miljöer.
- Agera i rollen som systemarkitekt genom att ta fram lösningar som möter affärs- och tekniska krav samt följer etablerade best practices.
Efter avslutad utbildning ska den studerande ha kompetenser att:
- Självständigt säkerställa att projekt följer best practices och långsiktiga mål.
- Självständigt planera och implementera en arkitektur som möter både affärs- och tekniska krav.
- Självständigt anpassa arkitektur till moderna paradigmer, som mikrotjänster och event-drivna system.
- Självständigt identifiera och implementera nya teknologier för att förbättra systemens robusthet och skalbarhet.