Quick Start Guide to Spring Cloud Basics (MSA)

Learn about configuring an MSA server using Spring Cloud.

(4.9) 18 reviews

143 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

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,220

Learners

337

Reviews

128

Answers

4.9

Rating

10

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

More

Curriculum

All

16 lectures โˆ™ (8hr 48min)

Published: 
Last updated: 

Reviews

All

18 reviews

4.9

18 reviews

  • kukaeden๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    kukaeden

    Reviews 507

    โˆ™

    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.

    • 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๐Ÿ˜Š

    • dirend79555๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      dirend79555

      Reviews 54

      โˆ™

      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 8

      โˆ™

      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.

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

      $59.40