|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-microservices-with-spring-boot-and-spring-cloud/
课程评论:没有评论
课程名称:学习微服务与Spring Boot和Spring Cloud 课程概述:本课程适合已经具备Java和Spring开发基础知识的学习者。课程不会覆盖所有细节,前提条件是你已经了解Java基础并具备一定的使用经验,同时对Spring框架有一些基本认识。课程的主要目标是帮助学习者理解微服务架构,并学习如何使用Spring开发基于微服务的应用程序。 什么是微服务?微服务是一种服务导向架构(SOA)的变体,通过将应用程序构建为一系列松耦合的小服务,提升模块化,同时使应用程序更易于理解、开发和测试。 为什么使用微服务?随着在线社会的快速发展,企业面临着巨大的竞争压力,这改变了开发者构建应用程序的方式,涉及复杂性、快速交付、性能、可扩展性和高可用性等方面。因此,越来越多的企业选择将应用程序拆分为小服务,以摆脱单一的单体应用,从而构建灵活、可靠和可扩展的系统。 微服务与云的结合:虽然“云”这个词经常被提及,但可以大致分为三种模型:IaaS、PaaS和SaaS。在云中实现微服务时,服务实例应能够快速启动,并且每个实例不能有明显区分。 什么是Spring Cloud?Spring现在已成为构建基于Java应用程序的事实标准开发框架。Spring Boot集成了Spring的核心特性,专注于Java基础的REST导向微服务。而Spring Cloud框架则简化了微服务的运营和部署,使其适应私有或公有云环境。Spring Cloud是一个涵盖多种流行云管理微服务框架的综合项目。 课程内容:本课程分为九个章节。第1章和第2章讲解基本理论及如何使用Spring Boot开发。第3章至第8章侧重于微服务架构中的核心模式,解决相关挑战。每个章节的基本知识介绍后,将重点进行代码开发。第9章介绍Docker和AWS,我们将为每个服务构建镜像,在AWS上设置实例,并将一些镜像推送到AWS。 该课程旨在提供微服务开发的全面理解和实用技能,使学习者能够有效地利用Spring Boot和Spring Cloud构建和部署微服务应用。
This course requires you have some of the Knowledge of Java and Spring Development. I won't cover every detail of the stuff presented in the course. Pre-requisite For This Course You already know the basics of Java and have some experience using it. You know some basic knowledge of Spring Framework. You are interested in microservice-based application and how to adapt it to the cloud. You are interested in developing the microservice-based app using Spring What is Microservices? Microservices is a variant of the SOA (Service-Oriented Architecture) architectural style that make an application with a structure as a collection of loosely-coupled services. In the context of microservices, each service should be fine-grained and isolated. This improves modularity and makes the application easier to understand, develop and test. Why Microservices? As the online society is growing tremendously, enterprises are facing competitive pressures. This impact the way developers have to about building applications, which includes Complexity, Faster Delivery, Performance and Scalability and High Availability. To meet these expectations, a movement is going on towards decomposing applications into small services and move away from a single monolithic artifact. In this case, we can build systems that are Flexible, Resilient and Scalable. Why Microservices and Cloud? "Cloud" is kind of overused. Every software vendor has a cloud and every platform is cloud-enabled, but they usually can be categorized into three models: IaaS, Paas and Saas. With microservices in the cloud, service instances should be brought up quickly and each instance should be indistinguishable from another. What is Spring Cloud and Why is it relevant to Microservices? Spring is now the de facto development framework for building Java-based application. Spring Boot embraces core features of Spring delivering a framework geared toward Java-based, REST-oriented microservices. On the other hand, the Spring Cloud framework makes it simple to operationalize and deploy microservices to a private or public cloud. Basically, Spring Cloud is an umbrella project that wraps several popular cloud-management microservice frameworks. What is Covered in This Course? This course consists of 9 chapters. Chapter 1 and 2 talk about the general theory and how to develop with Spring Boot. Chapter 3 to Chapter 8 work on each of the core patterns focusing on solving the challenges presented in microservice-based architecture. We will go through the basics of each chapter and then focus on developing the code. Chapter 9 introduces Docker and AWS. We will build images for each service, set up an instance in AWS and push some images to AWS.