Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture Training Course
Kiến trúc Microservice là một phương pháp phát triển ứng dụng phần mềm như một bộ các dịch vụ nhỏ, độc lập, mỗi dịch vụ chạy trong quy trình riêng và giao tiếp bằng các cơ chế nhẹ nhàng như API tài nguyên HTTP. Các dịch vụ này có thể được triển khai hiệu quả bằng cách sử dụng các hệ thống tự động hóa liên tục và bỏ qua nhu cầu quản lý tập trung. Microservices có thể được viết bằng các ngôn ngữ lập trình khác nhau và tích hợp với các hệ thống lưu trữ dữ liệu khác nhau.
Khóa đào tạo trực tiếp, do giảng viên hướng dẫn này dành cho các nhà phát triển và kiến trúc sư doanh nghiệp. Khóa học giới thiệu kiến trúc microservice, trình bày các chiến lược di chuyển từ hệ thống monolithic và hướng dẫn người tham gia tạo và triển khai một ứng dụng mẫu dựa trên microservice.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu khi nào nên và không nên sử dụng kiến trúc microservice.
- Tạo và triển khai một chiến lược kiểm thử cho microservice.
- Triển khai một ứng dụng mẫu dựa trên microservice vào môi trường sản xuất.
- Tái cấu trúc một ứng dụng monolithic thành các dịch vụ.
Đị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.
Đề cương khóa học
Giới thiệu
Kiến trúc đơn khối so với kiến trúc microservice
Phân tách một ứng dụng
Cách các microservice giao tiếp với nhau
Quản lý giao dịch
Thiết kế logic nghiệp vụ cho ứng dụng của bạn
Hiểu về Event Sourcing
Triển khai truy vấn
Tương tác với các API bên ngoài
Kiểm thử microservice của bạn
Xây dựng và triển khai microservice của bạn
Tái cấu trúc ứng dụng của bạn
Tóm tắt và Kết luận
Requirements
- Có kinh nghiệm phát triển ứng dụng phần mềm
- Hiểu biết về lập trình Java
- Hiểu biết về kiến trúc, thiết kế và triển khai ứng dụng doanh nghiệp
Đối tượng
- Nhà phát triển
- Kiến trúc sư
Open Training Courses require 5+ participants.
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture Training Course - Booking
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture Training Course - Enquiry
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Consultancy Enquiry
Consultancy Enquiry
Testimonials (2)
The sincerity about how technology evolve in time and what today is the best solution known tomorrow may be obsolete and with low performance.
Liviu Trifan - eMAG IT Research SRL
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
The trainer was very knowledgeable. he also organised to show us Realtime work remotely.
Chandani Singh - Hertz Europe Service Centre Limited
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
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.