Xây dựng Microservices với Go Khóa Học Đào Tạo
Go (Golang) là một ngôn ngữ tuyệt vời để xây dựng microservices nhờ vào bộ nhớ占用量小.
Spring Cloud là một开源的轻量级微服务框架。
Trong khóa học này, dưới sự hướng dẫn của giảng viên, người tham gia sẽ học cách sử dụng Go (Golang) và Spring Cloud để xây dựng microservices.
Định dạng khóa học
- Một phần bài giảng, một phần thảo luận, thực hành và thực hành hands-on nhiều
Đề cương khóa học
Giới thiệu
Tổng quan về Kiến trúc Microservice
Tổng quan về Spring Cloud
Tổng quan về Ngôn ngữ và Hoạt động của Go
Cài đặt Môi trường Phát triển của Bạn
Xây dựng Microservice Đầu tiên bằng Go
Phát hiện Dịch vụ và Cân bằng Tải
Tuyến đường Động
Bảo mật Microservices của Bạn
Điều chỉnh Lỗi cho Microservice Go của Bạn
Thử nghiệm Đơn HTTP Services với GoConvey
Ghi log và Giám sát
Theo dõi Microservices để Phát hiện Độ trễ
Hàm chứa Microservices bằng Docker
Triển khai trên Docker Swarm
Giao hàng Liên tục
Xử lý Sự cố
Tóm tắt và Kết luận
Yêu cầu
- Kinh nghiệm lập trình trong bất kỳ ngôn ngữ nào
- Hiểu biết về khái niệm container (Docker)
Đối tượng tham gia
- Nhà phát triển
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Xây dựng Microservices với Go Khóa Học Đào Tạo - Đặt chỗ
Xây dựng Microservices với Go Khóa Học Đào Tạo - Yêu cầu thông tin
Xây dựng Microservices với Go - Yêu cầu tư vấn
Đánh giá (1)
Tính linh hoạt để bao gồm các chủ đề tôi quan tâm nhất
James Ferrier - OptoicoreIT
Khóa học - Building Microservices with Go
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Quản trị Confluent Apache Kafka
21 GiờAdvanced RabbitMQ - 2 Ngày
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển và kỹ sư phần mềm muốn sử dụng RabbitMQ để giao tiếp giữa các microservice thông qua nhắn tin và thực hiện triển khai và khắc phục sự cố nâng cao.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường cần thiết để bắt đầu phát triển các giải pháp nhắn tin nâng cao với RabbitMQ.
- Hiểu cách thiết kế kiến trúc microservice phân tán với RabbitMQ.
- Tìm hiểu cách triển khai cấu hình nâng cao, bảo mật, mạng, khả năng sẵn sàng cao và sao chép.
- Nắm vững các vấn đề thường gặp trong quá trình cài đặt RabbitMQ và cách khắc phục chúng.
- Tìm hiểu về tối ưu hóa bộ nhớ, kiểm soát luồng và điều chỉnh hiệu suất nâng cao.
- Áp dụng một số kỹ thuật khắc phục sự cố nâng cao.
Apache Camel Nâng Cao
21 GiờKhóa học hướng dẫn trực tiếp tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển, kiến trúc sư tích hợp và quản trị viên hệ thống muốn làm chủ nghệ thuật của các mẫu hình tích hợp nâng cao thông qua Apache Camel.
Kết thúc khóa học này, người tham gia sẽ có thể:
- Nắm vững các mẫu hình tích hợp nâng cao.
- Triển khai việc định tuyến và chuyển đổi phức tạp.
- Tối ưu hóa hiệu suất và khả năng mở rộng.
- Xử lý lỗi và ngoại lệ trong các kịch bản tích hợp phức tạp.
- Kết nối Apache Camel với nhiều công nghệ và nền tảng khác nhau.
Apache Camel
21 GiờQuản lý API với Apigee
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn tìm hiểu cách xây dựng, kiểm tra, gỡ lỗi và triển khai API trên Nền tảng API Apigee của Google Cloud.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển bao gồm tất cả các tài nguyên cần thiết để bắt đầu phát triển API.
- Hiểu và triển khai các công cụ có sẵn trong Apigee Edge.
- Xây dựng và triển khai API lên Google Cloud.
- Giám sát và gỡ lỗi các lỗi API.
- Tận dụng các giải pháp phân tích và học máy của Google Cloud để làm cho API thông minh hơn.
Xây dựng Microservices với Apigee Edge
21 GiờConfluent Apache Kafka: Quản lý và Cấu hình Cụm Máy
16 GiờTạo dựng Service Mesh với Istio và Kubernetes
14 GiờJava Microservices
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển trình độ trung cấp Java muốn thiết kế, phát triển, triển khai và duy trì các ứng dụng dựa trên microservices bằng cách sử dụng các framework Java như Spring Boot và Spring Cloud.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các nguyên tắc và lợi ích của kiến trúc microservices.
- Xây dựng và triển khai microservices bằng cách sử dụng Java và Spring Boot.
- Triển khai service discovery, quản lý cấu hình và API gateways.
- Bảo mật, giám sát và mở rộng quy mô microservices một cách hiệu quả.
- Triển khai microservices bằng cách sử dụng Docker và Kubernetes.
Tin nhắn phân tán với Apache Kafka
14 GiờKafka cho Quản trị viên
21 GiờKhóa học do giảng viên hướng dẫn, trực tuyến hoặc tại địa điểm Việt Nam (online hoặc onsite) dành cho quản trị viên hệ thống và kỹ sư vận hành cấp độ cơ bản / trung gian / nâng cao mong muốn sử dụng Apache Kafka để triển khai, bảo mật, giám sát và khắc phục sự cố cho các cụm Kafka.
Sau khi hoàn thành khóa học này, người tham gia sẽ có thể: giải thích kiến trúc Kafka và chế độ KRaft, vận hành và bảo mật cụm Kafka, giám sát hiệu suất và độ tin cậy, và giải quyết các vấn đề sản xuất phổ biến.
Apache Kafka cho Nhà phát triển
21 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển ở trình độ trung cấp, những người muốn phát triển các ứng dụng dữ liệu lớn với Apache Kafka.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phát triển các nhà sản xuất và tiêu thụ Kafka để gửi và đọc dữ liệu từ Kafka.
- Tích hợp Kafka với các hệ thống bên ngoài bằng Kafka Connect.
- Viết các ứng dụng phát trực tuyến với Kafka Streams & ksqlDB.
- Tích hợp một ứng dụng khách Kafka với Confluent Cloud cho các triển khai Kafka dựa trên đám mây.
- Thu thập kinh nghiệm thực tế thông qua các bài tập thực hành và các trường hợp sử dụng trong thế giới thực.
Kafka Cơ Bản cho Lập Trình Viên Java
14 GiờDạy viên trực tiếp, huấn luyện trực tuyến hoặc tại chỗ ở Việt Nam dành cho các nhà phát triển Java trung cấp muốn tích hợp Apache Kafka vào ứng dụng của họ để có tin nhắn đáng tin cậy, có khả năng mở rộng và tốc độ cao.
Sau khi kết thúc khóa học này, người tham gia sẽ có thể:
- Hiểu kiến trúc và các thành phần chính của Kafka.
- Cài đặt và cấu hình một cụm Kafka.
- Tạo và tiêu thụ tin nhắn bằng Java.
- Thực hiện Kafka Streams để xử lý dữ liệu thời gian thực.
- Đảm bảo độ tin cậy và khả năng mở rộng trong các ứng dụng Kafka.
Xây dựng vi dịch vụ với Spring Cloud và Docker
21 GiờTrong khóa đào tạo trực tiếp do giảng viên hướng dẫn này tại Việt Nam, học viên sẽ tìm hiểu những kiến thức nền tảng về xây dựng vi dịch vụ sử dụng Spring Cloud và Docker. Kiến thức của học viên sẽ được kiểm tra thông qua các bài tập và quá trình phát triển từng bước các vi dịch vụ mẫu.
Kết thúc khóa đào tạo, học viên sẽ có khả năng:
- Nắm vững những nguyên lý cơ bản của vi dịch vụ.
- Sử dụng Docker để xây dựng các container cho ứng dụng vi dịch vụ.
- Xây dựng và triển khai các vi dịch vụ được đóng gói trong container bằng Spring Cloud và Docker.
- Tích hợp vi dịch vụ với các dịch vụ khám phá và Cổng API Spring Cloud.
- Sử dụng Docker Compose cho các bài kiểm tra tích hợp từ đầu đến cuối.
Xây dựng Microservices với Spring Cloud và Docker - 5 Ngày
35 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển và kỹ sư trình độ trung cấp muốn xây dựng, triển khai và quản lý các microservice bằng Spring Cloud và Docker.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phát triển microservice bằng Spring Boot và Spring Cloud.
- Container hóa ứng dụng với Docker và Docker Compose.
- Triển khai service discovery, API gateway và giao tiếp giữa các service.
- Giám sát và bảo mật microservice trong môi trường sản xuất.
- Triển khai và điều phối microservice bằng Kubernetes.