Skip to content

Dance School Project (Spring Cloud Netflix and Kubernete)

Notifications You must be signed in to change notification settings

davsuapas/DanceSchool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DanceSchool

Dance School Project (Spring Cloud Netflix)

Architecture

Architecture

  • Eureka
  • Spring Cloud Configuration (git)
  • Hystrix Dashboard
  • Turbine Stream
  • Zuul
  • Ribbon
  • Event sourcing and CQRS
  • Open Feign
  • Spring Cloud Stream (Kafka)
  • Spring MVC
  • Spring AOP
  • Spring Data Rest
  • Spring JPA (Hibernate)
  • Spring Data MongoDb
  • Spring Security
  • Spring Security (oauth2)
  • Spring OAuth2 CLI
  • MySql
  • Mongo DB
  • Kafka
  • Spring Cloud Contract
  • Spring Cloud Pipeline (Kubernete)
  • Kubernete

Smoke test Sample (Spring Cloud contract)

Architecture

Projects

Articles

Work without Kubernete (localhost)

  • Install MySql in localhost
  • Install Kafka in localhost
  • Install MongoDB in localhost
  • Add '127.0.1.1 school-security' in /etc/hosts
  • Clone all repository including this one at the same root (except https://github.com/DanceSchoolMicroservices)
  • Create Username into MySql called schoolservice and password 1234
  • Create Database into MySql called school
  • Execute run.sh and wait (minimal 12 Gb memory)
  • Launch browser at http://localhost:8080 (User: admin, Password: password or User: user, Password: password)

Work with Kubernete (minikube)

Deploy to kuberentes

About

Dance School Project (Spring Cloud Netflix and Kubernete)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages