Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới thiệu về Giám sát hiệu suất ứng dụng
- Hiểu về Quản lý hiệu suất ứng dụng (APM) và vai trò của nó trong vận hành ứng dụng hiện đại
- Mối quan hệ giữa hiệu suất ứng dụng, khả năng sẵn sàng, độ tin cậy và trải nghiệm khách hàng
- Các chỉ số hiệu suất ứng dụng chính và các mục tiêu mức độ dịch vụ
- Xác định các nguồn gốc phổ biến gây suy giảm hiệu suất ứng dụng
- Tổng quan về vòng đời giám sát ứng dụng: quan sát, phân tích, chẩn đoán, khắc phục và tối ưu hóa
- Hiểu về vai trò của New Relic trong khả năng quan sát toàn bộ hệ thống (full-stack observability)
Tính năng và Kiến trúc của New Relic
- Tổng quan về nền tảng New Relic và các khả năng cốt lõi
- Hiểu về kiến trúc New Relic và luồng dữ liệu
- Các agent, bộ thu thập (collectors) và dữ liệu đo lường (telemetry) của New Relic
- Tổng quan về chỉ số (metrics), sự kiện (events), nhật ký (logs), dấu vết (traces) và lỗi (errors)
- Giám sát hiệu suất ứng dụng (APM), giám sát trình duyệt, giám sát hạ tầng và giám sát cơ sở dữ liệu
- Hiểu về các entity, dịch vụ, ứng dụng và khối lượng công việc (workloads)
- Giới thiệu về truy vết phân tán (distributed tracing) và phụ thuộc giữa các dịch vụ
- Hiểu về các khái niệm lưu trữ dữ liệu, truy vấn và trực quan hóa
Điều hướng Giao diện người dùng của New Relic
- Điều hướng nền tảng New Relic và các bảng điều khiển chính
- Làm việc với các ứng dụng, dịch vụ, máy chủ (hosts) và entity
- Khám phá các bản tóm tắt hiệu suất và sức khỏe ứng dụng
- Sử dụng biểu đồ, bảng, bộ lọc và khoảng thời gian
- Tìm kiếm và phân tích dữ liệu đo lường
- Tùy chỉnh bảng điều khiển và các góc nhìn
- Tạo các bảng điều khiển vận hành và hiệu suất hữu ích
- Sử dụng New Relic để chuyển từ các triệu chứng mức cao sang chẩn đoán chi tiết
Thiết lập và Cấu hình các Agent New Relic
- Hiểu về kiến trúc agent New Relic và các môi trường hỗ trợ
- Lắp đặt các agent New Relic trên các máy chủ ứng dụng
- Cấu hình agent cho việc giám sát cụ thể của ứng dụng
- Chiến lược chèn mã đo lường (instrumentation) và chèn mã tự động so với thủ công
- Cấu hình giám sát trình duyệt và người dùng cuối
- Xác nhận việc lắp đặt agent và thu thập dữ liệu đo lường
- Quản lý các cài đặt cấu hình và cụ thể cho môi trường
- Gỡ lỗi các vấn đề lắp đặt agent và thu thập dữ liệu
- Thực tiễn tốt nhất cho việc triển khai agent an toàn và dễ bảo trì
Đo lường Hiệu suất ứng dụng từ Góc nhìn của Người dùng cuối
- Hiểu về Giám sát người dùng thực tế (RUM)
- Đo lường thời gian tải trang và thời gian phản hồi ứng dụng
- Giám sát hiệu suất trình duyệt và tương tác của người dùng
- Xác định các trang, giao dịch và hành trình người dùng chậm
- Phân tích sự khác biệt về hiệu suất dựa trên địa lý và thiết bị
- Tương quan giữa trải nghiệm người dùng cuối và hiệu suất ứng dụng phía sau
- Xác định các vấn đề hiệu suất ảnh hưởng trực tiếp đến trải nghiệm khách hàng
- Sử dụng dữ liệu hiệu suất để ưu tiên các hoạt động tối ưu hóa
Đọc và Hiểu Dữ liệu Chèn mã đo lường
- Hiểu về dấu vết giao dịch và các giao dịch ứng dụng
- Diễn giải dữ liệu thời gian phản hồi, lưu lượng (throughput) và tỷ lệ lỗi
- Hiểu về sự phân rã giao dịch và các phân đoạn hiệu suất
- Phân tích các dịch vụ và phụ thuộc bên ngoài
- Khảo sát các lỗi ứng dụng và dấu vết lỗi
- Xác định các điểm nghẽn (bottlenecks) từ dữ liệu chèn mã đo lường
- Sử dụng dấu vết để theo dõi yêu cầu xuyên suốt các thành phần ứng dụng
- Tương quan giữa các chỉ số, sự kiện, nhật ký và dấu vết để phân tích nguyên nhân gốc rễ
- Các bài tập thực hành diễn giải dữ liệu đo lường ứng dụng
Đo lường Tài nguyên Ứng dụng và Hạ tầng
- Giám sát việc sử dụng tài nguyên của ứng dụng và máy chủ
- Hiểu về hiệu suất CPU, bộ nhớ, ổ đĩa và mạng
- Xác định sự bão hòa tài nguyên và các vấn đề liên quan đến khả năng xử lý
- Tương quan giữa các chỉ số hạ tầng và thời gian phản hồi ứng dụng
- Giám sát các tiến trình và khối lượng công việc của ứng dụng
- Xác định các giao dịch tiêu thụ nhiều tài nguyên
- Điều tra sự suy giảm hiệu suất do các ràng buộc hạ tầng
- Xác lập đường cơ sở hiệu suất và xác định hành vi bất thường
Giám sát và Thông báo
- Hiểu về các khái niệm cảnh báo của New Relic
- Định nghĩa các điều kiện cảnh báo và ngưỡng
- Tạo các cảnh báo cho hiệu suất và khả năng sẵn sàng của ứng dụng
- Giám sát tỷ lệ lỗi, thời gian phản hồi, lưu lượng và việc sử dụng tài nguyên
- Thiết kế các chính sách cảnh báo khả thi
- Cấu hình các kênh thông báo và quy trình xử lý sự cố
- Giảm nhiễu cảnh báo và tránh các thông báo không cần thiết
- Hiểu về các sự cố và tương quan giữa các vấn đề
- Thử nghiệm và xác nhận cấu hình cảnh báo
- Thực tiễn tốt nhất cho việc giám sát ứng dụng chủ động
Giám sát Hoạt động Cơ sở dữ liệu
- Hiểu về mối quan hệ giữa hiệu suất cơ sở dữ liệu và hiệu suất ứng dụng
- Giám sát các lời gọi cơ sở dữ liệu và hoạt động truy vấn
- Xác định các thao tác cơ sở dữ liệu chậm
- Phân tích thời gian phản hồi của cơ sở dữ liệu
- Phát hiện các truy vấn kém hiệu quả hoặc tiêu thụ nhiều tài nguyên
- Tương quan giữa các thao tác cơ sở dữ liệu và các giao dịch ứng dụng
- Điều tra các điểm nghẽn ứng dụng liên quan đến cơ sở dữ liệu
- Sử dụng dữ liệu hiệu suất để cải thiện thời gian phản hồi truy vấn
- Các bài tập thực hành chẩn đoán các vấn đề hiệu suất cơ sở dữ liệu
Báo cáo và Trực quan hóa Hiệu suất Ứng dụng
- Tạo các báo cáo hiệu suất có ý nghĩa
- Xây dựng bảng điều khiển cho các nhóm phát triển, vận hành và quản lý
- Chọn các chỉ số phù hợp cho các đối tượng khác nhau
- Trực quan hóa khả năng sẵn sàng, thời gian phản hồi, lưu lượng và lỗi của ứng dụng
- Theo dõi xu hướng hiệu suất theo thời gian
- So sánh hiệu suất ứng dụng giữa các môi trường
- Trình bày các chỉ số kỹ thuật dưới dạng những thông tin chuyên sâu có liên quan đến kinh doanh
- Xác lập đường cơ sở hiệu suất và báo cáo dựa trên các mục tiêu
Phân tích và Tối ưu hóa Hiệu suất Ứng dụng
- Xác lập quy trình phân tích hiệu suất ứng dụng có hệ thống
- Xác định các điểm nghẽn hiệu suất và hành vi bất thường
- Phân tích thời gian phản hồi và lưu lượng giao dịch
- So sánh hiệu suất hiện tại với đường cơ sử lịch sử
- Tương quan nhiều nguồn dữ liệu đo lường trong quá trình điều tra
- Ưu tiên các vấn đề hiệu suất dựa trên tác động đối với người dùng và kinh doanh
- Xác định các cơ hội tối ưu hóa ứng dụng
- Xác nhận các cải thiện hiệu suất bằng dữ liệu New Relic
- Các bài tập thực hành phân tích hiệu suất
Gỡ lỗi Vấn đề API và Dịch vụ
- Giám sát các API và phụ thuộc dịch vụ bên ngoài
- Đo lường thời gian phản hồi, lưu lượng và tỷ lệ lỗi của API
- Xác định các endpoint API chậm và không đáng tin cậy
- Chẩn đoán các vấn đề hết thời gian chờ (timeout) và kết nối
- Phân tích các giao dịch API thất bại
- Sử dụng dấu vết để xác định các điểm nghẽn xuyên suốt các dịch vụ phân tán
- Tương quan các vấn đề API với các phụ thuộc bên dưới
- Xác định nguyên nhân gốc rễ của sự suy giảm hiệu suất API
- Phát triển và xác nhận các chiến lược khắc phục
Truy vết Phân tán và Gỡ lỗi Từ đầu đến cuối
- Hiểu về các ứng dụng phân tán và phụ thuộc giữa các dịch vụ
- Giới thiệu về các khái niệm truy vết phân tán
- Theo dõi yêu cầu xuyên suốt nhiều dịch vụ ứng dụng
- Xác định độ trễ do các dịch vụ riêng lẻ gây ra
- Phân tích giao tiếp giữa các dịch vụ
- Phát hiện các sự cố xuyên suốt các thành phần ứng dụng phân tán
- Tương quan dấu vết với nhật ký, lỗi và các chỉ số hạ tầng
- Thực hiện phân tích nguyên nhân gốc rễ từ đầu đến cuối
- Các kịch bản gỡ lỗi thực tế trong môi trường phòng lab trực tiếp
Truy vấn và Phân tích Dữ liệu New Relic
- Giới thiệu về truy vấn dữ liệu đo lường trong New Relic
- Hiểu về Ngôn ngữ truy vấn New Relic (NRQL)
- Viết các truy vấn để điều tra hiệu suất ứng dụng
- Lọc và tổng hợp các chỉ số và sự kiện
- Phân tích thời gian phản hồi, lỗi, lưu lượng và dữ liệu giao dịch
- Tạo các trực quan hóa tùy chỉnh từ kết quả truy vấn
- Sử dụng truy vấn để hỗ trợ gỡ lỗi và báo cáo
- Xây dựng các truy vấn và bảng điều khiển có thể sử dụng lại
- Các bài tập thực hành NRQL
Tích hợp New Relic với Công cụ và Dịch vụ Bên thứ ba
- Tổng quan về các tích hợp của New Relic
- Tích hợp New Relic với các nền tảng hạ tầng và đám mây
- Kết nối dữ liệu giám sát với các công cụ hợp tác và quản lý sự cố
- Hiểu về các luồng tích hợp và trao đổi dữ liệu
- Cấu hình thông báo và tích hợp dịch vụ bên ngoài
- Sử dụng các tích hợp để hỗ trợ quy trình DevOps và phản ứng sự cố
- Thực tiễn tốt nhất để duy trì các tích hợp giám sát đáng tin cậy
Phòng thí nghiệm Gỡ lỗi Thực hành
- Điều tra một sự cố hiệu suất ứng dụng giả lập
- Xác định các triệu chứng từ dữ liệu hiệu suất người dùng cuối
- Phân tích các giao dịch và lỗi ứng dụng
- Điều tra hiệu suất hạ tầng và cơ sở dữ liệu
- Truy vết các phụ thuộc API và dịch vụ bên ngoài
- Tương quan giữa các chỉ số, sự kiện, nhật ký và dấu vết
- Xác định nguyên nhân gốc rễ có khả năng nhất
- Phát triển và xác nhận cách tiếp cận khắc phục
- Cấu hình cảnh báo để ngăn ngừa tái phát
- Đánh dấu các phát hiện và truyền đạt tác động kinh doanh
Thực tiễn Tốt nhất về Giám sát và Khuyên nghị Vận hành
- Thiết kế chiến lược giám sát New Relic hiệu quả
- Chọn các chỉ số hiệu suất và khả năng sẵn sàng có ý nghĩa
- Xác lập đường cơ sở và các mục tiêu mức độ dịch vụ
- Tránh tiếng ồn giám sát quá mức
- Phát triển các thực tiễn cảnh báo và leo thang hiệu quả
- Duy trì giám sát nhất quán xuyên suốt các môi trường phát triển, kiểm thử và sản xuất
- Sử dụng dữ liệu khả năng quan sát để hỗ trợ cải tiến liên tục
- Chuyển đổi dữ liệu hiệu suất kỹ thuật thành những thông tin chuyên sâu kinh doanh khả thi
Tóm tắt và Kết luận
- Ôn tập kiến trúc New Relic và các khả năng cốt lõi
- Ôn tập giám sát ứng dụng, hạ tầng, cơ sở dữ liệu, API và người dùng cuối
- Tóm tắt lại các kỹ thuật gỡ lỗi và phân tích nguyên nhân gốc rễ
- Ôn tập cảnh báo, bảng điều khiển, báo cáo và tích hợp
- Điều tra hiệu suất thực hành cuối cùng
- Thảo luận về các kịch bản triển khai thực tế
- Hỏi và đáp
- Các bước tiếp theo được khuyến nghị để áp dụng New Relic trong môi trường sản xuất
Yêu cầu
- Hiểu biết chung về các khái niệm hạ tầng ứng dụng
- Kinh nghiệm làm việc với dòng lệnh Linux
Đối tượng
- Developers
- Kỹ sư DevOps
- Kỹ sư kiểm thử
- Quản trị viên hệ thống
- Kiến trúc sư giải pháp
28 Giờ