System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud培訓
Spring Cloud 是一個 用於構建基於 Java 的分散式系統和微服務的平臺。
構建複雜的企業應用程式具有挑戰性。對系統的一部分所做的任何更改都可能觸發更改整個系統設計的需求。
在這個由講師指導的現場培訓中,參與者將學習如何評估用於設計基於服務的系統架構的不同技術和方法。培訓從討論和比較整體式系統和服務架構開始,然後深入研究微服務架構的細節。
參與者有機會將他們的知識付諸實踐,逐步創建和部署一組使用 Spring Cloud、Spring Boot 和 Docker 構建的概念驗證微服務。
最後,檢查相關的基礎設施構建塊,以幫助參與者確定最適合不同組織需求的工具和方法。
在本次培訓結束時,參與者將對 Service-Oriented Architecture (SOA) 和微服務架構有深入的瞭解,並使用 Spring Cloud 和相關 Spring 技術快速開發自己的雲規模、雲就緒微服務的實踐經驗。
課程形式
- 部分講座、部分討論、練習和大量動手實踐
課程簡介
介紹
- 系統和服務架構、PaaS 和雲原生設計
整體系統架構概述
- 在單個進程中運行整個整體式應用程式功能
- Scala通過跨多個伺服器進行複製實現可用性
- 單體系統中使用的協定:EAI、CORBA 等。
Web 服務概述
- 面向服務的架構 (SOA) 和 Microservices 架構
Service-Oriented Architecture (SOA)
- SOA 的優點和成本
- 實施 SOA 的成功和失敗
- 消息傳遞和ESB
- 支援SOA的基礎設施和工具
Microservices 如何實現 Web 服務概念
- 做一件事,把事情做好
- DevOps
- 持續部署和交付(持續集成、持續構建過程等)
- 輕量級協定
微服務協議和標準
- HTTP、JMS、AMQP、Websockets、JSON 等。
用於建構的開發框架Microservices
- Java 基於框架 (Spring Cloud)
- Java基於腳本的框架 (Seneca)
分解整體式應用程式
- 開發可獨立部署的應用程式
- 圍繞業務功能組織微服務應用程式
- 案例研究:將整體式應用程式遷移到三個核心微服務
設置 Spring Cloud 開發環境
- 設置 Docker 和 Docker Compose
- 設置環境變數
Spring Cloud和Spring Boot概述
- Spring Cloud 子專案:Config Server & Bus、Eureka、Ribbon、Feign 和 Hystrix
- Spring Boot
創建 Spring Boot 應用程式
使用 Spring Cloud Config 進行集中式、版本控制的配置管理
使用 Spring Cloud 總線進行動態配置更新
使用 Eureka 進行服務發現
使用 Ribbon 進行負載均衡
使用 Hystrix 應用斷路器
使用 Feign 的聲明式 REST 用戶端
使用 API Gateway
保護微服務應用程式
跟蹤微服務以發現延遲
部署 Microservices
- 容器(Docker、K8N、LXC 等)
- Configuration Management (Ansible 等)
- 服務發現
- 監控和管理 Microservices
- 基礎設施 Microservices
雲和自動 Scala的 Microservices 可用性
- 微服務冗餘和故障轉移
- 效能可擴充性Microservices
- 自動可擴充性
- 在 OpenStack、AWS 和其他雲平臺上實施 Microservices
分散式應用程式的常見問題疑難解答
- 生態系統的複雜性
- 網路性能
- 安全
- 部署
- 測試
- Nano 服務
構建生產就緒系統的最終考慮因素
- 讓系統對初學者來說變得簡單
- 使系統完整,以便它可以作為企業應用程式的基礎
總結和結論
最低要求
- 瞭解軟體和系統工程
- Java 開發經驗
- 經驗 Spring Framework
觀眾
- Java 希望快速構建和部署微服務的開發人員
- 希望實現微服務架構的系統架構師
Open Training Courses require 5+ participants.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud培訓 - Booking
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud培訓 - Enquiry
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud - 咨詢詢問
咨詢詢問
客戶評論 (5)
在EA中練習。
Pawel - Krajowa Szkola Skarbowosci
Course - UML in Enterprise Architect (workshops)
機器翻譯
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
-Knowledge of the teacher in the subject was really good. He was able to explain very nicely and was able to answer all the questions at that moment. -To be able to know what all the tool is capable of was really good. -The structure he showed, like using scenarios and traceability would be really helpful in my day-to-day work.
Harsha Jain - Scania CV AB
Course - Introduction to Enterprise Architect
Great knowledge.
Marie - Forsvarets forkningsinstitutt
Course - Systems Modeling with SysML and Enterprise Architect (EA)
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Course - Building Microservices with Spring Cloud and Netflix OSS
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Introduction to Enterprise Architect
7 時間:本 Enterprise Architect 簡介訓練課程是為所有希望使用 Sparx Systems 的 UML 建模工具 Enterprise Architect 進行建模活動但不熟悉 Enterprise Architect 的特性、功能和使用的人員而設計的。
Enterprise Architecture in the UAF
40 時間:本課程採用講座、演示和互動式實驗室相結合的方式,展示了利用統一架構框架 (UAF) 版本 1.2 構建和維護 Enterprise Architecture (EA) 的基礎。
Java Microservices
21 時間:本課程是專為希望使用Java框架(例如Spring Boot和Spring Cloud)設計、開發、部署和維護基於微服務的應用程序的中級Java開發人員而設的在線或現場的實時培訓。
通過這次培訓,參加者將能夠:
- 了解微服務架構的原則和優勢。
- 使用Java和Spring Boot構建和部署微服務。
- 實現服務發現、配置管理和API網關。
- 有效地保護、監控和擴展微服務。
- 使用Docker和Kubernetes部署微服務。
Building Microservices with Spring Cloud and Docker
21 時間:在這個由 香港 講師指導的現場培訓中,參與者將學習使用 Spring Cloud 和 Docker 構建微服務的基礎知識。通過練習和示例微服務的分步開發來測試參與者的知識。
在本次培訓結束時,參與者將能夠:
- 了解微服務的基本原理。
- 使用 Docker 為微服務應用程序構建容器。
- 使用 Spring Cloud 和 Docker 構建和部署容器化的微服務。
- 將微服務與發現服務和 Spring Cloud API Gateway 集成。
- 使用 Docker Compose 進行端到端集成測試。
Building Microservices with Spring Cloud and Docker - 5 Days
35 時間:本次在香港進行的由講師主導的實時培訓(在線或現場)旨在針對希望使用Spring Cloud和Docker構建、部署和管理microservices的中級開發人員和DevOps工程師。
培訓結束時,參與者將能夠:
- 使用Spring Boot和Spring Cloud開發微服務。
- 使用Docker和Docker Compose對應用程序進行容器化。
- 實施服務發現、API網關和服務間通信。
- 監控和保護生產環境中的微服務。
- 使用Kubernetes部署和編排微服務。
OCSMP Model Builder - Fundamentals prep
21 時間:OCSMP模型構建器 - 基礎檢查測試構建系統的基本SysML模型所需的知識和技能。考試涵蓋模型概念和組織,基本需求捕獲和管理,結構和行為模型,參數模型,分配關係和構造型的使用。使用此級別所涵蓋的知識和技能以及熟悉合適的SysML建模工具, OCSMP模型構建器 - 基礎認證的持有者應該是系統工程團隊採用基於模型的系統工程方法執行建模任務的有效貢獻者使用SysML 。 OCSMP模型構建器 - 基礎認證是該計劃的兩個更高級別的先決條件,並且需要OCSMP模型用戶認證作為其先決條件。
此檢查(以及OCSMP系列中的其他檢查)測試您在系統模型的上下文中應用此處列出的知識和技能的能力。在學習時,請超越每個單獨的圖表,以了解其模型的各個方面如何影響或影響其他圖表類型中表示的系統方面。
Spring Cloud for Microservices
14 時間:在這個由 香港 的講師指導式實時培訓中,我們首先討論了微服務架構。通過練習和示例微服務的分步開發來測試參與者的知識。
在本次培訓結束時,參與者將對如何使用 Spring Cloud 和相關 Spring 技術快速開發自己的雲規模、雲就緒微服務有深入的瞭解。
Microservices with Spring Cloud and Kafka
21 時間:This instructor-led, live training in 香港 (online or onsite) is aimed at developers who wish to transform traditional architecture into a highly concurrent microservices-based architecture using Spring Cloud, Kafka, Docker, Kubernetes and Redis.
By the end of this training, participants will be able to:
- Set up the necessary development environment for building microservices.
- Design and implement a highly concurrent microservices ecosystem using Spring Cloud, Kafka, Redis, Docker and Kubernetes.
- Transform monolithic and SOA services to microservice based architecture.
- Adopt a DevOps approach to developing, testing and releasing software.
- Ensure high concurrency among microservices in production.
- Monitor microservices and implement recovery strategies.
- Carry out performance tuning.
- Learn about future trends in microservices architecture.
Building Microservices with Spring Cloud and Netflix OSS
21 時間:Spring Cloud 是一個開源羽量級微服務框架,用於為雲構建 Java 應用程式。Netflix OSS 是一組用於開發微服務的框架和庫。Spring Cloud 使用 Auto Configuration 和 convention over configuration 與 Netflix 元件很好地集成。
在這個由講師指導的現場培訓中,參與者將學習使用 Spring Cloud 和 Netflix OSS 構建微服務的基本概念。通過練習和示例微服務的分步開發來測試參與者的知識。
在本次培訓結束時,參與者將對如何使用 Spring Cloud 和相關 Spring 技術以及 Netflix OSS 來快速開發自己的雲規模、雲就緒的微服務有深入的瞭解。
觀眾
- Java 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Systems Modeling with SysML and Enterprise Architect (EA)
21 時間:在這個由講師指導的 香港 現場培訓(在線或現場)中,參與者將學習如何使用 Enterprise Architect (EA) 中實現的 SysML 來執行系統需求分析和建模。
在本次培訓結束時,參與者將能夠:
- 使用基於模型的系統工程 (MBSE) 方法理解並應用 SysML 到系統工程專案中。
- 根據使用案例模型確定系統需求。
- 設計和分析系統架構。
SysML by example
21 時間:此實踐培訓將向您展示如何有效地使用SysML建模語言。您將特別發現複雜系統結構建模的框圖。您將深化動態建模的序列圖,狀態圖和活動圖。您還將學習使用特定的SysML圖,例如需求圖和參數圖,以及重要的分配概念。我們還將關注定義建模方法的需求,該方法適應公司的背景和要研究的系統類型。我們將最終看到SysML建模工具的最新技術。
聽眾:
項目經理,架構師,系統工程師,必須對包括軟件和硬件在內的複雜系統進行建模
教學法:
- 理論陳述與實例
- 紙上案例研究(培訓師演示SysML工具)
UML in Enterprise Architect (workshops)
21 時間:该课程旨在分析师,设计师,开发人员,测试员和项目经理。
研讨会介绍了一个问题分析、设计和文档系统,使用Sparx Systems的0和1。 在培训期间,将向该计划的先进能力(如MDA,个人资料,XMI)和最好的实践,可以大大简化和加速模型。
因為訓練集中在 Enterprise Architect 工具,需要參與者已經知道如何模型在 [0 。 对于那些想学习模型的人来说,我们有专门的培训(0)。
训练方法
阅读10%,90%研讨会
Use Case Modeling
14 時間:本課程專爲業務分析師,管理人員,團隊負責人和流程負責人設計,爲他們提供創建用例圖和用例場景所需的能力,這些場景用作引發,分析,記錄和傳達功能需求的工具。代表們將練習使用統一建模語言(UML)創建用例,以圖形方式表示用例與參與者之間的交互。