Skip to content

Micro-services and distributed systems - training and examples for kubernetes.

License

Notifications You must be signed in to change notification settings

jveverka/microservices-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 !