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

/

Devops & Infra

[DevOps Essentials 2] Ghi nhật ký tích hợp thông qua công nghệ phân tích nhật ký thiết lập trong môi trường MSA

Tôi giới thiệu bài giảng này cho bất kỳ ai muốn hiểu rõ hơn về một chủ đề nóng trong lĩnh vực DevOps có tên là Khả năng quan sát dựa trên phân tích nhật ký và phân tích tương quan giữa các dịch vụ trong vi dịch vụ.

(5.0) 2 đánh giá

73 học viên

  • jeongsuk
데브옵스
devops
helm
monitoring
MSA
observability

Dịch cái này sang tiếng Việt

  • phân tích nhật ký

  • Đo từ xa mở

  • Khả năng quan sát

  • Bộ sưu tập nhật ký Kubernetes

  • Phân tích tương quan hệ thống

  • Giám sát hiệu suất ứng dụng

Một công cụ không thể thiếu đối với các kỹ sư DevOps.
Khả năng quan sát có hiệu quả trong thực tế!

Khả năng quan sát, một chủ đề nóng trong DevOps.

1️⃣
Sau khi thay đổi cấu trúc hệ thống sang MSA, xu hướng mới nhất, việc xác định và giải quyết nguyên nhân gây ra lỗi có trở nên khó khăn hơn không?

2️⃣
Bạn có tò mò về cách kết hợp phân tích nhật kýmối quan hệ giữa các dịch vụ trong các dịch vụ vi mô không?

3️⃣
Bạn có muốn tìm hiểu nền tảng lý thuyết và phương pháp triển khai thực tế của Observability , một trong những xu hướng DevOps mới nhất không?

Khi nhiều công ty bắt đầu áp dụng công nghệ đám mây gốc và công nghệ container, việc theo dõi các sự kiện xảy ra trong các hệ thống phân tán như microservice ngày càng trở nên quan trọng. Khả năng quan sát, minh chứng cho tầm quan trọng này, cũng đang nổi lên như một chủ đề nóng trong lĩnh vực microservice và DevOps. Tuy nhiên, tài liệu hoặc tài liệu giải thích cách thức triển khai và vận hành các khái niệm này còn rất hiếm.

• • •

Áp dụng khả năng quan sát trong MSA bằng OpenTelemetry + SigNoz

Khi thay đổi cấu trúc của hệ thống dựa trên dịch vụ vi mô, cần có giải pháp phân tích tích hợp có thể phân tích toàn diện các vấn đề như tương quan dữ liệu và ngoại lệ giữa các hệ thống.

OpenTelemetry cung cấp nền tảng để theo dõi và phân tích mối tương quan và sự kiện giữa từng dịch vụ vi mô theo luồng lệnh gọi yêu cầu thông qua khái niệm Trace ID và Span ID.

Khóa học này sẽ dạy bạn các phương pháp thực tế để áp dụng OpenTelemetry, Log, Trace và Metrics vào các ứng dụng dựa trên Java với Spring, Node.js và Python.

Ngoài ra, bạn sẽ học cách phân tích mối tương quan giữa các hệ thống bằng APM nguồn mở và phân tích phần nào của hệ thống bạn quản lý đang gây ra sự chậm trễ.


Bài giảng bao gồm những gì

  • ✅ Tìm hiểu cách xem nhật ký trên các dịch vụ vi mô.
  • ✅ Bạn có thể xác định nhanh chóng các điểm nghẽn trong các dịch vụ bạn quản lý và xem mối quan hệ giữa từng hệ thống.
  • ✅ Bạn có thể xây dựng JVM và Kubernetes Dashboard trên APM.
  • ✅ Truy cập vào kho tài liệu về xây dựng Giải pháp quan sát bằng OpenTelemetry và SigNoz.

Chương trình giảng dạy chi tiết 📚

  1. Khả năng quan sát là gì?
  2. Cài đặt SigNoz bằng Helm
  3. Áp dụng OpenTelemetry: Dịch vụ Ticker với Python
  4. Ứng dụng OpenTelemetry: Dịch vụ Chiến lược/Cổng kết nối với Java
  5. Áp dụng OpenTelemetry: Định giá dịch vụ bằng Node.js
  6. Cấu hình SigNoz - Bảng điều khiển JVM & Kubernetes
  7. Cấu hình SigNoz - Dịch vụ cảnh báo

Những điều cơ bản của DevOps
Tôi là Lee Jeong-seok .

Tôi là một kỹ sư CNTT du mục kỹ thuật số với khoảng 15 năm kinh nghiệm làm lập trình viên full-stack và kỹ sư/chuyên gia tư vấn DevOps tại Hàn Quốc, Úc và Anh. Tôi liên tục học hỏi những chủ đề mới để tối ưu hóa hoạt động CNTT của tổ chức , và tôi mơ ước được làm kỹ sư cho đến khi nghỉ hưu. Hiện tại, tôi đang làm kỹ sư DevOps trong nhóm Trải nghiệm Nhà phát triển tại một ngân hàng ở Melbourne, Úc.

Lịch sử chi tiết

  • Tôi đã bắt đầu công việc thực tập đầu tiên của mình tại The Latin Traveller! [London, Vương quốc Anh]
  • Thông tin du lịch Topas của Tập đoàn Hanjin cũ - Phát triển Java/Oracle [Seoul, Hàn Quốc]
  • Cựu) NuSkin Hàn Quốc - Phát triển Java/Oracle [Seoul, Hàn Quốc]
  • Sự tò mò về quy trình kinh doanh đã dẫn tôi đến việc hoàn thành chương trình MBA toàn thời gian [Seoul/Nice, KR/FR]
  • Cựu KOSCOM - C Development [Seoul, KR]
  • Cựu nhân viên chứng khoán KDB Daewoo - Phát triển bằng Java, C#, Python, MongoDB, Oracle, Sybase, ActiveMQ, v.v. [Seoul, KR]
  • Ngân hàng Quốc gia Úc (NAB) - Phát triển toàn diện [Melbourne, AU]
  • Trước đây là một trong bốn ngân hàng hàng đầu của Úc - Phát triển toàn diện/Tư vấn DevOps nội bộ [Melbourne, AU]
  • Cựu) Amazon Web Services - Chuyên gia tư vấn DevOps [Seoul/Melbourne, Hàn Quốc/Úc]
  • Một trong bốn ngân hàng hàng đầu của Úc hiện đang vật lộn với việc xác định số liệu DORA và triển khai cấu trúc CI có khả năng mở rộng bằng DevOps... [Melbourne, AU]

Hỏi & Đáp 💬

H. Bạn trình bày các ví dụ triển khai bằng ba ngôn ngữ . Mức độ hiểu biết cần thiết cho từng ngôn ngữ là bao nhiêu?

Việc triển khai microservice cơ bản đã hoàn tất, nhưng chỉ cần một chút kiến thức lập trình để triển khai OpenTelemetry. Do đó, cần có trình độ lập trình cơ bản, với hiểu biết cơ bản về cách thức hoạt động của mã.

H. Cần có trình độ hiểu biết nào về Kubernetes ?

Bạn cần hiểu rõ về các lệnh kubectl và vì toàn bộ quá trình tạo Mẫu Kubernetes đều được giải thích trong suốt khóa học nên bạn có thể tham gia khóa học ngay cả khi chưa có kiến thức trước về Kubernetes.

H. Tôi có phải học " DevOps Essentials " và " ProjectSet #1 " để tham gia khóa học này không?

Mặc dù bạn có thể sẽ hiểu bài học tốt hơn nếu học hai bài giảng đó trước khi học bài giảng này, nhưng bạn vẫn có thể thưởng thức bài giảng này mà không cần phải học chúng. Nếu bạn cần tìm hiểu trước về hai bài giảng trước, tôi sẽ tóm tắt lại nội dung của hai bài giảng đó trước khi tiếp tục.

💾 Những điều cần lưu ý trước khi tham gia lớp học
Các thông số kỹ thuật PC và phiên bản dịch vụ sau đây là bắt buộc đối với hướng dẫn này:

  • CPU: 4 lõi trở lên dòng x86-64/amd64
  • Bộ nhớ 8GB trở lên, Bộ nhớ lưu trữ 30GB trở lên
  • Kubernetes 1.21 trở lên, Helm 3.8 trở lên
  • Để biết thêm thông tin về tài liệu khóa học, vui lòng xem ghi chú ở cuối bài học [Phần 2 - Cài đặt SigNoz] . Chúng tôi cung cấp liên kết đến Biểu mẫu Google yêu cầu truy cập kho lưu trữ mã nguồn. Việc phê duyệt có thể mất tới 48 giờ và bạn không được phép chia sẻ mã nguồn hoặc nội dung của khóa học này với người khác.

Xem các bài giảng liên quan cùng nhau 📺

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người mới làm quen với việc phân tích nhật ký trên microservice

  • Các tổ chức gặp khó khăn trong việc gỡ lỗi ứng dụng trên microservice

  • Bất kỳ ai cần kiến ​​thức cơ bản về Khả năng quan sát

Cần biết trước khi bắt đầu?

  • Kubernetes

Xin chào
Đây là

421

Học viên

15

Đánh giá

7

Trả lời

3.8

Xếp hạng

7

Các khóa học

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

Chương trình giảng dạy

Tất cả

14 bài giảng ∙ (5giờ 15phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • sponge님의 프로필 이미지
    sponge

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It was an area that was absolutely necessary at the operational level, and it was incredibly helpful to show the area to be reached!! Unlike commercial APMs that are relatively very expensive, it was good to see that it can be solved with technology by combining open source APM tooling, and especially because it was a lecture that explained in Korean the combination of open sources that are currently growing in the community, it was better than expected. In particular, even if you don't use the tool directly, the explanation of how the concepts used in o11y are solved in each implementation system and UI and why filtering work must be involved was impressive. Thank you.

    • developer님의 프로필 이미지
      developer

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      7% đã tham gia

      Even if I listen at slow speed, I can't really hear what you're saying... If you just practice your pronunciation and take care of your respiratory system a little, I think it'll be a good lecture. Fighting, teacher!

      4.155.688 ₫

      Khóa học khác của jeongsuk

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!