Chia Sẻ Khóa Học REST API Design, Management, Monitoring & Analytics [Khóa 7504 A]
Nguyên tắc & thiết kế REST API. Thực hành các công cụ quản lý API với Kong API Gateway, Docker, Zipkin, Elaticsearch, Kibana.
Bạn sẽ học được gì:
- ✓ Lý thuyết & Thực tiễn tốt nhất về API Management & Design.
- ✓ Quản lý API bằng các công cụ mã nguồn mở: Kong.
- ✓ Đây KHÔNG phải là một khóa học coding. Chúng tôi sẽ KHÔNG tìm hiểu cách tạo REST API tại đây. Chúng ta sẽ học cách quản lý chúng.
- ✓ API Analytics với Elasticsearch, Logstash, và Kibana (ELK Stack).
- ✓ Monitor & notify cho team của bạn theo thời gian thực khi service của bạn gặp sự cố (ví dụ: down hoặc high load).
- ✓ Theo dõi các API call của bạn nằm rải rác trên các máy khác nhau.
- ✓ Cách sử dụng đơn giản công nghệ Docker container.
GHI CHÚ:
- ✓ Đây KHÔNG phải là một khóa học coding. Trọng tâm là các công cụ quản lý API sử dụng phần mềm có sẵn (sẵn sàng sử dụng).
- ✓ Bạn không cần bất kỳ thẻ tín dụng hoặc khoản thanh toán nào để sử dụng các công cụ trong khóa học này. Tất cả các phần mềm (bao gồm cả API manager) đều có sẵn dưới dạng phiên bản miễn phí. Một số thậm chí có thể code mã nguồn mở của họ.
Trước khi chúng tôi bắt đầu:
Nếu bạn muốn học, bạn chỉ cần một trình duyệt web. Để chạy các công cụ và thực hành, cần có phần cứng và phần mềm cụ thể. Vui lòng xem các yêu cầu trên Bài giảng Một (với tiêu đề Readme First : Phần cứng & Phần mềm Cần thiết ).
Điều kiện tiên quyết:
Chúng tôi sẽ sử dụng Docker (là công nghệ container) để cài đặt các công cụ cần thiết cho khóa học API management này. Trong khóa học này, bạn sẽ học những kiến thức cơ bản về Docker. Để cài đặt Docker, bạn cần làm quen với:
- ✓ Windows: sử dụng dấu nhắc lệnh cơ bản & lệnh, administrator access.
- ✓ Mac / Linux: cách sử dụng terminal và lệnh cơ bản, truy cập root / sudo.
Tôi cung cấp hướng dẫn cài đặt Docker cho Windows 10 Professional Edition. Đối với bất kỳ hệ điều hành nào khác - bao gồm cả phiên bản Windows khác-, tôi cung cấp tham chiếu đến tài liệu chính thức chứ không phải video. Tôi rất tiếc về điều này, vì tôi không có máy Mac/Linux.
Đừng lo lắng, tài liệu chính thức đầy đủ và đủ dễ làm theo.
- ✓ API gateway, một điểm giao tiếp duy nhất để truy cập API.
- ✓ Bảo mật cơ bản để truy cập API.
- ✓ Kiểm soát lưu lượng, như giới hạn tốc độ hoặc hạn ngạch.
- ✓ Monitor API health (API có thể truy cập hoặc ngừng hoạt động không?).
- ✓ Load balancing.
- ✓ API Analytics (hit rate, error rate).
- ✓ Logging lưu lượng truy cập của bạn.
- ✓ Developer portal, đóng vai trò là API documentation. Một định dạng tài liệu API phổ biến là swagger / Open API specification.
- ✓ Kong API management: Đây là trọng tâm chính của khóa học này.
- ✓ Docker và docker compose: Công nghệ container phổ biến để tăng tốc độ cài đặt và cấu hình của chúng tôi. Tuy nhiên, khóa học này KHÔNG phải là khóa học về docker, vì vậy chúng tôi sẽ không đi sâu về docker.
- ✓ Zipkin: Một công cụ REST API tracing mã nguồn mở. Hữu ích cho distributed tracing trên các service khác nhau, ngay cả khi các API service nằm rải rác trên một số máy.
- ✓ Elaticsearch, Logstash & Kibana: Một search engine phổ biến và đó là công cụ trực quan. Khóa học này là khóa học giới thiệu về cách sử dụng các ngăn xếp này để phân tích lưu lượng truy cập API của bạn. Nhưng khóa học này không tập trung vào Elastic stack.
- ✓ Prometheus & Grafana: Các công cụ giám sát nguồn mở để thu thập các chỉ số hiệu suất và hiển thị các chỉ số đó dưới dạng biểu đồ chuỗi thời gian.
- ✓ 01. Giới thiệu.
- ✓ 02 - Công Nghệ Trong Khóa Học Này.
- ✓ 03 - Software Architecture & REST API.
- ✓ 04 - Giới thiệu API Management.
- ✓ 05 - Docker for Further Study.
- ✓ 06 - Bước đầu tiên của chúng tôi Kong.
- ✓ 07 - Kong Services & Routes.
- ✓ 08 - Kong Administration Tool.
- ✓ 09 - Kong Health Check & Load Balancer.
- ✓ 10 - Kong Plugins.
- ✓ 11 - Các ví dụ về Kong Plugin - Authentication.
- ✓ 12 - Các ví dụ về Kong Plugin - Security.
- ✓ 13 - Các ví dụ về Kong Plugin - Traffic Control.
- ✓ 14 - Các ví dụ về Kong Plugin - Transformations.
- ✓ 15 - Analytics & Monitoring.
- ✓ 16 - API Developer Portal.
- ✓ 17 - Securing Kong.
- ✓ 18 - Kong for Production.
- ✓ 19 - Thank You & Thưởng.
- ✓ Developer xây dựng REST API backend.
- ✓ Developer / Operation muốn biết nên sử dụng và quản lý REST API khi nào và như thế nào.
- ✓ Software Architect / Manager muốn tận dụng và sử dụng nền tảng API Management, trong trường hợp này là nền tảng nguồn mở.
- ✓ Developer / Operation muốn biết cách tận dụng các công cụ nguồn mở cho API management.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU