Quick Start Guide to Spring Cloud Basics (MSA)

Learn about configuring an MSA server using Spring Cloud.

(4.9) 18 reviews

147 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

4.9

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

3,442

Learners

362

Reviews

129

Answers

4.9

Rating

10

Courses

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

Hello, I am instructor Seonguk Kim (bradkim). 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 at a bootcamp. 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

Contact: ksg39412@naver.com

More

Curriculum

All

16 lectures ∙ (8hr 48min)

Published: 
Last updated: 

Reviews

All

18 reviews

4.9

18 reviews

  • 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😊

  • 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.

  • kukaeden님의 프로필 이미지
    kukaeden

    Reviews 518

    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.

    • dirend79555님의 프로필 이미지
      dirend79555

      Reviews 55

      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!!

    • 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.

      bradkim's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!