Xây dựng vi dịch vụ với Spring Cloud và Docker Khóa Học Đào Tạo
Spring Cloud là một khung công tác vi dịch vụ nhẹ, nguồn mở dành cho việc xây dựng các ứng dụng Java trên nền tảng đám mây.
Docker là một nền tảng nguồn mở giúp xây dựng, phân phối và chạy các ứng dụng bên trong các container. Docker đặc biệt phù hợp cho việc tạo ra các ứng dụng vi dịch vụ.
Trong khóa đào tạo trực tiếp do giảng viên hướng dẫn này, 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.
Hình thức khóa học
- Bài giảng tương tác và thảo luận.
- Nhiều bài tập thực hành.
- Thực hành trực tiếp trong môi trường phòng thí nghiệm.
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 cho khóa học này, 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
Hiểu về vi dịch vụ và kiến trúc vi dịch vụ
Tổng quan về Docker và công nghệ đóng gói container
Tổng quan về Spring Cloud và Spring Boot
Tạo Dịch vụ Cấu hình và Dịch vụ Khám phá với Spring Cloud
Sử dụng Cổng API với Spring Cloud
Xây dựng hình ảnh container cho từng vi dịch vụ bằng Docker
Lưu trữ dữ liệu trên các cơ sở dữ liệu khác nhau
Xây dựng Cổng API bằng Spring Cloud Gateway
Sử dụng các dịch vụ khám phá Netflix Eureka và Consul (Đăng ký dịch vụ) để đăng ký và khám phá các dịch vụ
Sử dụng Docker Compose cho kiểm tra tích hợp
Tóm tắt và các bước tiếp theo
Yêu cầu
- Có kinh nghiệm phát triển Java
- Có kinh nghiệm với Spring Framework
Đối tượng
- Lập trình viên Java
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Xây dựng vi dịch vụ với Spring Cloud và Docker Khóa Học Đào Tạo - Đặt chỗ
Xây dựng vi dịch vụ với Spring Cloud và Docker Khóa Học Đào Tạo - Yêu cầu thông tin
Xây dựng vi dịch vụ với Spring Cloud và Docker - Yêu cầu tư vấn
Đánh giá (2)
Cách giảng viên truyền đạt kiến thức một cách hiệu quả
Vu Thoai Le - Reply Polska sp. z o. o.
Khóa học - Certified Kubernetes Administrator (CKA) - exam preparation
Dịch thuật bằng máy
giảng viên có rất nhiều kiến thức và sự kiên nhẫn để chia sẻ với chúng tôi
Bogdan Olaru
Khóa học - Introduction to Docker
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
Nâng cao Docker
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 kỹ sư muốn nâng cao kiến thức về Docker để triển khai ứng dụng ở quy mô lớn hơn đồng thời duy trì quyền kiểm soát.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng các hình ảnh Docker của riêng họ.
- Triển khai và quản lý số lượng lớn các ứng dụng Docker.
- Đánh giá các giải pháp điều phối container khác nhau và chọn giải pháp phù hợp nhất.
- Thiết lập quy trình tích hợp liên tục cho các ứng dụng Docker.
- Tích hợp các ứng dụng Docker với các quy trình tích hợp công cụ liên tục hiện có.
- Bảo mật các ứng dụng Docker của họ.
Triển khai AI & ML Containerized với Docker
14 GiờDocker là một nền tảng containerization giúp tạo ra các môi trường đồng nhất, di động và có thể tái tạo cho các tác vụ AI và học máy.
Khóa đào tạo trực tiếp do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) này dành cho các chuyên gia ở trình độ trung cấp muốn đóng gói mã nguồn ML, phụ thuộc và mô hình bằng Docker để có quy trình phát triển đến sản xuất đáng tin cậy.
Sau khi hoàn thành khóa học, người tham dự sẽ có thể:
- Xây dựng và quản lý các hình ảnh Docker phù hợp cho các ứng dụng AI và ML.
- Containerize các pipeline, công cụ và phụ thuộc của học máy.
- Tối ưu hóa môi trường Docker về hiệu suất và khả năng di động.
- Triển khai các dịch vụ ML containerized trên các môi trường thời gian chạy khác nhau.
Định dạng của Khóa học
- Sự minh họa về khái niệm được hỗ trợ bởi cuộc thảo luận hướng dẫn.
- Bài tập thực hành tập trung vào các nhiệm vụ containerization thực tế.
- Thực hiện thực tế sử dụng môi trường Docker live-lab.
Tùy chỉnh Khóa học
- Để tùy chỉnh khóa đào tạo này cho môi trường tổ chức của bạn, vui lòng liên hệ với chúng tôi để sắp xếp.
CI/CD cho AI: Tự động hóa Xây dựng và Triển khai Mô hình Docker
21 GiờCI/CD cho AI là cách tiếp cận có cấu trúc để tự động hóa việc đóng gói, kiểm thử, container hóa và triển khai mô hình sử dụng các đường dẫn tích hợp liên tục (CI) và giao phó liên tục (CD).
Khóa đào tạo trực tuyến hoặc tại chỗ này do giảng viên hướng dẫn, dành cho những chuyên gia ở mức độ trung cấp muốn tự động hóa quy trình giao mô hình AI từ đầu đến cuối bằng Docker và các nền tảng CI/CD.
Khi kết thúc khóa học, người tham gia sẽ có thể:
- Tạo các đường dẫn tự động hóa để xây dựng và kiểm thử container mô hình AI.
- Thực hiện kiểm soát phiên bản và tái tạo cho chu trình sống của mô hình.
- Tích hợp các chiến lược triển khai tự động hóa cho dịch vụ AI.
- Áp dụng các thực hành tốt nhất về CI/CD được điều chỉnh phù hợp với hoạt động học máy.
Định dạng của Khóa học
- Các bài trình bày và thảo luận kỹ thuật do giảng viên hướng dẫn.
- Thực hành phòng thí nghiệm và thực hiện các bài tập thực tế.
- Phỏng vấn thực tế về quy trình CI/CD trong môi trường được kiểm soát.
Các Tùy chọn Đặt hàng Khóa học
- Nếu tổ chức của bạn cần các quy trình ống dẫn tùy chỉnh hoặc tích hợp nền tảng, vui lòng liên hệ với chúng tôi để điều chỉnh khóa học này.
Chuẩn Certified Kubernetes Administrator (CKA) - chuẩn bị thi chứng chỉ
21 GiờChương trình Quản trị viên Chứng nhận Kubernetes (CKA) được tạo ra bởi The Linux Foundation và Cloud Native Computing Foundation (CNCF).
Kubernetes hiện là một nền tảng hàng đầu được sử dụng để điều phối container.
NobleProg đã cung cấp đào tạo Docker & Kubernetes từ năm 2015. Với hơn 360 dự án đào tạo đã hoàn thành thành công, chúng tôi đã trở thành một trong những công ty đào tạo nổi tiếng nhất trên thế giới trong lĩnh vực container hóa.
Kể từ năm 2019, chúng tôi cũng giúp khách hàng xác nhận hiệu suất của họ trong môi trường k8s bằng cách chuẩn bị và khuyến khích họ vượt qua các kỳ thi CKA và CKAD.
Khóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho Quản trị viên Hệ thống, người dùng Kubernetes muốn xác nhận kiến thức của họ bằng cách vượt qua kỳ thi CKA.
Mặt khác, khóa đào tạo cũng tập trung vào việc đạt được kinh nghiệm thực tế trong Quản trị Kubernetes, vì vậy chúng tôi khuyên bạn nên tham gia, ngay cả khi bạn không có ý định tham gia kỳ thi CKA.
Định dạng 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 trực tiếp 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 đào tạo 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.
- Để tìm hiểu thêm về chứng nhận CKA, vui lòng truy cập: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Chuẩn hóa Nhà phát triển Ứng dụng Kubernetes (CKAD) - chuẩn bị thi
21 GiờChương trình Chứng nhận Nhà phát triển Ứng dụng Kubernetes (CKAD) đã được phát triển bởi The Linux Foundation và Cloud Native Computing Foundation (CNCF), đơn vị tổ chức Kubernetes.
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 muốn xác nhận kỹ năng của họ trong việc thiết kế, xây dựng, cấu hình và triển khai các ứng dụng cloud native cho Kubernetes.
Mặt khác, khóa đào tạo cũng tập trung vào việc đạt được kinh nghiệm thực tế trong phát triển ứng dụng Kubernetes, vì vậy chúng tôi khuyến nghị tham gia khóa học này ngay cả khi bạn không có ý định thi lấy chứng chỉ CKAD.
NobleProg đã cung cấp đào tạo Docker & Kubernetes từ năm 2015. Với hơn 360 dự án đào tạo đã hoàn thành thành công, chúng tôi đã trở thành một trong những công ty đào tạo nổi tiếng nhất trên thế giới trong lĩnh vực containerization. Kể từ năm 2019, chúng tôi cũng đang giúp khách hàng xác nhận hiệu suất của họ trong môi trường k8s bằng cách chuẩn bị và khuyến khích họ tham gia các kỳ thi CKA và CKAD.
Định dạng 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 trực tiếp 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 đào tạo 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.
- Để tìm hiểu thêm về CKAD, vui lòng truy cập: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Quản lý Container với Docker
21 GiờDocker là một nền tảng dành cho các nhà phát triển và quản trị viên hệ thống để duy trì các ứng dụng phân tán. Nó bao gồm một môi trường chạy để chạy các container và một dịch vụ để chia sẻ các container.
Với docker, cùng một ứng dụng có thể chạy không đổi trên máy tính xách tay, máy chủ chuyên dụng và máy chủ ảo.
Khóa học này, trong hai ngày đầu tiên, sẽ dạy cách sử dụng cơ bản của Docker, hữu ích cho cả nhà phát triển và quản trị viên hệ thống. Khóa học bao gồm rất nhiều bài tập thực hành và người tham gia sẽ thực hành trong môi trường Docker của riêng họ và xây dựng các image Docker của riêng họ.
Trong ngày cuối cùng, người tham gia sẽ tìm hiểu về các công cụ nâng cao hơn hỗ trợ Docker. Đó sẽ là Docker Machine, Docker Compose và Docker Swarm.
Giới thiệu về Docker
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 kỹ sư muốn sử dụng Docker để triển khai và quản lý phần mềm dưới dạng container thay vì phần mềm độc lập truyền thống.
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 Docker.
- Hiểu và triển khai công nghệ container hóa phần mềm.
- Quản lý các ứng dụng dựa trên Docker.
- Kết nối mạng giữa các ứng dụng và hệ thống Docker khác nhau.
- Hiểu và chỉnh sửa các registry Docker.
Docker cho Nhà Phát triển và Quản trị Hệ thống
14 GiờDocker là một nền tảng dành cho các nhà phát triển và quản trị viên hệ thống để duy trì các ứng dụng phân tán. Nó bao gồm một môi trường chạy để chạy các container và một dịch vụ để chia sẻ các container.
Với docker, cùng một ứng dụng có thể chạy không đổi trên máy tính xách tay, máy chủ chuyên dụng và máy chủ ảo.
Khóa học này hướng dẫn cách sử dụng cơ bản Docker, hữu ích cho cả nhà phát triển và quản trị viên hệ thống. Khóa học bao gồm rất nhiều bài tập thực hành và người tham gia sẽ thực hành trong môi trường Docker của riêng họ và xây dựng các image Docker của riêng họ trong suốt 2 ngày.
Docker và Jenkins cho DevOps
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 kỹ sư DevOps muốn tối ưu hóa và đơn giản hóa quy trình CI/CD với Docker và Jenkins.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tự động hóa việc phân phối mã và triển khai quy trình với Jenkins.
- Xây dựng một ứng dụng bằng Docker và File Docker.
- Cấu hình các tùy chọn xác thực để tăng cường bảo mật.
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.
Kiến trúc Hệ thống, Kiến trúc Dịch vụ và Kiến trúc Vi dịch vụ 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 tiếp cận khác nhau cho thiết kế kiến trúc hệ thống dựa trên dịch vụ. Khóa học bắt đầu bằng việc thảo luận và so sánh giữa các hệ thống đơn thể (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ụ.
Người tham gia sẽ có cơ hội áp dụng kiến thức vào thực tế thông qua quy trình xây dựng và triển khai một bộ vi dịch vụ chứng minh khái niệm (proof-of-concept) được phát triển 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 nhằm giúp người tham gia xác định các công cụ và phương pháp phù hợp nhất cho các yêu cầu đa dạng của tổ chức.
Kết thúc khóa đào tạo, người tham gia sẽ nắm vững kiến thức về Kiến trúc Hướng Dịch vụ (SOA) và Kiến trúc Vi dịch vụ, đồng thời có kinh nghiệm thực tế trong việc sử dụng Spring Cloud cùng 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 quy mô đám mây và sẵn sàng cho môi trường đám mây của riêng mình.
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.
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.