- 具有核心Java编程经验
- 对RESTful API和HTTP通信有基本了解
- 熟悉数据库和SQL
受众
- 过渡到微服务架构的Java开发人员
- 软件工程师,构建可扩展和分布式应用程序
- 从事微服务部署的DevOps专业人员
Java Microservices 是一种软件架构模式,使开发人员能够使用小型独立服务构建可扩展的分布式应用程序。
本课程是针对希望使用 Java 框架(如 Spring Boot 和 Spring Cloud)设计、开发、部署和维护基于微服务的应用程序的中级 Java 开发人员的教师主导的在线或现场实时培训。
培训结束时,参与者将能够:
- 了解微服务架构的原则和好处。
- 使用 Java 和 Spring Boot 构建和部署微服务。
- 实现服务发现、配置管理和 API 网关。
- 有效地保护、监控和扩展微服务。
- 使用 Docker 和 Kubernetes 部署微服务。
课程格式
- 互动讲座和讨论。
- 大量的练习和实践。
- 在实况实验室环境中进行动手实施。
课程定制选项
- 要请求本课程的定制培训,
微服務架構介紹Microservices
- 微服務是什麼?
- 單體架構和微服務架構
- 微服務的好處和挑戰
- 微服務的實際用例
Spring Boot入門
- Spring Boot及其優勢介紹
- 設置Spring Boot微服務
- 使用Spring Boot創建RESTful API
構建和管理Microservices
- 微服務設計:領域驅動設計(DDD)
- 實現服務到服務的通信
- REST和gRPC在服務間通信中的使用
- 使用Kafka/RabbitMQ處理異步消息傳遞
服務發現和Configuration Management
- Spring Cloud介紹
- 為服務發現設置Eureka
- 使用Spring Cloud Config進行集中配置管理
API閘道和負載平衡
- API Gateway模式介紹
- 使用Spring Cloud Gateway或Zuul
- 用Ribbon實現負載平衡
保護Microservices
- 微服務安全性介紹
- 使用OAuth2實現身份驗證和授權
- 使用JWT保護REST API
監控和日誌記錄
- 使用ELK堆棧設置集中式日誌記錄
- 使用Micrometer監控微服務
- 使用Spring Cloud Sleuth和Zipkin進行分佈式跟蹤
使用Docker和Kubernetes部署Microservices
- 使用Docker對微服務進行容器化
- 在Kubernetes上部署微服務
- 管理擴展和編排
總結和結論
United Arab Emirates - Java Microservices
Saudi Arabia - Java Microservices
South Africa - Java Microservices
Österreich - Java Microservices
Deutschland - Java Microservices
Czech Republic - Java Microservices
Magyarország - Java Microservices
Luxembourg - Java Microservices
Lithuania - Java Microservices
Nederland - Java Microservices
Australia - Java Microservices
New Zealand - Java Microservices
Philippines - Java Microservices
Singapore - Java Microservices
Argentina - Java Microservices
Costa Rica - Java Microservices
Guatemala - Java Microservices
Venezuela - Java Microservices
United Kingdom - Java Microservices
South Korea - Java Microservices
Sri Lanka - Java Microservices
Indonesia - Java Microservices