강의

멘토링

로드맵

Programming

/

Devops & Infra

[DevOps Classic 2] Integrated Logging through Building Log Analysis Technology in MSA Environment

I recommend this lecture to anyone who wants to gain insight into a hot topic in the DevOps field called Observability, which is based on log analysis and inter-service correlation analysis on microservices.

(5.0) 2 reviews

73 learners

  • JeongSuk Lee
데브옵스
devops
helm
monitoring
MSA
observability

What you will learn!

  • Log Analysis

  • OpenTelemetry

  • Observability

  • Collect Kubernetes logs

  • System correlation analysis

  • Application Performance Monitoring

A must-have for DevOps engineers.
Observability that works in practice!

Observability, a hot topic in DevOps.

1️⃣
After changing the system structure to MSA, which is the latest trend, has it become more difficult to identify and resolve the cause of errors ?

2️⃣
Are you curious about how to bring together log analysis and inter-service relationships in microservices?

3️⃣
Want to learn the theoretical foundations and practical implementation methods of Observability , one of the latest DevOps trends?

As many companies begin to adopt cloud-native and container technologies, tracking events occurring in distributed systems like microservices has become increasingly important. Observability, which demonstrates this importance, is also emerging as a hot topic in the microservice and DevOps fields. However, documentation or materials that explain how these concepts are implemented and implemented are rare.

• • •

Applying Observability in MSA Using OpenTelemetry + SigNoz

When changing the structure of a microservice-based system, an integrated analysis solution is required that can comprehensively analyze issues such as data correlation and exceptions between systems.

OpenTelemetry provides a foundation for tracking and analyzing the correlations and events between each microservice according to the flow of request calls through the concepts of Trace ID and Span ID.

This course will teach you practical methods for applying OpenTelemetry, Log, Trace, and Metrics to applications based on Java with Spring, Node.js, and Python.

In addition, you will learn how to analyze the correlation between systems using open-source APM and analyze which part of the system you manage is causing delays.


What the lecture covers

  • ✅ Learn how to view logs on microservices.
  • ✅ You can identify bottlenecks in the services you manage at a glance and see the relationships between each system at a glance.
  • ✅ You can build JVM and Kubernetes Dashboard on APM.
  • ✅ Access to a repository of materials on building an Observability Solution using OpenTelemetry and SigNoz.

Detailed Curriculum 📚

  1. What is Observability?
  2. Installing SigNoz using Helm
  3. Applying OpenTelemetry: Ticker service with Python
  4. OpenTelemetry application: Strategy/Gateway service with Java
  5. Applying OpenTelemetry: Price service with Node.js
  6. Configuring SigNoz - JVM & Kubernetes Dashboard
  7. Configuring the SigNoz - Alert Service

The basics of DevOps
This is Lee Jeong-seok .

I'm a digital nomad IT engineer with approximately 15 years of experience as a full-stack developer and DevOps engineer/consultant in Korea, Australia, and the UK. I'm constantly learning new topics to optimize IT organizational operations , and I dream of remaining an engineer until I retire. Currently, I work as a DevOps engineer on the Developer Experience team at a bank in Melbourne, Australia.

Detailed history

  • I started my first job as an intern at The Latin Traveller! [London, UK]
  • Former Hanjin Group Topas Travel Information - Java/Oracle Development [Seoul, KR]
  • Former) NuSkin Korea - Java/Oracle Development [Seoul, KR]
  • Curiosity about business flow led me to complete a full-time MBA program [Seoul/Nice, KR/FR]
  • Former KOSCOM - C Development [Seoul, KR]
  • Former KDB Daewoo Securities - Development using Java, C#, Python, MongoDB, Oracle, Sybase, ActiveMQ, etc. [Seoul, KR]
  • Former) National Australia Bank (NAB) - Full-stack Development [Melbourne, AU]
  • Formerly, one of Australia's top four banks - Full-stack Development/In-house DevOps Consulting [Melbourne, AU]
  • Former) Amazon Web Services - DevOps Consultant [Seoul/Melbourne, KR/AU]
  • One of Australia's top four banks is currently grappling with defining DORA metrics and implementing a scalable CI structure using DevOps... [Melbourne, AU]

Q&A 💬

Q. You show implementation examples using three languages . What level of understanding is required for each language?

The basic microservice implementation has already been completed, but only some programming knowledge is required for implementing OpenTelemetry. Therefore, a beginner-level programming level is required, with a basic understanding of how code works.

Q. What level of understanding of Kubernetes is required?

You need to have a good understanding of kubectl commands, and since the entire process of creating a Kubernetes Template is explained along the way, you can take the course even if you have no prior knowledge of Kubernetes.

Q. Do I have to take " DevOps Essentials " and " ProjectSet #1 " to take this course?

While you'll likely understand the material better if you take those two lectures before taking this one, you can still enjoy this lecture without having to take them. If you need prior knowledge of the previous two lectures, I'll provide a summary of those lectures before proceeding.

💾 Things to note before taking the class
The following PC specifications and service versions are required for this tutorial:

  • CPU: 4 cores or more x86-64/amd64 series
  • Memory 8GB or more, Storage 30GB or more
  • Kubernetes 1.21 or later, Helm 3.8 or later
  • For course materials, please see the notes at the bottom of the [Section 2 - Installing SigNoz] lesson . We provide a link to a Google Form requesting access to the source code repository. Approval may take up to 48 hours, and you are prohibited from sharing the source code or content of this course with others.

See related lectures together 📺

Recommended for
these people

Who is this course right for?

  • For those who are new to log analysis on microservices

  • Organizations that have difficulty debugging applications on microservices

  • Anyone who needs basic knowledge of Observability

Need to know before starting?

  • Kubernetes

Hello
This is

425

Learners

15

Reviews

7

Answers

3.8

Rating

7

Courses

한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.

Curriculum

All

14 lectures ∙ (5hr 15min)

Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • Jeongyeol Lee님의 프로필 이미지
    Jeongyeol Lee

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    운영 레벨에서 반드시 필요한 영역이었는데, 도달할 영역을 보여주셔서 엄청나게 도움이 되었습니다!! 상대적으로 매우 비싼 상용 APM과 다르게, 오픈소스 APM 툴링을 조합해서 기술력으로 해결 가능하다는 것을 확인한 것도 좋았고, 특히 커뮤니티에서 현재 성장중인 오픈소스의 조합을 한글로 풀어서 전달해주는 강의여서 기대 이상이었습니다. 특히 직접적으로 해당 도구를 사용하지 않더라도, o11y에서 사용되는 개념이 각 구현체 시스템과 UI에서 어떻게 풀어지고, 왜 filter작업을 수반해야만 하는지에 대한 설명이 인상깊었습니다. 감사합니다.

    • song__님의 프로필 이미지
      song__

      Reviews 2

      Average Rating 5.0

      5

      7% enrolled

      느린 배속으로 들어도 무슨 말씀을 하시는지 잘 안들립니다... 발음 연습과 기관지 관리를 조금만 해주시면 충분히 좋은 강의가 될 거 같아요 화이팅입니다 선생님..!

      $152.90

      JeongSuk Lee's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!