강의

멘토링

커뮤니티

Programming

/

Back-end

Quick Start Guide to Spring Cloud Basics (MSA)

Learn about configuring an MSA server using Spring Cloud.

(4.9) 18 reviews

135 learners

Level Basic

Course period Unlimited

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

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

3,031

Learners

312

Reviews

122

Answers

4.9

Rating

9

Courses

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

Hello, I am instructor Seonguk Kim (bradkim). I graduated from Yonsei University and have worked as a software engineer for over 8 years at major corporations and startups. Currently, I am working as a full-time instructor at a bootcamp. As an instructor with both practical industry experience and teaching expertise, I will deliver essential knowledge in an easy-to-understand manner.

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

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😊

  • kukaeden님의 프로필 이미지
    kukaeden

    Reviews 489

    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.

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

        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 7

        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.

      $59.40

      bradkim's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!