Quick Start Guide to Spring Cloud Basics (MSA)

Learn about configuring an MSA server using Spring Cloud.

(5.0) 20 reviews

159 learners

Level Basic

Course period Unlimited

Spring Cloud
Spring Cloud
MSA
MSA
eureka
eureka
api-gateway
api-gateway
configserver
configserver
Spring Cloud
Spring Cloud
MSA
MSA
eureka
eureka
api-gateway
api-gateway
configserver
configserver

Reviews from Early Learners

5.0

5.0

카오스7

100% enrolled

The concise and essential points, along with the practical exercises, make this the best lecture I've ever taken.

5.0

개foot

63% enrolled

He is a top instructor. The content is structured with only truly necessary content. They even provide the concept of MSA and source code ready for immediate development. Thank you.

5.0

darktemi90

31% enrolled

Thank you for teaching quickly and focusing only on the core parts, making them easy to grasp.

What you will gain after the course

  • Building an MSA server using the latest (2024.0.0) Spring Cloud version

  • Learning core technologies such as API gateway, Eureka, Config Server (+Bus), and Circuit Breaker (Resilience4j).

  • Learning synchronous communication between servers, such as with RestTemplate and FeignClient.

  • Learning event-driven asynchronous communication via Kafka

  • Database design for MSA

1. Learning Content 📕

  • Server migration from monolithic to MSA

    • Eliminate inter-module dependencies from pre-prepared monolithic servers and transition to MSA servers


  • Learning the core elements of SPRING CLOUD

    • Learning technologies for basic API routing processing such as API GATEWAY, EUREKA, etc.

    • Central management and real-time changes to application.yml config information using Config Server and GITHUB

    • Managing communication delay between MSA modules using circuit breaker (resilience4j)

  • Technology for communication between MSA modules


    • Synchronous communication

      • Synchronous communication using resttemplate and feignclient

    • Asynchronous communication

      • Event-based asynchronous communication using Kafka

2. Technology Stack 📢

  • Basic technology stack

    • java17, springboot3.4, spring data jpa, jwt token

  • spring cloud related

    • apigateway

    • eureka (service discovery)

    • spring cloud config(+spring cloud bus)

    • circuit breaker(resilience4j)

    • feignclient

  • Other

    • kafka, mysql, redis, rabbitmq

3. Teaching Materials 📢

  • For all class materials, please refer to the Notion materials in the link below.

    • https://picturesque-staircase-f6e.notion.site/Spring-Cloud-MSA-1a123940dccf8056b59ed720a05f938d?pvs=74

  • The source code that will be created with the instructor is available in advance on GitHub.

    • Monolithic

      • https://github.com/kimseonguk197/spring_msa_ordersystem_monolithic_inflearn.git

    • MSA

      • https://github.com/kimseonguk197/spring_msa_inflearn

Recommended for
these people

Who is this course right for?

  • Developers who want to understand the difference between monolithic and MSA architectures

  • A developer looking to build an MSA server using SPRING

Need to know before starting?

  • Java

  • SPRING

Hello
This is bradkim

Inflearn Verified

Career Verified

3,587

Learners

384

Reviews

132

Answers

4.9

Rating

10

Courses

💪💪💪An expert with both practical and teaching experience 💪💪💪

Hello, I'm Seonguk Kim. I graduated from Yonsei University and have worked as a software engineer at major corporations and startups. Currently, I am working as a full-time instructor for corporate training and bootcamps. As an instructor with both practical and teaching experience, I will deliver essential knowledge in an easy-to-understand manner.

Profile : https://www.linkedin.com/in/seongukkim

Corporate training inquiries: ksg39412@naver.com

More

Curriculum

All

16 lectures ∙ (8hr 48min)

Published: 
Last updated: 

Reviews

All

20 reviews

5.0

20 reviews

  • darktemi907614님의 프로필 이미지
    darktemi907614

    Reviews 5

    Average Rating 5.0

    5

    31% enrolled

    Thank you for teaching quickly and focusing only on the core parts, making them easy to grasp.

    • dirend79555님의 프로필 이미지
      dirend79555

      Reviews 56

      Average Rating 5.0

      5

      63% enrolled

      He is a top instructor. The content is structured with only truly necessary content. They even provide the concept of MSA and source code ready for immediate development. Thank you.

      • bradkim
        Instructor

        Wow, thank you for the good course review~😊 I'm glad it was helpful!!

    • kdxh님의 프로필 이미지
      kdxh

      Reviews 10

      Average Rating 4.9

      5

      100% enrolled

      The concise and essential points, along with the practical exercises, make this the best lecture I've ever taken.

      • bradkim
        Instructor

        Thank you for the great review! 😊 I will come back with an even better lecture.

    • didakd225197님의 프로필 이미지
      didakd225197

      Reviews 3

      Average Rating 5.0

      Edited

      5

      94% enrolled

      I always learn so much from the instructor. This is a good lecture for reviewing MSA architecture + re-studying confusing concepts.

      • bradkim
        Instructor

        I'm also grateful that you listened so well! I will repay you by creating even better lectures😊

    • kukaeden님의 프로필 이미지
      kukaeden

      Reviews 522

      Average Rating 5.0

      5

      63% enrolled

      It was very helpful to learn in detail about how to handle synchronous and asynchronous processing using Spring cloud. Thank you for the excellent lecture.

      bradkim's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!