강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Devops & Infra

MSA service monitoring dashboard that can be easily configured even by non-specialists

In this lecture, you will learn how to use OpenTracing to perform distributed tracing across various applications.

(4.8) 9 reviews

133 learners

  • July
latency
아키텍쳐
3시간 만에 완강할 수 있는 강의 ⏰
이론 실습 모두
opentracing
Docker
MSA
jaeger
open-telemetry

Reviews from Early Learners

What you will learn!

  • Pros and Cons of MSA Architecture

  • Difference between Monolithic and MSA

  • Distributed tracing across servers using OpenTracing

Do you know what Microservice Architecture and Monolithic Architecture are? 🤔

Do you guys know what MicroService Architecture (MSA) is?

Then, on the other hand, do you know what Monolithic Architecture (MA) is?


If you do know, do you know the difference between these two, their pros and cons, and which one is better for which situation? Most students and developers simply understand them, but fail to consider when to apply them and the potential trade-offs that arise.

But the majority of them use MicroService Architecture 😎

When using MicroService Architecture , what should server developers adopt?

We have prepared a lecture on what aspects were considered during development and what functions were added by a practitioner who is operating a service with an MSA structure in actual practice.


To help students understand, we've also prepared a template for the lecture. This will be very helpful for those preparing for employment or considering implementing the MSA structure at their company.

Do you ever debug MicroServices using a screen like this? 😅

Monitoring services like DataDog and Kibana are essential tools for developers to manage and debug servers. While they remain undeniably popular across many companies, the growing prevalence of microservices is making the limitations of these tools increasingly apparent.


So, as microservices become more widespread, what kind of environment should we build and what services should we introduce? Will this allow us to conserve developer resources and be more efficient?

  • How can I work less overtime...?


The answer lies in OpenTracing. It tracks the req/res of services running in a microservice architecture and stores the final result for each request . This form of service will grow alongside the growing popularity of microservices.


Through this course , you will learn about the tradeoffs that can arise in MicroServices and build a development stack that stays current with the times.

  • In fact, this service has already been implemented and used by various large companies, including Uber, SK, and KT. So, I hope this lecture will help you understand and learn about this change, without falling behind.

Learn this stuff 🤗

1. Why is distributed tracing between applications necessary?

How should we debug in a MicroService Architecture ? Since it is fundamentally a different structure from a Monolithic Architecture , the methods should be applied differently accordingly.

Through this lecture, we recommend that you learn how to use distributed tracing and apply it directly to improve service and performance.

2. How do I use OpenTracing?

You will learn how to implement OpenTracing for distributed tracing.

In using OpenTracing , you will learn how to inject tags, how to use baggage, and how to extract HTTP header information.

3. What is Docker? Is it different from a VM?

You'll learn about Docker based on what it is and the differences between Docker and VMs. You'll also get hands-on experience using OpenTracing with Docker.

Afterwards, you can create a simple API server and learn how to create a span using OpenTracing .

This course has the following features: 🤗

1. We provide a PDF file of the lecture content.

This lecture will begin by examining the differences between MSA and MA and the resulting trade-offs.

We provide related lecture materials in PDF format. Additionally, we provide information on OpenTracing.

2. Handling Architecture through Official Documentation

Based on the architecture provided in the official documentation , we will explain how OpenTracing is structured and what role each component plays, based on information provided by Oracle.

3. Practice using two languages

This course is structured using two languages.

We've minimized language barriers by using both TypeScript and Golang. If Golang feels daunting, you can also use TypeScript to build on the services implemented in Go.

4. Practice a project using actual Docker.

We cover both theory and practice to your satisfaction.

You can study the theory first, and then practice based on it to study what you have learned in more detail.

Through this, you can become a developer who can implement, not just a developer who knows.

Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Filmed based on MacOs M1.

  • Tools used: Goland IDE, Docker.

Learning Materials

Recommended for
these people

Who is this course right for?

  • People preparing for employment

  • For those of you who are curious about the tools used by large companies

  • For those of you who are curious about the difference between MSA Architecture and Monolithic

Hello
This is

3,520

Learners

162

Reviews

87

Answers

4.5

Rating

15

Courses

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

Curriculum

All

28 lectures ∙ (2hr 7min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

9 reviews

4.8

9 reviews

  • hanjune.lee님의 프로필 이미지
    hanjune.lee

    Reviews 2

    Average Rating 5.0

    5

    61% enrolled

    • Roles님의 프로필 이미지
      Roles

      Reviews 7

      Average Rating 5.0

      5

      61% enrolled

      누구도 다루지 않은 주제로 개념부터 실제 실습까지 진행 할 수 있었던 좋은 강의라고 생각합니다. 감사합니다.

      • July
        Instructor

        일반적인 주제를 다루고싶지 않았습니다 ㅎㅎ 좋은 평 감사합니다!!

    • Be Dev님의 프로필 이미지
      Be Dev

      Reviews 1

      Average Rating 5.0

      5

      36% enrolled

      인프런에서 수강평을 처음 작성해보는데, 정말 아 이런게 있구나 라고 알게 되는 강의였고 개발에 대한 다양한 고려사항을 알게 되었습니다. 취업 준비생, 주니어, 시니어 경력 상관없이 진짜 많은 도움이 될 수 있는 강의라고 생각합니다.

      • July
        Instructor

        쉽게 접하지 못하는 주제로 다른분들도 공감하셨으면 좋겠다는 마음으로 준비하였습니다. 감사합니다!

    • keny님의 프로필 이미지
      keny

      Reviews 12

      Average Rating 5.0

      5

      61% enrolled

      왜 이것이 필요한지 설명해 주는 부분이 좋게 다가왔습니다. 실습 위주의 강의도 좋지만, 이렇게 필요성에 대해서 알려 주시면 좀 더 완성도 있는 강의가 될 꺼 같습니다. 실제 실무자가 아니라면 경험하고 느껴보지 못하는 불편함을 해소하는 방법에 대한 좋은 주제로 강의가 준비되었다고 생각합니다. 강의 잘 들었습니다.

      • July
        Instructor

        좋게 봐주셔서 감사합니다. 아무래도 생소하신 툴이라고 생각하여 이론자료를 준비하였는데 도움이 되신거 같네요. 감사합니다!

    • 유쾌한 캥거루님의 프로필 이미지
      유쾌한 캥거루

      Reviews 14

      Average Rating 4.9

      5

      61% enrolled

      꽤나 신박하고 고민해 보지 못한 주제의 강의.. 이런 부분을 실무에서도 고려가 되는구나를 알게 됨

      • July
        Instructor

        제가 직접 실무에서 사용하고, 제가 적용한 주제로 강의를 다루었습니다!! 많은 도움이 되시기를 바라겠습니다.

    $29.70

    July's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!