Building Microservices with Go Training Course
Go (Golang) là một ngôn ngữ tuyệt vời để xây dựng các microservice nhờ kích thước bộ nhớ rất nhỏ.
Spring Cloud là một framework microservice nhẹ, mã nguồn mở.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học cách xây dựng các microservice bằng Go (Golang) và Spring Cloud.
Cấu trúc khóa học
- Kết hợp giữa bài giảng, thảo luận, bài tập và thực hành chuyên sâ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ề Cú pháp và Thao tác Go
Thiết lập Môi trường Phát triển của bạn
Xây dựng Microservice Go Đầu tiên của bạn
Khám phá Dịch vụ và Cân bằng Tải
Định tuyến Động
Bảo mật Microservices của bạn
Gỡ lỗi Microservice Go của bạn
Dịch vụ HTTP Unit Testing với GoConvey
Ghi nhật ký và Giám sát
Truy vết Microservices để Khám phá Độ trễ
Container hóa Microservices của bạn với Docker
Triển khai trên Docker Swarm
Phân phối Liên tục
Khắc phục Sự cố
Tóm tắt và Kết luận
Requirements
- Có kinh nghiệm lập trình với bất kỳ ngôn ngữ nào
- Hiểu các khái niệm về container (Docker)
Đối tượng
- Nhà phát triển
Open Training Courses require 5+ participants.
Building Microservices with Go Training Course - Booking
Building Microservices with Go Training Course - Enquiry
Building Microservices with Go - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Course - Building Microservices with Go
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Developing Microservices on Google Cloud Apigee
21 HoursKhó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.
Managing APIs with Apigee
14 HoursKhó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.
Building Microservices with Apigee Edge
21 HoursApigee Edge, được xây dựng trên Java, cho phép bạn cung cấp quyền truy cập an toàn vào các dịch vụ của mình với một API được xác định rõ ràng, nhất quán trên tất cả các dịch vụ của bạn, bất kể cách triển khai dịch vụ. Một API nhất quán:
- Giúp các nhà phát triển ứng dụng dễ dàng sử dụng các dịch vụ của bạn.
- Cho phép bạn thay đổi cách triển khai dịch vụ nền tảng mà không ảnh hưởng đến API công khai.
- Cho phép bạn tận dụng các tính năng phân tích, kiếm tiền, cổng dành cho nhà phát triển và các tính năng khác được tích hợp trong Edge.
Đối tượng
Khóa học này dành cho các kỹ sư, kiến trúc sư và nhà phát triển muốn sử dụng Apigee Edge trong các dự án của họ.
Axon Framework
21 HoursKhó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 sử dụng Axon để xây dựng các ứng dụng doanh nghiệp có cấu trúc tốt, tận dụng sức mạnh của CQRS và Event Sourcing.
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 cần thiết để tạo một ứng dụng Axon Framework.
- Triển khai các mẫu kiến trúc CQRS (Command Query Responsibility Segregation) và Event Sourcing để phát triển các ứng dụng phức tạp.
- Áp dụng các khái niệm của Domain Driven Design vào thiết kế ứng dụng của họ.
- Xây dựng các ứng dụng tập trung vào vấn đề kinh doanh thay vì cơ sở hạ tầng.
Envoy Proxy
14 HoursKhó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 kỹ sư muốn sử dụng Envoy Proxy để cho phép các microservice "giao tiếp với nhau".
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Envoy Proxy.
- Sử dụng Envoy Proxy để trừu tượng hóa mạng và dễ dàng hình dung các khu vực có vấn đề.
- Giải quyết các vấn đề liên quan đến mạng và khả năng quan sát của microservice.
Creating a Service Mesh with Istio and Kubernetes
14 HoursKhó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 kỹ sư muốn kết nối, bảo mật và quản lý các ứng dụng dựa trên đám mây (ví dụ: microservices) bằng service mesh dựa trên Istio.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Istio trên Kubernetes.
- Hiểu về service mesh và triển khai một service mesh với Istio.
- Triển khai service mesh Istio trên nền tảng Kubernetes.
- Sử dụng service mesh để chạy, quản lý và giám sát microservices trên đám mây.
Java Microservices
21 HoursKhó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.
Building Microservices with Lumen PHP Framework
14 HoursKhó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 muốn sử dụng Lumen để xây dựng các microservice và ứng dụng dựa trên Laravel.
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 cần thiết để bắt đầu phát triển microservice với Lumen.
- Hiểu được lợi ích của việc triển khai microservice bằng cách sử dụng Lumen và PHP.
- Thực hiện và triển khai các chức năng và hoạt động microservice bằng cách sử dụng framework Lumen.
- Bảo vệ và kiểm soát quyền truy cập vào kiến trúc microservice bằng cách xây dựng các lớp bảo mật.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HoursTrong 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, người tham gia sẽ học cách đánh giá các công nghệ và phương pháp khác nhau để thiết kế kiến trúc hệ thống dựa trên dịch vụ. Khóa đào tạo bắt đầu với việc thảo luận và so sánh các hệ thống đơn khối (monolithic) và kiến trúc dịch vụ, sau đó đi sâu vào chi tiết của kiến trúc vi dịch vụ (microservice).
Người tham gia sẽ có cơ hội thực hành kiến thức của mình khi họ từng bước tạo và triển khai một tập hợp các vi dịch vụ thử nghiệm được xây dựng bằng Spring Cloud, Spring Boot và Docker. Cuối cùng, các khối xây dựng cơ sở hạ tầng liên quan sẽ được xem xét để giúp người tham gia xác định các công cụ và phương pháp phù hợp nhất để sử dụng cho các yêu cầu tổ chức khác nhau. Khi kết thúc khóa đào tạo này, người tham gia sẽ có kiến thức vững chắc về Service-Oriented Architecture (SOA) và Kiến trúc Vi dịch vụ, cũng như kinh nghiệm thực tế sử dụng Spring Cloud và các công nghệ Spring liên quan để nhanh chóng phát triển các vi dịch vụ có khả năng mở rộng, sẵn sàng cho đám mây của riêng họ.
Building Microservices with Spring Cloud and Docker
21 HoursTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ học các kiến thức cơ bản về xây dựng microservices bằng Spring Cloud và Docker. Kiến thức của người tham gia sẽ được kiểm tra thông qua các bài tập thực hành và phát triển mẫu microservices theo từng bước.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các kiến thức cơ bản về microservices.
- Sử dụng Docker để xây dựng container cho các ứng dụng microservice.
- Xây dựng và triển khai microservices đóng gói container bằng Spring Cloud và Docker.
- Tích hợp microservices với các dịch vụ khám phá và API Gateway của Spring Cloud.
- Sử dụng Docker Compose cho kiểm thử tích hợp toàn diện.
Building Microservices with Spring Cloud and Docker - 5 Days
35 HoursKhó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.
Spring Cloud for Microservices
14 HoursTrong 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, chúng ta sẽ bắt đầu với việc thảo luận về kiến trúc vi dịch vụ. Kiến thức của học viên sẽ được kiểm tra thông qua các bài tập thực hành và phát triển từng bước các vi dịch vụ mẫu.
Khi kết thúc khóa đào tạo này, học viên sẽ có kiến thức vững chắc về cách sử dụng Spring Cloud và các công nghệ Spring liên quan để nhanh chóng phát triển các vi dịch vụ có khả năng mở rộng, sẵn sàng cho môi trường đám mây của riêng họ.
Microservices with Spring Cloud and Kafka
21 HoursKhó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 chuyển đổi kiến trúc truyền thống thành kiến trúc dựa trên microservices có tính đồng thời cao bằng cách sử dụng Spring Cloud, Kafka, Docker, Kubernetes và Redis.
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 cần thiết để xây dựng microservices.
- Thiết kế và triển khai một hệ sinh thái microservices có tính đồng thời cao bằng cách sử dụng Spring Cloud, Kafka, Redis, Docker và Kubernetes.
- Chuyển đổi các dịch vụ monolithic và SOA thành kiến trúc dựa trên microservice.
- Áp dụng phương pháp DevOps để phát triển, kiểm thử và phát hành phần mềm.
- Đảm bảo tính đồng thời cao giữa các microservices trong môi trường sản xuất.
- Giám sát microservices và triển khai các chiến lược phục hồi.
- Thực hiện điều chỉnh hiệu suất.
- Tìm hiểu về các xu hướng tương lai trong kiến trúc microservices.
Building Microservices with Spring Cloud and Netflix OSS
21 HoursSpring Cloud là một framework microservices nhẹ, mã nguồn mở để xây dựng các ứng dụng Java cho điện toán đám mây. Netflix OSS là một tập hợp các framework và thư viện để phát triển microservices. Spring Cloud tích hợp tốt với các thành phần Netflix OSS bằng cách sử dụng tự động cấu hình và quy ước thay vì cấu hình.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học các khái niệm cơ bản về xây dựng microservices bằng Spring Cloud và Netflix OSS. Kiến thức của người tham gia sẽ được kiểm tra thông qua các bài tập và phát triển từng bước các microservices mẫu.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có kiến thức vững chắc về cách sử dụng Spring Cloud và các công nghệ Spring liên quan cùng với Netflix OSS để nhanh chóng phát triển các microservices có khả năng mở rộng, sẵn sàng cho điện toán đám mây của riêng họ.
Đối tượng
- Java Nhà phát triển
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành chuyên sâu
Traefik
7 HoursKhó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 quản trị viên hệ thống và nhà phát triển muốn triển khai, quản lý, giám sát và vận hành các microservice bằng Traefik.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cấu hình và khởi chạy Traefik thông qua nhà cung cấp Docker.
- Kích hoạt kết nối an toàn và được mã hóa bằng Let's Encrypt.
- Triển khai và kết nối middleware với bộ định tuyến để chuyển đổi yêu cầu dịch vụ.
- Giám sát hoạt động của Traefik bằng bảng điều khiển.