1) The document discusses event driven microservices using Vert.x and Kubernetes. Vert.x is a toolkit for building reactive applications on the JVM and Hazelcast is an in-memory data grid used for clustering. Kubernetes provides a platform for hosting Docker containers across a cluster of machines and handles tasks like scheduling, health checking, and load balancing.
2) Hazelcast plugins allow Vert.x applications running in Kubernetes to discover cluster nodes using the Kubernetes API. This provides automatic scaling and failover of microservices in a Kubernetes cluster.
3) A demo is shown of a Vert.x application deployed to Kubernetes that uses Hazelcast for service discovery and communication between microservice instances in a clustered environment