Speakers list agenda

Distilling microservices patterns

09:45 - 13:15, 17th of May (Wednesday) 2017/ WORKSHOP STAGE #2

Workshop description: Microservies. Everybody is talking about microservices. Everybody says they do microservces. The definition of microservice architecture is quite broad and vague: functional decoupling into discrete services, hence the number of approaches, with different flavors and implementations is so great - everybody can do microservices differently.

Fact is, not everything needs to stand as autonomous Java applications communicating over HTTP with JSON as a transport language. Different architectures compromises different elements - which is great and show
the true flexibility of the approach. However, regardless of implementation there is a set of practices that should be present in all solutions.

What you will learn: During the workshop we will distill, name a couple of patterns and play with an example implementation of:

  • service registers and discovery
  • circuit breakers
  • consumer driven contracts
  • centralized logging and monitoring
  • approaches in front-end web architecture

Experience required: We will be playing with multiple different stack for microservices so general knowledge of Java with some framework experience is required.

Environment: Bring your own laptop with Java8 + Maven. Any Java IDE is sufficient. Docker is optional, for providing some third party infrastructure like authorisation servers, logs injections etc. Prior workshop participants will receive a project to download all required dependencies.

Price: 180 PLN + VAT

TOPICS:
Java

Kuba Marchwicki

infoShare Academy