Jag var på JFokus 2016 och här kommer mina anteckningar och lite allmänna kommentarer. Jag gör ingen ansats att fylla ut anteckningarna till en ordentlig text, så ta det för vad det är, anteckningar.
Måndag
Chris Richardson - Introduction to microservices.
Elefanten och ryttaren, om hur vår hjärna fungerar.
The art of scalabiliy, bok
Det är olyckligt att de kända exemplen på microservices främst handlar om high-scalability.
Fred George, testning in production.
Microservices kräver agile och devops...
Antipatterns:
*Nano-service
*Distributed monolith
Aron Gupta - Docker & Kubernetes
Inga anteckningar
Tisdag
Brian Goetz - Keynote
Java 10, immutable var det stora nya.
Holly Cummins - Microservices: dream to reality
Don't unless you have devops.
Petter Måhlen - Modelling microservices at Spotify
Squad äger en "funktion" från DB till Gui.
System Z för att hålla ordning metadata
Scaling of the team drives microservices more than perforamace?
Bert Ertman - Microservices for mortals
Var inte naiv, du måste först vad du gör.
Ivar Grinstad - SnoopEE
SnoopEE kanske kan vara något för min nuvarande kund.
Kristoffer Erlandsson - Fault tolerant microservices
Relase it
Hystrix
Circuit breakers
Bulkheads
Har du inga nätverksproblem, mäter du fel.
Kathrine Stanley -Testning microservices
Inga anteckningar
Onsdag
Tim Berglund - Git from the bits and up.
Läs Beowulf
Barush Sadogursky - Docker container lifecycles
Every plays with docker but noone gets to production
Docker images is just another artifakt, like jar-files.
The promotion pyramid. The promotion pipeline. Quality gates.
Build only once, including the Docker packaging. Only once. Only once, only once.
Arifactory metadata kan användas för att visa vilka qualitygates som passerats och dess resultat.
Rafael Winterhalter - Making java more dynamic
Använd agenter i stället för ramverk. Skriv plain old java applikations instead of EE, spring etc.
Bytebuddy
Manuel Bernhart - Reactive web applikation
(inga anteckningar)
Markus Esiele - CI Docker and JEE
Fabric8 kanske kan vara skoj om man vill gå redhat.
Sammanfattning
Devops är förutsättningen för microservices. Med egen drift eller molnet spelar ingen roll. Applikationsdriften sköts av utvecklingsteamet.
CD som en del av devops är förutsättning för microservices.
När du har CD och devops på plats, kan du börja med microservices.
Storleken på utvecklingsteamen driver Microservices lika mycket som prestanda.
Kunskap är viktigt, microservices kräver kunskap så att verkligen vara engagerad i ämnet är viktigt. Akta sig för hypen. Även om det finns verktyg så måste du känna till begränsningarna och fallgroparna.
Lite synd om Holly Cummins vars dator inte fungerade. Arun Gupta kändes trött och oinspirerad jämfört med vad jag sett tidigare.