Spring Boot Microservices with Spring Cloud Beginner to Guru

所在平台: Udemy

课程主页: https://www.udemy.com/course/spring-boot-microservices-with-spring-cloud-beginner-to-guru/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《Spring Boot微服务与Spring Cloud初学者到高手》 课程概述: 目前,微服务在行业中备受关注。构建微服务不仅仅是使用RESTful API,更是一个架构风格,可以帮助公司实现大规模应用,同时保持高度灵活性。本课程不仅限于简单的RESTful API,而是深入探讨微服务作为一种架构风格。 **学员反馈:** - ⭐️⭐️⭐️⭐️⭐️ “优秀的课程,可以信赖!非常适合于Java和Spring框架的新手。课程内容解释清晰,易于学习,帮助我职业上获得了显著提升。” - ⭐️⭐️⭐️⭐️⭐️ “非常棒的微服务课程!为我即将开展的工作任务提供了很好的起点。” - ⭐️⭐️⭐️⭐️⭐️ “这门课程正是我在Spring Boot上有所经验后,提升到下一个层次所需的内容,提供了大量实际应用供练习。” **课程内容:** 课程将带您探索传统的Spring Boot单体应用程序,并利用微服务重建该应用。您将逐步学习如何构建三个不同的微服务,课程还会涵盖异步消息系统的使用。您将使用Spring Boot和Spring Cloud等工具来克服微服务所特有的挑战,例如如何跨多个微服务管理事务,共享数据库的适用性等。 **课程具体学习内容包括:** - 使用Spring MVC开发RESTful服务 - 配置Spring Boot与MySQL和H2 - 使用Hibernate进行Spring Data JPA - 使用Apache ActiveMQ Artemis进行JMS消息传递 - 微服务的Saga模式 - Spring Cloud中的服务注册和发现 - 使用Docker创建Spring Boot应用的镜像等 **课程特色:** - 提供大量的源代码示例和挑战性作业 - 可下载的课程幻灯片PDF - 学员可获得IntelliJ IDEA Ultimate的四个月免费试用许可 - 进入专属的Slack社区,实时与讲师及全球Spring框架高手交流学习 加入这个课程,不仅是学习,更是成为一个积极的社区成员,与世界各地的Spring框架专家共同成长!

课程评论(0条)

课程详情

Microservices are all the buzz in the industry right now. Building a microservice is not just a matter of using RESTFul APIs.Microservices are much MUCH more than that.In this course you will learn that Microservices are an architectural style. The allow companies to achieve massive scale while maintaining a high degree of flexibility. This course goes beyond simple RESTful APIs and explores microservices as an architectural style.** What Students are Saying about the Course **5 STARS Great course, you can be sure about it. If you're fairly new to the java world and spring framework, I highly suggest to follow Spring Framework from beginner to guru (the teacher is always John). In my experience I can tell you that after the first course, I managed to progress in my career twice, with praises of my colleagues and managers. The content of both courses is very well explained and easy to learn. If you want to stand out, definitely this course worth the money.5 STARS Very good course on microservices with Spring! It gave me a good starting point for the upcoming task at my work! 5* all the way for John!5 STARS I like this course a lot! It's exactly what I needed after some experience with Spring Boot, to go to the next level. A lot of applications are presented, giving the opportunity to exercise what you've learned. The assignments are also very welcomed.5 STARS Very VERY good content, well structured approach and clear explanations. Very enjoyable and educative. I'm even picking up a few techniques / frameworks I hadn't really used before.About the CourseTraditionally, large enterprise class applications were developed as large monolithic applications. The Spring Framework started as an alternative to J2EE (now JEE) for building these large monolithic enterprise applications. As the industry evolved to favor microservices over monoliths, the Spring Framework and Spring Boot evolved also.The Spring Framework gives you a battle-tested enterprise grade framework for building applications.Spring Boot and Spring Cloud are tools specifically for the development of microservices using the Spring Framework. Microservices present a unique set of challenges over monoliths. Spring Boot and Spring Cloud help you overcome these changes. What are these challenges that microservices have, which traditional monoliths do not? Is it okay for microservices to share databases? How do you coordinate business logic across a series of microservices?How do you manage transactions across serval microservices with different databases?To explain these questions, in this course you get to explore a traditional Spring Boot monolith type of application. (Along the style of Spring Pet Clinic). We will then re-create this monolithic application using a set of microservices. You get to see, step by step how to build 3 different microservices. Microservices are much more than just having a set of RESTFul APIs. Microservices frequently use asynchronous messaging systems, which is fully covered.While the Spring Framework and Spring Boot are the tools you use to construct Microservices, Spring Cloud provides the tools to deploy microservices. You get to see the latest tools in Spring Cloud for deploying Spring Boot Microservices into a distributed (or cloud) environment. In 2018, Netflix announced several core projects to Spring Cloud were entering maintenance mode. Meaning no new development would be done on these projects.Thus, in December of 2018, the Spring Cloud Team recommended several key replacements:Previous ReplacementHystrix -> Resliience4JRibbon -> Spring Cloud Load BalancerZuul 1 -> Spring Cloud GatewayArchaius 1 -> Spring Cloud ConfigTherefore, the recommend replacements are covered in this course.Covered in this CourseIn this course you will learn:Develop RESTful Services using Spring MVCConsume RESTFul Services with Spring RestTemplateHow to use Project LombokHow to use MapStructSpring Data JPA with HibernateConfiguration of Spring Boot for MySQL and H2How to use and configure Jackson for processing JSON with Spring BootData validation with Spring Boot and Hibernate ValidatorDocumentation and testing of Spring Boot microservices using Spring RESTdocsStandardizing dependencies using Apache MavenSpring Application EventsUsing JMS Messaging using Apache ActiveMQ ArtemisThe microservice Saga PatternHow to use Spring State Machine for coordinating SagasIntegration Testing using Spring Boot and JUnit 5Using WireMock with JUnit 5How to use Awaitily in your Integration TestsThe API Gateway pattern using Spring Cloud GatewayLoad Balanced Routes using Netflix Ribbon / Spring Cloud Loadbalancer Service Registration using Netflix EurekaService Discovery with Netflix Eureka Service Discovery using Spring Cloud OpenFeignCircuit Breaker Pattern using Reslience4J and Hystrix / Spring Cloud OpenFeignManage configuration with Spring Cloud ConfigDistributed tracing with Spring Cloud Sleuth and ZipkinSecuring Spring Cloud with Spring SecurityUse Docker to create images for your Spring Boot applicationsPush your Docker Images to Docker HubConfigure Logback with Logstash for JSON logging outputUsing Docker Compose to start and stop your microservicesUse ELK stack (Elasticsearch, Logstash, Kibana) for consolidated Logging Provision virtual machines in the cloud for Eureka, Apache ActiveMQ Artemis, Spring Cloud Config, Zipkin, Elasticsearch, and Kibana.Provision MySQL databases using Digital Ocean. Create Docker Droplets (aka Virtual Machines) in Digital OceanDeploy Spring Cloud Config in the the cloud with EurekaCreate a Docker Swarm Cluster for Spring Boot MicroservicesAnd much much more!Inside the CourseLinks all source code examples (Dozens of GitHub repositories are used for this course!)Challenging Assignments All slides are downloadable as PDFs for your reference and studyCourse Extra - IntelliJ IDEA UltimateStudents enrolling in the course can receive a free 4 month trial license to IntelliJ IDEA Ultimate! Get hands on experience using the Java IDE preferred by Spring Framework professionals! Course Extra - Access to a Private Slack CommunityYou're not just enrolling in a course -> You are joining a community learning Spring.With your enrollment to the course, you can access an exclusive Slack community. Get help from the instructor and other Spring Framework Gurus from around the world - in real time! This community is only available to students enrolled in this course. This is a very active Slack community with hundreds Spring Framework Gurus from around the world!When you enroll in this course, you can join this community of awesome gurus!

课程标签

0人关注该课程

主题相关的课程