[NEW] Building Microservices with Spring Boot & Spring Cloud

所在平台: Udemy

课程主页: https://www.udemy.com/course/building-microservices-with-spring-boot-and-spring-cloud/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:[NEW] 使用 Spring Boot 和 Spring Cloud 构建微服务 课程概述: 此课程旨在教授如何使用 Spring Boot、Spring Cloud、React、Kafka、RabbitMQ、Docker 和 REST API(REST Web 服务)构建微服务。在学习之前,请注意需要从官方 Docker 网站下载 Docker Desktop。如果您是 Udemy Business 用户,请在下载软件之前与雇主确认。本课程支持最新的 Spring Boot 3 和 Spring Cloud 2022.0.0。 微服务是围绕特定业务能力构建的服务,可以独立部署。要构建大型企业应用程序,我们可以识别主业务领域的子领域,并使用领域驱动设计(DDD)技术将每个子领域构建为微服务。但是,最终我们需要使所有这些微服务协同工作,以便向最终用户提供单一应用程序的体验。 为什么选择 Spring Boot 和 Spring Cloud 构建微服务?Spring Boot 是构建微服务的最流行和广泛使用的 Java 框架。越来越多的组织倾向于在云环境中部署应用程序,以避免自行维护数据中心的麻烦。为使我们的应用程序云原生,我们需要关注各种方面,而这正是 Spring Cloud 的优势所在。Spring Cloud 本质上是为构建云原生应用程序提供的各种设计模式的实现,我们可以借助其模块,专注于业务问题,而不是基础设施问题。 学习内容包括: - 使用 Spring Boot 构建 RESTful Web 服务,学习重要的 Spring MVC 注解。 - 使用 Spring Data JPA 和 MySQL 数据库构建 CRUD REST API。 - 使用 IntelliJ IDE 构建 Spring Boot 微服务。 - 微服务通讯(RestTemplate、WebClient 和 Spring Cloud OpenFeign)。 - 使用 Spring Cloud Netflix Eureka 创建服务注册和发现。 - 使用 Eureka 服务器和 OpenFeign 实现负载均衡。 - 创建 API 网关,使用 Spring Cloud Gateway。 - 中央配置、自动刷新配置变更和分布式追踪等 Spring Cloud 功能。 - 添加新微服务到现有项目,创建 React 前端微服务并与后端微服务集成。 - 学习如何将现有项目迁移到最新版本,生成 REST API 文档。 - 使用 Docker 和 Docker Compose 打包 Spring Boot 应用程序。 - 使用 Spring Boot 和 Kafka、RabbitMQ 构建事件驱动微服务。 - 学习功能编程在 Java 中的应用。 使用的工具和技术包括: 1. Java 17+ 2. Spring Boot 3. Spring Cloud 4. 微服务 5. React 6. Resilience4J 框架 7. Maven 8. IntelliJ IDEA 9. MySQL 数据库 10. Postman 11. Kafka 12. RabbitMQ 13. Docker 学生反馈: 课程受到了众多学生的高度评价,许多人称赞课程内容丰富且结构合理。学生们一致认为,讲师 Ramesh 以易于理解的方式深入讲解了各个概念,帮助他们掌握微服务架构的知识。许多学生表示这是最好的微服务课程。 总之,这门课程为希望深入学习微服务、Spring Boot 和 Spring Cloud 的开发者提供了良好的学习机会,涵盖了从基础到高级的各种内容。

课程评论(0条)

课程详情

Disclaimer:"This course requires you to download Docker Desktop from the official Docker website. If you are a Udemy Business user, please check with your employer before downloading software."In this course, you will learn to build Microservices using Spring Boot, Spring Cloud, React, Kafka, RabbitMQ, Docker, and REST API (REST Web Services).Important Note: This course supports the latest Spring Boot 3 and Spring Cloud 2022.0.0.Microservices:A Microservice is a service built around a specific business capability that can be independently deployed. So, to build large enterprise applications we can identify the sub-domains of our main business domain and build each sub-domain as a MicroService using Domain Driven Design (DDD) techniques. But in the end, we need to make all these microservices work together to serve the end user as if it is a single application.Why Spring Boot and Spring Cloud are good choices for MicroServices?Spring Boot is the most popular and widely used Java framework for building Microservices. These days, many organizations prefer to deploy their applications in a Cloud environment instead of taking on the headaches of maintaining a data center themselves. But we need to take good care of the various aspects to make our applications Cloud-Native. There comes the beauty of Spring Cloud.Spring Cloud is essentially an implementation of various design patterns for building Cloud-Native applications. Instead of reinventing the wheel, we can simply take advantage of various Spring Cloud modules and focus on our main business problem rather than worrying about infrastructural concerns.What you'll learnBuild RESTful web services using Spring Boot - Learn Important Spring MVC Annotations.Build CRUD REST APIs using Spring Boot, Spring Data JPA, and MySQL Database.Building Spring Boot Microservices in IntelliJ IDEAMicroservices Communication using RestTemplate, WebClient, and Spring Cloud OpenFeignCreate Service Registry and Discovery using Spring Cloud Netflix EurekaLoad balancing with Eureka server and Open Feign using Spring Cloud LoadBalancerCreate API Gateway using Spring Cloud GatewayCentralized Configurations using Spring Cloud Config ServerAuto Refresh Config Changes using Spring Cloud BusDistributed Tracing with Spring Cloud Sleuth and ZipkinResilience4J: Circuit Breaker, Retry, and RateLimiter PatternsAdding Step-by-step new Microservice to Existing ProjectCreate React Frontend Microservice and Integrate with Backend MicroservicesLearn How to Migrate Existing Projects to the Latest VersionLearn How to Generate REST API DocumentationDockering Spring Boot Application Step-by-StepDockering Spring Boot MySQL CRUD Application Step-by-StepDocker Compose for Dockering Spring Boot MySQL CRUD Application Step-by-StepEvent-driven Microservices using Spring boot and KafkaLearn how to use RabbitMQ in the Spring Boot app.Learn how to use Kafka in the Spring boot app.Kafka Spring Boot - Real-World Wikimedia Project DevelopmentEvent-driven Microservices using Spring boot and RabbitMQBuild Spring Boot React JS Full-Stack CRUD Web ApplicationLearn Functional Programming in JavaTools and technologies used:1. Java 17+2. Spring boot3. Spring Cloud4. Microservices5. React6. Resilience4J framework7. Maven8. IntelliJ IDEA9. MySQL database10. Postman 11. Kafka12. RabbitMQ13. DockerSample amazing feedback from students on this course:Francis Dahryl N:" One of the best learning videos. Ramesh, the instructor, will guide every student until the end."Juan Paulo L:"Amazing course, well structured, well documented, resourceful, if you really want to learn about microservices, spring boot and spring cloud you have to take this course now!"Tirtha S:"One of the best course for Microservices. Extraordinary explanations to the point. Thank you for providing us such a great course and helping us to gather the knowledge which we are required to know about microservices architecture. You are the best and Thank you once again."Lakshman M:"I always admire you sir. You are an Inspiration & Guide to many Java Developers. Keep Doing More Udemy Courses Sir. Thank you"Furkan P:"This course teaches everything you need to start with microservices. You need a Java/Spring Boot background to follow up well! Great one!"Harsh S:"it is very good course if you want to get your hand dirty in the spring boot microservices"Vivek Yuvraj Pawar:"In this course the explanation is above my expectations. in this course all concepts are deeply explained"Sagar Talagatti:"Instructor explains the concepts very well and demonstrates with appropriate examples. Thank you for such a good course."ds r:"I have no words to describe how amazing this course is. Ramesh has explained everything in such an easy to understand manner. This course covers tremendous amount of great content at one single place. After building the Restful APIs, CRUD operations, building different microservices, spring cloud features etc., he included a step to create docker file and run everything in container. Also, two other projects about Spring Kafka and RabbitMQ are included as bonus! My only suggestion would be to include another video that shows how everything can be deployed on AWS EKS. This is the best microservices course on Udemy. Period."Priya Chondke:"its all good covered all topics in easiest way thank you for such an excellent course"Check out all the reviews/ratings for this course in the Reviews section of this course.

课程标签

0人关注该课程

主题相关的课程