Skip to content

You can see the use of kubernetes,helm,keycloak,elk, docker-compose, config-server etc. in this project.

Notifications You must be signed in to change notification settings

jahnurlan/Master-Microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Master Microservices with Spring Boot, Docker, Kubernetes

Welcome to the repository dedicated to mastering Microservices development using Spring, Spring Cloud, Docker, and Kubernetes. Whether you're a newbie or an experienced developer, I've designed this repository to provide you with the essential skills and knowledge needed to build resilient and scalable Microservices architectures.

My YouTube Channel

I've documented various aspects of this project on my YouTube channel. Below are links to the corresponding explanatory videos:

Project Structure

The projects in Section_1 and Section_2 operate on similar logic, with Section_1 utilizing the Eureka server and Section_2 employing the Kubernetes discovery server.

  1. person-service and work-service facilitate CRUD operations within our project.
  2. api-gateway serves as the project's gateway.
  3. The kubernetes folder contains manifest files and configurations for project services. Section_2 differs from Section_1 by including the kubernetes-discoveryserver.yml file.
  4. The helm folder encompasses the project's helm charts and configurations, offering a straightforward method for project execution using helm.

Deploying

Launching the project is straightforward with helm charts:

  1. Download and run the Postgresql and keycloak chart inside the helm folder.
helm install postgresql postgresql
helm install keycloak keycloak
  1. Download and run the dev-env or prod-env chart inside the environment folder.
helm install jahangirzada dev-env
  1. If you download other charts to your computer and run them, you can benefit from other functionalities of the project
helm install prometheus kube-prometheus
helm install loki grafana-loki
helm install tempo grafana-tempo
helm install grafana grafana

My Goal In This Repository

My goal is to see and push the limits of my power by learning and practicing every day. If you like doing team projects or learning something, don't hesitate to contact me. I will be happy to support you or change the world with you.

My Linkedin Profile

About

You can see the use of kubernetes,helm,keycloak,elk, docker-compose, config-server etc. in this project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published