Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

Understanding Microservices (with MSA Pattern)

We will deliver the overall background, various architecture patterns, application types, and legacy migration methods of Microservice Architecture (MSA), the hottest keyword in the cloud field, with the voices of the field.

(4.7) 78 reviews

1,075 learners

  • scant10
MSA
Architecture

Reviews from Early Learners

What you will learn!

  • Microservices concept

  • Microservice Development Process

  • Conditions for Success in Microservices

  • MSA Inner Architecture, Outer Architecture

  • Hexagonal and Clean Architecture Concepts

  • MSA Pattern

  • Types of Application Modernization

  • Cloud Migration Strategy

The most notable thing in cloud infrastructure environment
Learn about the application type, "microservices" 🕵️‍♀️

The forest is bigger than the trees
Let's go through the process of figuring it out together
🌳

Microservices require a wide range of knowledge from infrastructure construction to front-end application design, development, testing, and deployment. However, it is difficult to perform actual work with only a partial understanding of technology, so this lecture aims to provide a comprehensive understanding of the flow that cloud application developers need to know.

This course covers the background of the emergence of microservices, the concept of comparison with existing monolithic systems, and the various components, patterns, technologies, and development processes of MSA, providing a quick overview of the MSA knowledge system.

" I understand the general meaning of the MSA terms, but I don't think I know the exact meaning.
"I don't know what knowledge to acquire first."

"We are trying to convert our existing system to a cloud application,
"Should we definitely go with microservices ? I'm a bit scared."

"Our company is responding quickly to business like Netflix, Amazon, Uber, etc.
"I want to make it an agile company , but I'm worried because the developers are not very confident.
"


What's special about this course 📗

  • The lectures are given with vivid field voices based on the experiences of practitioners.
  • We aim for the ideal of microservices, but present an approach that reflects reality.
  • This lecture is a purely spoon-fed lecture without any practical training! 😁


People like this will like it 🏃‍♀️

Cloud applications
Legacy Developers Who Want to Develop

Suggest MSA related technology or
Practitioners who want to plan

First time in a cloud environment
Engineers who want to develop


Learning one by one
Microservices 💻

Understanding the concept of microservices

We define the concept of microservice systems and analyze their characteristics by comparing them to monolithic systems and microservices.

MSA is not a silver bullet.

We understand that the difficulty of building microservices and the level of building them must evolve over time, and we suggest a deployment plan based on the organization's capabilities.

Introduction to different architectural styles

Understand the changing trends of architectural styles and explore various architectural styles closely related to microservices.

Understanding the MSA Pattern for Microservice Architecture

Understand the various types of architectural patterns that make up microservice-based architecture and think about their relationships and application methods.

Microservice Internal Architecture

Learn about the hexagonal, clean architecture style, which is flexible and focuses on business logic, and is widely used as the internal architecture of microservices.

Microservices development process

We define a Scrum-based microservice development process and examine how to apply it.

Understanding Transition/Strategies by Cloud Application Type

We explore the different types of cloud applications and explore transition strategies that are appropriate for each type.


After listening to all the lectures
Student's appearance 😎

  • You will be able to understand the overall scope, context, and relationship of MSA technology.
  • You can decide which unit skills to focus on and which ones to study first.
  • You will gain a perspective on MSA as a development culture that encompasses Agile, MSA, and Devops.
  • Understand the types of cloud applications and how to transition to them.
  • You will learn the pros and cons of microservices and what direction to take in your organization.


Q&A 💬

Q. Is this a course that covers both theory and practice?

This lecture focuses on concepts rather than practical training. From an engineer's perspective, it is very important to try it out right away, but you can learn the overall background knowledge and concepts in this lecture and learn about actual design and development in the lectures that will be prepared later.

Q. Can non-majors without practical experience also take the course?

Even if you don't have cloud experience, it's easy for developers with actual legacy experience to approach, but non-majors without practical experience may have difficulty with the terminology. However, even non-majors who have completed a boot camp should be fine.

Q. What level of content is covered in the class?

This course is designed to explain the relationships between the various technologies, techniques, and processes that make up MSA, and to help you understand their use. After taking this course, if you want to explore specific technologies further, you can take related courses.


24 year developer,
This is Han Jeong-heon. 💁‍♂️

History

  • Current domestic SI company software engineer
  • Lectures on SW subjects at Myongji University and Seoul National University of Science and Technology, MSA course at Korea Information Technology Research Institute (KITRI)
  • Multicampus, Korea Standards Association, Korea Quality Association MSA Course Mentoring
  • Specialization: Development methodology, software architecture/design/development techniques
  • 22 years, Wikibooks, "Domain-driven Microservice Development", author
  • National Institute for Lifelong Education, K-MOOC "Microservice Design and Implementation" Course Development and Lecture

Recommended for
these people

Who is this course right for?

  • Developers who want to develop flexible and scalable software

  • Executive in charge of development who wants to grasp the concept of MSA

  • Leaders and CIOs who are promoting MSA

  • A developer with a strong interest in architecture and design.

  • Legacy developers preparing for cloud migration

Need to know before starting?

  • Java

  • Fundamentals of Software Engineering

Hello
This is

2,608

Learners

154

Reviews

53

Answers

4.6

Rating

3

Courses

  • 국내 SI업체 소프트웨어 엔지니어(SA,AA)

  • 다수의 대규모 차세대 프로젝트 개발방법론 및 설계방법 리딩 

  • 명지대, 서울과학기술대  클라우드,SW과목 강의

  • SK C&C,한국정보기술연구원(kitri), LG전자 MSA과정 강의

  • 멀티캠퍼스, 한국표준협회, 한국품질협회 MSA 과정 멘토링,스파로스아카데미 웹개발 과정 멘토링 

  • 전문분야 : 개발방법론, 소프트웨어 아키텍처/설계/개발 기법

  • 22년 , 위키북스 "도메인주도로 시작하는 마이크로서비스 개발",  저자

  • 국가평생교육진흥원, K-MOOC "Microservice 설계 및 구현 "  강좌 개발 및 강의

Curriculum

All

30 lectures ∙ (9hr 42min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

78 reviews

4.7

78 reviews

  • 권지원님의 프로필 이미지
    권지원

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    MSA 서비스를 직접 운영하고 있지만 작은 서비스 한두개만을 맡고 있어서 큰 숲을 바라보는 관점에서 MSA를 알고 싶었는데 그부분을 충족시켜주는 강의입니다.

    • han jeong heon
      Instructor

      그렇게 말씀해주시니 고맙습니다😌

  • Ray Kim님의 프로필 이미지
    Ray Kim

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    그동안 추상적으로만 이해했던 MSA를 구체적으로 잘 이해할 수 있어서 좋았습니다. 감사합니다.

    • han jeong heon
      Instructor

      좋았다니 도움이 된 것 같아 기쁘네요. 감사합니다. ^ ^

  • bigcat0815님의 프로필 이미지
    bigcat0815

    Reviews 85

    Average Rating 5.0

    5

    100% enrolled

    내일이면 잊혀지겠지만 너무 좋다!! 강사님 감사합니다.!!

    • han jeong heon
      Instructor

      그렇게 말씀주시니 기쁘네요. 감사합니다.

  • 박찬흠님의 프로필 이미지
    박찬흠

    Reviews 2

    Average Rating 4.5

    5

    100% enrolled

    백엔드를 현재 공부하고 있는 백엔드개발자 지망생입니다! 최근에 나름? MSA로 팀 프로젝트를 하게 되어서 아키텍트에 많이 관심을 가지게 되었는데, 이 강의를 통해 많이 몰랐던 부분과 지식을 채워주셔서 감사합니다! 강의 많이 찍어주세요!!

    • 정기연님의 프로필 이미지
      정기연

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      MSA의 기초부터 실무적인 부분까지 배울 수 있어서 좋았습니다. MSA의 운영 관리가 어렵다는 것만 귀동냥으로 듣고 알고 개발하기 어렵겠구나 생각만 했는데 강의를 듣고 돌아가는 프로세스를 알게 된 점이 가장 좋았습니다! 확실히 어색해서 그런지 어렵긴 하지만 좋은 강의로 많이 배운 것 같습니다. 감사합니다!

      • han jeong heon
        Instructor

        도움이 되셨다니 기쁘네요. 고맙습니다. ^ ^

    $77.00

    scant10's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!