Course Code: microsvcspringdocker5d
Duration: 35 hours
Prerequisites:
  • 對微服務架構的理解
  • 擁有Java和Spring Boot的經驗
  • 對REST API和容器有基本了解

觀眾

  • 軟件開發人員
  • DevOps工程師
  • 雲架構師
  • 系統管理員
Overview:

Microservices架構是一種建設可擴展且靈活的應用程序的現代方法。Spring Cloud和Docker為開發、部署和管理微服務提供了一個強大的生態系統。

這種由講師主導的實時培訓 (在線或現場) 旨在讓希望使用Spring Cloud和Docker構建、部署和管理微服務的中級開發人員和DevOps工程師參加。

在本次培訓結束時,參與者將能夠:

  • 使用Spring Boot和Spring Cloud開發微服務。
  • 使用Docker和Docker Compose將應用程序容器化。
  • 實施服務發現、API 網關和服務間通信。
  • 監控和保護生產環境中的微服務。
  • 使用Kubernetes部署和協調微服務。

課程格式

  • 互動式講座和討論。
  • 大量的練習和實踐。
  • 在現場實驗室環境中動手實施。

課程定制選項

  • 要請求本課程的定制培訓,請聯繫我們進行安排。
Course Outline:

介绍Microservices和Spring Cloud

  • 单体与Microservices架构
  • Microservices的核心概念
  • 介绍Spring Boot和Spring Cloud
  • 用Spring Boot构建一个简单的RESTful微服务
  • 动手实验:实现基本的微服务

服务发现与Configuration Management

  • 使用Eureka进行服务注册和发现
  • 使用Ribbon处理负载平衡
  • 使用Spring Cloud Config进行集中配置
  • 使用Spring Cloud Gateway进行API网关
  • 动手实验:实现API网关和服务发现

Communication和韧性

  • 使用Feign客户端进行服务间Communication
  • 使用Resilience4J实现电路断路器
  • 处理失败和回退机制
  • 使用Spring Cloud Sleuth和Zipkin进行分布式追踪
  • 动手实验:配置服务韧性

使用Docker对Microservices进行容器化

  • 容器和Docker的介绍
  • 给Spring Boot应用程序Docker化
  • 使用Docker Compose创建多容器应用程序
  • 使用Docker Networks管理Microservices
  • 动手实验:用Docker Compose部署Microservices

监控、日志记录和安全

  • 用Spring Boot Actuator监控Microservices
  • 使用ELK Stack(Elasticsearch、Logstash、Kibana)进行集中日志记录
  • Microservices的安全最佳实践
  • 配置身份验证和授权
  • 动手实验:设置安全和监控

利用Kubernetes进行扩展和 orchestration

  • Kubernetes和容器Orchestration的介绍
  • 在Kubernetes中部署Microservices
  • 在生产中扩展和管理Microservices
  • 负载平衡和自动扩展
  • 动手实验:在Kubernetes上部署Microservices

高级Microservices模式

  • 具有Kafka的事件驱动架构
  • 使用Istio进行Service Mesh
  • 分布式事务和Saga模式
  • Microservices的CI/CD管道
  • 动手实验:实现高级Microservices模式

期末项目和最佳实践

  • 建立一个完整的Microservices系统
  • 调试和排除常见问题
  • 性能优化策略
  • 生产部署的最佳实践
  • 问答环节和最后总结

总结和结论

Sites Published:

United Arab Emirates - Building Microservices with Spring Cloud and Docker - 5 Days

Qatar - Building Microservices with Spring Cloud and Docker - 5 Days

Egypt - Building Microservices with Spring Cloud and Docker - 5 Days

Saudi Arabia - Building Microservices with Spring Cloud and Docker - 5 Days

South Africa - Building Microservices with Spring Cloud and Docker - 5 Days

Brasil - Building Microservices with Spring Cloud and Docker - 5 Days

Canada - Building Microservices with Spring Cloud and Docker - 5 Days

中国 - Building Microservices with Spring Cloud and Docker - 5 Days

香港 - Building Microservices with Spring Cloud and Docker - 5 Days

澳門 - Building Microservices with Spring Cloud and Docker - 5 Days

台灣 - Building Microservices with Spring Cloud and Docker - 5 Days

USA - Building Microservices with Spring Cloud and Docker - 5 Days

Österreich - Building Microservices with Spring Cloud and Docker - 5 Days

Schweiz - Building Microservices with Spring Cloud and Docker - 5 Days

Deutschland - Building Microservices with Spring Cloud and Docker - 5 Days

Czech Republic - Building Microservices with Spring Cloud and Docker - 5 Days

Denmark - Building Microservices with Spring Cloud and Docker - 5 Days

Estonia - Building Microservices with Spring Cloud and Docker - 5 Days

Finland - Building Microservices with Spring Cloud and Docker - 5 Days

Greece - Building Microservices with Spring Cloud and Docker - 5 Days

Magyarország - Building Microservices with Spring Cloud and Docker - 5 Days

Ireland - Building Microservices with Spring Cloud and Docker - 5 Days

Luxembourg - Building Microservices with Spring Cloud and Docker - 5 Days

Latvia - Building Microservices with Spring Cloud and Docker - 5 Days

España - Building Microservices with Spring Cloud and Docker - 5 Days

Italia - Building Microservices with Spring Cloud and Docker - 5 Days

Lithuania - Building Microservices with Spring Cloud and Docker - 5 Days

Nederland - Building Microservices with Spring Cloud and Docker - 5 Days

Norway - Building Microservices with Spring Cloud and Docker - 5 Days

Portugal - Building Microservices with Spring Cloud and Docker - 5 Days

România - Building Microservices with Spring Cloud and Docker - 5 Days

Sverige - Building Microservices with Spring Cloud and Docker - 5 Days

Türkiye - Building Microservices with Spring Cloud and Docker - 5 Days

Malta - Building Microservices with Spring Cloud and Docker - 5 Days

Belgique - Building Microservices with Spring Cloud and Docker - 5 Days

France - Building Microservices with Spring Cloud and Docker - 5 Days

日本 - Building Microservices with Spring Cloud and Docker - 5 Days

Australia - Building Microservices with Spring Cloud and Docker - 5 Days

Malaysia - Building Microservices with Spring Cloud and Docker - 5 Days

New Zealand - Building Microservices with Spring Cloud and Docker - 5 Days

Philippines - Building Microservices with Spring Cloud and Docker - 5 Days

Singapore - Building Microservices with Spring Cloud and Docker - 5 Days

Thailand - Building Microservices with Spring Cloud and Docker - 5 Days

Vietnam - Building Microservices with Spring Cloud and Docker - 5 Days

India - Building Microservices with Spring Cloud and Docker - 5 Days

Argentina - Building Microservices with Spring Cloud and Docker - 5 Days

Chile - Building Microservices with Spring Cloud and Docker - 5 Days

Costa Rica - Building Microservices with Spring Cloud and Docker - 5 Days

Ecuador - Building Microservices with Spring Cloud and Docker - 5 Days

Guatemala - Building Microservices with Spring Cloud and Docker - 5 Days

Colombia - Building Microservices with Spring Cloud and Docker - 5 Days

México - Building Microservices with Spring Cloud and Docker - 5 Days

Panama - Building Microservices with Spring Cloud and Docker - 5 Days

Peru - Building Microservices with Spring Cloud and Docker - 5 Days

Uruguay - Building Microservices with Spring Cloud and Docker - 5 Days

Venezuela - Building Microservices with Spring Cloud and Docker - 5 Days

Polska - Building Microservices with Spring Cloud and Docker - 5 Days

United Kingdom - Building Microservices with Spring Cloud and Docker - 5 Days

South Korea - Building Microservices with Spring Cloud and Docker - 5 Days

Pakistan - Building Microservices with Spring Cloud and Docker - 5 Days

Sri Lanka - Building Microservices with Spring Cloud and Docker - 5 Days

Bulgaria - Building Microservices with Spring Cloud and Docker - 5 Days

Bolivia - Building Microservices with Spring Cloud and Docker - 5 Days

Indonesia - Building Microservices with Spring Cloud and Docker - 5 Days

Kazakhstan - Building Microservices with Spring Cloud and Docker - 5 Days

Moldova - Building Microservices with Spring Cloud and Docker - 5 Days

Morocco - Building Microservices with Spring Cloud and Docker - 5 Days

Tunisia - Building Microservices with Spring Cloud and Docker - 5 Days

Kuwait - Building Microservices with Spring Cloud and Docker - 5 Days

Oman - Building Microservices with Spring Cloud and Docker - 5 Days

Slovakia - Building Microservices with Spring Cloud and Docker - 5 Days

Kenya - Building Microservices with Spring Cloud and Docker - 5 Days

Nigeria - Building Microservices with Spring Cloud and Docker - 5 Days

Botswana - Building Microservices with Spring Cloud and Docker - 5 Days

Slovenia - Building Microservices with Spring Cloud and Docker - 5 Days

Croatia - Building Microservices with Spring Cloud and Docker - 5 Days

Serbia - Building Microservices with Spring Cloud and Docker - 5 Days

Bhutan - Building Microservices with Spring Cloud and Docker - 5 Days

Nepal - Building Microservices with Spring Cloud and Docker - 5 Days

Uzbekistan - Building Microservices with Spring Cloud and Docker - 5 Days