I will be in the National School of Computing Sciences of Tunisia (ENSI Tunisia), on April 25th 2018, to animate a full-day workshop, about Microservices in Java and how to deploy them as Docker Containers. The event is organized by the Open Source Software ENSI Club.

The workshop content:

  1. Introduction to Enterprise Development & Architectures
  2. Introduction to Microservices Architectures
  3. Introduction to Spring Boot
    • Introduction to Spring Boot fundamentals
    • Generating project using Spring Initializr
    • Presentation of SpringBoot & autoconfigurations
    • Creating CRUD application: Spring Data JPA + Spring Data REST
    • Presentation of Spring Actuator
  4. Introduction to the 12-Factors methodology
  5. Introduction to Microservices concerns & Spring Cloud Libraries
    • Configuration Management
    • Service Discovery
    • Load Balancing
    • API Gateway
    • Service Security
    • Centralized Loggin & Metrics
    • Resilience & Fault Tolerance
    • Packaging, Deployment & Scheduling
  6. Introduction to Docker
    • Presentation of Containerization vs Virtualization
    • Presentation of Docker’s terminology: Image; Container; Dockerfile; Docker-Machine
    • Presentation of Docker-Compose, Docker-Swarm
    • Presentation of Docker Hub & Continuous Delivery using Docker


  • Bring your own laptop with Netbeans 8.2 and Java JDK 8 installed.
  • Drink so much coffee before, during and after the workshop.
  • Bring you water bottle, microservices are too hot ^^

Subscription link @EventBrite

Many thanks for Houssem Eddine Gharbi and Hajer Bouchaala for the invitation and the event’s organization.