
Microservices i Java - Foundation

Kort om Microservices i Java
Monolitten er vokset. Den ene måned efter den anden. Det tager nu 14 dage at teste applikationen. Fejlslagne igangsætninger. Ledelsen har besluttet, at der kun igangsættes 4 gange om året.
Vi har fokus på lag - host, backend, logik og frontend. Vi retter kun fejl, og brugerne klager. Skal vi skrive det hele om, eller ..?
Microservice har medvind. Microservices muliggør, at store og komplekse systemer bliver opdelt i mindre systemer – hver især med eget forretningsfokus.
Opdelingen muliggør, at vi kan organisere os i teams med hver sit forretningsfokus: (produkter, lager, salg, fakturering, indkøb, produktion, skadesbehandling, indbetalinger, udbetalinger)
Den enkelte udvikler, som har et effektivt og gnidningsfrit udviklingsmiljø
Systemet, som per design er robust og skalerbart
Forretningen, som får mulighed for at opnå stor agilitet gennem vedvarende leverancer af microservices - moduler
Tværgående integration – her præsenteres event model
Dette kursus handler om at kode gode microservices i Java ved hjælp af teknologier som Docker, og tekniker som Domain-Driven Design.
Indhold
Kurset er baseret på en case – vi gennemgår og introducerer situationen
Microservices set fra oven
Hvilke succes faktorer er der?
Karakteristik af microservices
Vi installerer værktøjer og frameworks – til casen - fra bunden
Forretningsmodellering af microservices og Domain Driven Development
Microservice unit test, integration test og system test
Deployment af services og life cycle management
Afsluttende diskussion af skaleringsstrategier
Forudsætninger
Det forventes, at deltagerne har forudgående viden om og praktisk erfaring med Java og HTTP baserede API'er svarende til kurserne
Målgruppe
Udviklere og arkitekter, som ønsker at komme godt i gang med microservices.
Efter kurset kan deltageren
Forklare centrale begreber og succesfaktorer ved Microservices
Installere og anvende udvalgte Microservice frameworks
Sammenligne og diskutere skaleringsstrategier
Forretningsmodellering af microservices og Domain Driven Development
Microservice unit test, integration test og system test
Videre forløb
Efter kurset vil det være muligt at fortsætte med et eller flere af kurserne
