/microservices-101

microservices and distributed systems - trainings and examples for kubernetes

Primary LanguageJavaApache License 2.0Apache-2.0

License Build Status

Microservices 101

This training demo is designed to demonstrate building blocks of microservice systems and provide hands-on examples of various microservice deployment scenarios for kubernetes. All examples are tailored for training and better understanding of distributed microservice systems.

1. Setup Kubernetes cluster

To deploy example services, kubernetes cluster is required. This manual based on official kubernetes documentation describes how to setup private on-premises k8s cluster for practicing deployments of example services below.

2. Build example services

To build all example java applications, run command. Please make sure that your environment is setup properly.

gradle clean build test installDist 

3. Setup local docker registry

Setup local docker registry in order to deploy example applications.

4. Learn to deploy applications

Simple example services (applications) to practice micro-service deployments into k8s cluster. Follow each example exercise to get hands-on experience with k8s deployments.

5. Explore Microservice Technologies

Explore microservice architectural patterns and technologies.

Enjoy !