Spring Boot Microservices with Spring Cloud Beginner to Guru
34h 14m 34s
English
Paid
Explore the World of Microservices: Dive deep into the powerful architectural style of microservices that goes beyond the basics of RESTful APIs. In this course, you will discover how microservices can transform scalability and flexibility in enterprise applications.
About the Course
Traditionally, large enterprise-class applications were developed as monolithic applications. The Spring Framework emerged as an alternative to J2EE (now JEE) to support these applications. As the industry evolved towards microservices, the Spring Framework and Spring Boot evolved too.
Spring Boot and Spring Cloud provide the essential tools for developing microservices, while overcoming challenges unique to microservice architecture compared to monoliths.
What challenges do microservices face that monoliths do not?
Is it appropriate for microservices to share databases?
How do you coordinate business logic across multiple microservices?
How can you manage transactions across microservices with different databases?
This course guides you through evolving a traditional Spring Boot monolith into microservices, allowing you to see step-by-step development of multiple microservices, including the use of asynchronous messaging systems.
While Spring Framework and Spring Boot are tools for constructing microservices, Spring Cloud provides tools for their deployment in cloud environments. You'll also learn about significant updates in Spring Cloud's tools following announcements from Netflix in 2018.
Spring Cloud Updates
In December 2018, Spring Cloud announced recommended replacements for several core projects entering maintenance mode:
Previous
Replacement
Hystrix
Resilience4J
Ribbon
Spring Cloud Load Balancer
Zuul 1
Spring Cloud Gateway
Archaius 1
Spring Cloud Config
These replacements are thoroughly covered in this course.
What You Will Learn
In this comprehensive course, you will gain proficiency in the following areas:
Develop RESTful Services using Spring MVC
Consume RESTful Services with Spring RestTemplate
Utilize Project Lombok and MapStruct
Implement Spring Data JPA with Hibernate
Configure Spring Boot with MySQL and H2
Employ Jackson for JSON processing
Create documentation and test microservices with Spring RESTdocs
Manage dependencies using Apache Maven
Work with Spring Application Events, JMS Messaging, and Apache ActiveMQ Artemis
Apply Saga Pattern using Spring State Machine
Conduct Integration Testing with JUnit 5 and WireMock
Use Awaitility in Integration Tests
Implement API Gateway pattern using Spring Cloud Gateway
Create Load Balanced Routes with Netflix Ribbon / Spring Cloud Loadbalancer
Utilize Service Registration and Discovery with Netflix Eureka and Spring Cloud OpenFeign
Implement Circuit Breaker Pattern with Resilience4J, Hystrix, and Spring Cloud OpenFeign
Manage configuration with Spring Cloud Config
Leverage Spring Boot Actuator
Create Docker images for your Spring Boot applications
Course Requirements
Proficiency in Java and Spring Framework
Basic Docker skills
SQL skills, particularly MySQL
Familiarity with Linux is beneficial
Target Audience
This course is designed for:
Java Developers interested in developing Spring Boot Microservices with Spring Cloud
Learning Outcomes
By the end of this course, you will be able to:
Develop and deploy microservices using Spring Boot and Spring Cloud
Deconstruct monolithic applications into Spring Boot Microservices
Apply best practices for developing RESTful APIs with Spring MVC
Consume RESTful APIs using Spring RestTemplate
Use Java Bean Validation with Spring Boot
Reduce boilerplate code using Project Lombok and MapStruct
Generate API documentation with Spring REST Doc
Use JMS for messaging between microservices
Implement the Saga Pattern with Spring State Machine
Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.
Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.
Watch Online 342 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 342 lessons in this course and access 10,000+ hours of premium content across all courses.
This course is for Java developers interested in learning how to deploy Spring Boot Microservices on AWS cloud using AWS ECS(Elastic Container Service). By the
This video course also covers the H2 in-memory database and teaches how to build RESTful Web Service that stores data in a database without a need to install My
Spring Boot is the primary framework for modern Java development. Whether you are creating web applications, microservices, or enterprise systems.
5 hours 54 minutes 44 seconds
Frequently asked questions
What is Spring Boot Microservices with Spring Cloud Beginner to Guru about?
Explore the World of Microservices : Dive deep into the powerful architectural style of microservices that goes beyond the basics of RESTful APIs. In this course, you will discover how microservices can transform scalability and…
Who teaches Spring Boot Microservices with Spring Cloud Beginner to Guru?
Spring Boot Microservices with Spring Cloud Beginner to Guru is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Spring Boot Microservices with Spring Cloud Beginner to Guru?
Spring Boot Microservices with Spring Cloud Beginner to Guru contains 342 lessons with a total runtime of 34 hours 14 minutes. All lessons are available to watch online at your own pace.
Is Spring Boot Microservices with Spring Cloud Beginner to Guru free to watch?
Spring Boot Microservices with Spring Cloud Beginner to Guru is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Spring Boot Microservices with Spring Cloud Beginner to Guru online?
Spring Boot Microservices with Spring Cloud Beginner to Guru is available to watch online on CourseFlix at https://courseflix.net/course/spring-boot-microservices-with-spring-cloud-beginner-to-guru. The page hosts every lesson with the integrated video player; no download is required.