Xây dựng Microservices với NodeJS và React Khóa Học Đào Tạo
Microservices là cách tiếp cận kiến trúc dựa trên việc phát triển ứng dụng từ tập hợp các dịch vụ nhỏ.
Khóa đào tạo trực tuyến hoặc tại chỗ do giảng viên hướng dẫn này dành cho các nhà phát triển có kinh nghiệm muốn xây dựng, triển khai và mở rộng quy mô ứng dụng sử dụng microservices được xây dựng bằng NodeJS và React.
Bằng cuối khóa học, người tham gia sẽ có thể:
- Xây dựng, triển khai và mở rộng quy mô ứng dụng sử dụng các microservices khác nhau.
- Xây dựng ứng dụng React được render ở phía máy chủ.
- Triển khai ứng dụng nhiều dịch vụ lên đám mây bằng Docker và Kubernetes.
- Thực hiện kiểm thử ứng dụng trên microservices.
Định dạng khóa học
- Bài giảng tương tác và thảo luận.
- Nhiều bài tập và thực hành.
- Triển khai thực tế trong môi trường lab trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa đào tạo được tùy chỉnh, vui lòng liên hệ với chúng tôi để sắp xếp.
Đề cương khóa học
Giới thiệu
- Tổng quan về kiến trúc microservices
- Hiểu các nguyên lý cơ bản của microservices
Xây dựng Microservices
- Phát triển ứng dụng mini-microservices
- Chạy dịch vụ với Docker
- Quản lý dịch vụ với Kubernetes
- Hiểu kiến trúc của các ứng dụng nhiều dịch vụ
- Sử dụng môi trường dựa trên đám mây để phát triển ứng dụng
- Sử dụng chiến lược chuẩn hóa
- Quản lý và mô hình hóa cơ sở dữ liệu
- Sử dụng chiến lược xác thực và các tùy chọn
Kiểm thử Microservices đơn lẻ
- Hiểu kiến trúc kiểm thử
- Kiểm thử đầu vào không hợp lệ
- Thay đổi môi trường Node trong quá trình kiểm thử
- Kiểm thử chức năng đăng nhập và đăng xuất
- Các vấn đề về cookie trong quá trình kiểm thử
- Kiểm thử yêu cầu không được xác thực
Sử dụng NodeJS và React
- Tích hợp ứng dụng React được render ở phía máy chủ
- Chia sẻ và tái sử dụng mã giữa các dịch vụ
- Cài đặt máy chủ Create-Read-Update-Destroy
- Sử dụng máy chủ streaming NATS
- Kết nối NATS trong môi trường NodeJS
- Quản lý client NATS
- Sử dụng sao chép dữ liệu cross-service
- Hiểu dòng sự kiện
- Xử lý các sự kiện và vấn đề đồng thời
Tích hợp liên tục và triển khai (CI/CD)
- Hiểu quy trình phát triển
- Làm việc với Git
- Chạy kiểm thử
- Các tùy chọn triển khai
Tổng kết và các bước tiếp theo
Yêu cầu
- Kiến thức cơ bản về JavaScript và React
- Thành thạo việc sử dụng dòng lệnh
Đối tượng học viên
- 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 NodeJS và React Khóa Học Đào Tạo - Đặt chỗ
Xây dựng Microservices với NodeJS và React Khóa Học Đào Tạo - Yêu cầu thông tin
Xây dựng Microservices với NodeJS và React - Yêu cầu tư vấn
Đánh giá (1)
Môi trường thân thiện. Ngoài ra, tôi cũng rất thích việc huấn luyện một đối một. Nó rất hiệu quả. Tôi chắc chắn sẽ giới thiệu nó cho bạn bè và đồng nghiệp của mình.
Zeed - Tamkeen Technologies
Khóa học - Building Microservices with NodeJS and React
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
Axon Framework
21 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 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: Mô tả Proxy và Data Plane Mesh Dịch Vụ Hiện Đại
14 GiờEnvoy Proxy là một bộ trung gian biên và dịch vụ có hiệu suất cao, ban đầu được phát triển bởi Lyft, và hiện là một dự án của CNCF được áp dụng rộng rãi trong các cơ sở hạ tầng cloud-native. Envoy hoạt động như một nền tảng dữ liệu thông dụng trong kiến trúc mesh dịch vụ, giúp cho việc định tuyến động, khả năng quan sát và bảo mật Zero Trust giữa các microservices.
Khóa học hướng dẫn trực tiếp (trực tuyến hoặc trực tiếp tại địa điểm) này được thiết kế cho các kỹ sư trung cấp muốn triển khai, cấu hình và vận hành Envoy Proxy cho các môi trường microservices và service mesh hiện đại.
Đến cuối khóa học, các thí sinh sẽ có thể:
- Cài đặt và cấu hình Envoy Proxy trong các môi trường standalone và Kubernetes.
- Hiểu về kiến trúc của Envoy, bao gồm filters, clusters, và listeners.
- Cấu hình các chính sách quản lý lưu lượng như retries, circuit breaking, và load balancing.
- Bảo mật giao tiếp với TLS/mTLS và thực thi nguyên tắc Zero Trust.
- Mở rộng chức năng của Envoy bằng các bộ lọc WebAssembly (WASM).
- Tích hợp Envoy với các service mesh như Istio và Consul.
- Quản lý, theo dõi và xử lý lỗi lưu lượng microservices bằng các tính năng quan sát của Envoy.
Định dạng của khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Triển khai thực tế trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu khóa học được tùy chỉnh, vui lòng liên hệ với chúng tôi để sắp xếp.
Tạo Mạng Dịch vụ với Istio và Kubernetes
14 GiờIstio là một service mesh nguồn mở chạy trên Kubernetes để cung cấp kết nối an toàn, có thể quan sát và quản lý giữa các microservices. Bằng cách sử dụng các proxy sidecar dựa trên Envoy của Istio, các đội ngũ có thể áp dụng chính sách, bảo mật giao tiếp với mTLS, cung cấp khả năng quan sát sâu sắc về luồng truyền tải và cải thiện độ tin cậy ở quy mô lớn.
Khóa học trực tiếp (trực tuyến hoặc tại địa điểm) này hướng đến các kỹ sư trình độ trung cấp muốn triển khai, bảo mật và quản lý các ứng dụng microservices sử dụng Istio trên Kubernetes.
Đến cuối khóa học này, các thí sinh sẽ có thể:
- Cài đặt và cấu hình Istio trên các cụm Kubernetes.
- Hiểu và áp dụng các khái niệm service mesh bao gồm quản lý luồng truyền tải, bảo mật và khả năng quan sát.
- Triển khai các ứng dụng microservices trong một service mesh của Istio.
- Bảo mật giao tiếp giữa các dịch vụ với mutual TLS (mTLS) và nguyên tắc Zero Trust.
- Giữ an và theo dõi các microservices với Prometheus, Grafana và Jaeger.
- Tích hợp Istio với Calico để áp dụng các chính sách mạng và bảo mật nâng cao.
Định dạng của khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trong môi trường phòng thí nghiệm trực tiếp.
Lựa chọn tùy chỉnh khóa học
- Để yêu cầu một khóa học tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
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.
Xây dựng Microservices với Khungkerja Lumen PHP
14 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 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.
Cấu trúc Hệ thống, Cấu trúc Dịch vụ và Cấu trúc Microservice với Spring Cloud
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, 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ọ.
Xây dựng Microservices với Spring Cloud và Docker
21 GiờTrong khóa đào tạo do giảng viên hướng dẫn này tại Việt Nam, người tham gia sẽ học các kiến thức cơ bản về xây dựng microservices sử dụng Spring Cloud và Docker. Kiến thức của người tham gia được thử thách thông qua các bài tập và quá trình phát triển từng bước các ví dụ về microservices.
Đến cuối khóa đào tạo, 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 các container cho ứng dụng microservice.
- Xây dựng và triển khai các microservices được container hóa sử dụng Spring Cloud và Docker.
- Tích hợp microservices với dịch vụ phát hiện và API Gateway của Spring Cloud.
- Sử dụng Docker Compose cho thử nghiệm 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.
Phát triển Nâng cao với Next.js 14
21 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 web và kiến trúc sư kỹ thuật ở trình độ trung cấp đến nâng cao, những người muốn khám phá những tiến bộ của Next.js 14 và có được kiến thức để xây dựng các ứng dụng web tiên tiến.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tận dụng tối đa tiềm năng của Next.js 14 để xây dựng các ứng dụng phức tạp.
- Sử dụng các tính năng mới nhất như Middleware, React Server Components và Edge Functions.
- Triển khai các phương pháp hay nhất để tối ưu hiệu suất, khả năng mở rộng và SEO.
- Khắc phục hiệu quả các sự cố thường gặp trong các ứng dụng Next.js.
Next.js 14 - Nâng cao
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 nâng cao muốn làm chủ các tính năng mới nhất trong Next.js 14, tối ưu hóa hiệu suất và triển khai các kỹ thuật React hiện đại.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Triển khai các hook React nâng cao và các tính năng đồng thời.
- Hiểu và sử dụng hiệu quả các chiến lược định tuyến Next.js.
- Tận dụng Server Components, Server Actions và các phương pháp kết xuất lai.
- Tối ưu hóa việc tìm nạp dữ liệu, bộ nhớ đệm và tái tạo tĩnh tăng dần.
- Sử dụng Next.js làm giải pháp backend với Edge Functions và Edge Runtime.
- Quản lý trạng thái bằng React Context, Redux và các thư viện trạng thái nguyên tử.
- Tối ưu hóa hiệu suất ứng dụng cho Web Core Vitals.
- Kiểm tra, giám sát và triển khai các ứng dụng Next.js một cách hiệu quả.
React với Next.js
14 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển web muốn sử dụng Next.js để tạo các ứng dụng React.
Khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Phát triển các ứng dụng web phía máy chủ và các trang web tĩnh bằng Next.js.
- Xử lý và lưu trữ dữ liệu với MongoDB.
- Bảo mật một ứng dụng web bằng xác thực AuthO.
Spring Cloud cho Microservices
14 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, 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 với Spring Cloud và Kafka
21 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 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.
Xây dựng Microservices với Spring Cloud và Netflix OSS
21 GiờSpring Cloud là một khung microservices nguồn mở nhẹ nhàng cho việc xây dựng ứng dụng Java trên đám mây. Netflix OSS là một bộ khung 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 của Netflix thông qua cấu hình tự động và quy ước thay vì cấu hình.
Trong khóa huấn luyện do giáo 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ề việc xây dựng microservices sử dụng Spring Cloud và Netflix OSS. Kiến thức của người tham gia được kiểm tra qua các bài tập và phát triển逐步 sample microservices theo từng bước.
Đến cuối khóa huấn luyện, 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 để phát triển nhanh chóng microservices của riêng họ, sẵn sàng cho đám mây.
Đối tượng tham gia
- Lập trình viên Java
Định dạng khóa học
- Phần giảng dạy, phần thảo luận, bài tập và thực hành nhiều.
Traefik
7 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 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.