 Course Highlights
 Course Highlights
				Microservices with Java Spring Masterclass is a thorough course that is carefully crafted to walk students through the complexities of transforming monolithic programmes into manageable and scalable Microservices with Java Spring ecosystems. The voyage starts with an overview of Spring Boot, which lays a strong basis for comprehending Java Spring’s fundamental ideas for Microservices. Students will use Spring Cloud for remote setups and service communication as they go, delving further into the migration of product APIs, service discovery, and registration.
Additional advanced topics covered in the curriculum include central exception handling, building declarative clients using Feign, and using Circuit Breaker Hystrix to implement resilience patterns. By honing down on Spring Data and MongoDB, participants will be able to create advanced microservices solutions by improving a variety of APIs, such as User, Address, Pricing, and Delivery. Students are better prepared for challenges at the end of the course by learning about API Gateway and adopting microservice architecture concepts.
 Learning outcome
 Learning outcome
				- Understand the fundamentals of Microservices with Java Spring and Spring Boot.
- Migrate monolithic applications to Microservices with Java Spring framework.
- Utilize Spring Cloud for service discovery, registration, and remote configuration.
- Implement declarative REST clients with Feign and manage exceptions centrally.
- Leverage Circuit Breaker Hystrix for resilience in Microservices with Java Spring.
- Refactor APIs for products, users, and more using Spring Data with MongoDB.
- Master API Gateway usage and Microservices with Java Spring architecture patterns.
 Course media
 Course media
				 Why should I take this course?
 Why should I take this course?
				- To acquire skills in building scalable Microservices with Java Spring.
- Gain proficiency in modernizing applications using Spring Boot and Cloud.
- Learn critical aspects of service discovery, registration, and configuration.
- Understand how to implement fault tolerance in Microservices with Java Spring.
- Boost your portfolio with advanced Microservices with Java Spring projects.
 Career Path
 Career Path
				- Java Microservices Developer
- Spring Boot Developer
- Cloud Solutions Architect
- API Development Engineer
- Microservices Integration Specialist
- Systems Design Engineer
- DevOps Engineer focusing on Java Microservices
 Requirements
 Requirements
				- Basic understanding of Java programming and software development principles.
- Familiarity with database concepts and web services.
- Eagerness to delve into Microservices with Java Spring architecture and tools.
Curriculum
- 
                                                            1.1 Microservice Migration from Monolithic Application 00:06:00 
- 
                                                            2.1 Tools Introduction 00:01:00 
- 
                                                            2.2 Java Installation 00:05:00 
- 
                                                            2.3 My SQL Installation 00:03:00 
- 
                                                            2.4 Chrome Advanced Rest Client and Git Installation 00:04:00 
- 
                                                            3.1 Sample Monolithic Application 00:01:00 
- 
                                                            3.2 Clone and Import Monolithic Application 00:04:00 
- 
                                                            3.3 Introduction to Monolithic Application 00:05:00 
- 
                                                            3.4 Reason of Testing Monolithic Application being Hard 00:06:00 
- 
                                                            3.5 Reason of Detecting Bugs in Monolithic Application being Hard 00:04:00 
- 
                                                            4.1 Introduction to Spring Boot 00:01:00 
- 
                                                            4.2 Todo REST API with Spring Boot 00:04:00 
- 
                                                            4.3 Review Maven POM of a Spring Boot Application 00:11:00 
- 
                                                            4.4 Adding a Controller to our Spring Boot Application 00:06:00 
- 
                                                            4.5 Running Sprint Boot Application as a Jar 00:04:00 
- 
                                                            4.6 Getting to know Actuator 00:05:00 
- 
                                                            4.7 Adding more Endpoints to the Actuator 00:08:00 
- 
                                                            5.1 Introduction 00:01:00 
- 
                                                            5.2 Create a new Project 00:03:00 
- 
                                                            5.3 Enhance the Maven POM 00:05:00 
- 
                                                            5.4 Create the Package Structure 00:02:00 
- 
                                                            5.5 Migrate the Model classes 00:13:00 
- 
                                                            5.6 Migrate the DAO Interfaces and Classes 00:04:00 
- 
                                                            5.7 Migrate the Service Classes 00:03:00 
- 
                                                            5.8 Migrate Service Save Method 00:02:00 
- 
                                                            5.9 Migrate Service Get Method 00:03:00 
- 
                                                            5.10 Migrate Service List Method 00:05:00 
- 
                                                            5.11 Migrate Service Update Method 00:02:00 
- 
                                                            5.12 Migrate Service Delete Method 00:01:00 
- 
                                                            5.13 Migrate the Controller Class 00:01:00 
- 
                                                            5.14 Migrate the Controller Save Method 00:02:00 
- 
                                                            5.15 Migrate the Controller Get Method 00:02:00 
- 
                                                            5.16 Migrate the Controller List Method 00:05:00 
- 
                                                            5.17 Build and Run 00:12:00 
- 
                                                            5.18 Add Aspect Class 00:06:00 
- 
                                                            5.19 Explain and Run Aspect Class 00:06:00 
- 
                                                            5.20 Add Exception Class for HTTP 400 and 404 00:04:00 
- 
                                                            5.21 Add AbstractController 00:17:00 
- 
                                                            5.22 Add Event Publisher Method 00:02:00 
- 
                                                            5.23 Add CheckResource Method 00:03:00 
- 
                                                            5.24 Extend AbstractController Class 00:04:00 
- 
                                                            5.25 Create Event Type 00:03:00 
- 
                                                            5.26 Create Event Listener 00:05:00 
- 
                                                            5.27 Configure Actuator 00:01:00 
- 
                                                            5.28 Configure Actuator for Health Endpoint 00:01:00 
- 
                                                            5.29 Add Code to Send Events 00:03:00 
- 
                                                            5.30 Test the Endpoints 00:05:00 
- 
                                                            5.31 Test Actuator with Metric 00:03:00 
- 
                                                            6.1 Service Discovery Introduction 00:01:00 
- 
                                                            6.2 Discover Service Discovery in Real Life 00:06:00 
- 
                                                            6.3 Service Discovery in MicroService 00:08:00 
- 
                                                            6.4 Benefits of Service Discovery 00:04:00 
- 
                                                            6.5 Create Eureka Project 00:03:00 
- 
                                                            6.6 Add Annotations to the Main Program 00:02:00 
- 
                                                            6.7 Adding Properties to the Program 00:07:00 
- 
                                                            7.1 Introduction 00:01:00 
- 
                                                            7.2 Enabling Service Registration 00:18:00 
- 
                                                            8.1 Introduction 00:01:00 
- 
                                                            8.2 The Problem of Environmental Properties and solution 00:11:00 
- 
                                                            8.3 Create Remote Config Repository Project 00:05:00 
- 
                                                            8.4 Create a Remote Config Microservice 00:10:00 
- 
                                                            8.5 Test the Remote Config Service with a Browser 00:04:00 
- 
                                                            9.1 Introduction to Remote Config Client 00:01:00 
- 
                                                            9.2 Adding Actuator to Remote Config Client 00:04:00 
- 
                                                            9.3 Adding Product Client to the Product API 00:07:00 
- 
                                                            10.1 Introduction 00:01:00 
- 
                                                            10.2 Refactoring the Classes from Product to Category 00:11:00 
- 
                                                            10.3 Refactoring Classes and properties from Product to Category API 00:10:00 
- 
                                                            10.4 Test Category API 00:07:00 
- 
                                                            10.5 Test Actuator and Discovery Dashboard 00:02:00 
- 
                                                            10.6 Add Swagger2 for API Life and Testable Documentation (Rest Client) 00:06:00 
- 
                                                            11.1 Introduction 00:01:00 
- 
                                                            11.2 Add Maven Dependency and Annotation 00:04:00 
- 
                                                            11.3 Add Java Package and a New Feign Interface 00:04:00 
- 
                                                            11.4 Add Validation through Feign to the Product Service 00:04:00 
- 
                                                            11.5 Test Feign with Product Service 00:05:00 
- 
                                                            12.1 Introduction to Central Exception Handling 00:06:00 
- 
                                                            13.1 Introduction 00:01:00 
- 
                                                            13.2 Add Hystrix Dependency, Command 00:04:00 
- 
                                                            13.3 Test Circuit Breaker 00:05:00 
- 
                                                            14.1 Introduction and Installation 00:05:00 
- 
                                                            14.2 Install Mongo GUI Client 00:04:00 
- 
                                                            14.3 Application Walkthrough 00:04:00 
- 
                                                            14.4 Differences between MySQL based Product API and MongoDB based ProductAPI 00:05:00 
- 
                                                            14.5 Test Product API for MongoDB 00:03:00 
- 
                                                            15.1 Introduction 00:01:00 
- 
                                                            15.2 Create Project 00:06:00 
- 
                                                            15.3 Create User API from Category API 00:08:00 
- 
                                                            15.4 Refactor User 00:09:00 
- 
                                                            15.5 Complete User Changer 00:04:00 
- 
                                                            15.6 Test the User API 00:07:00 
- 
                                                            16.1 Introduction 00:01:00 
- 
                                                            16.2 Create Project and Address POJO 00:06:00 
- 
                                                            16.3 Create Account POJO 00:08:00 
- 
                                                            16.4 Update Address POJO 00:03:00 
- 
                                                            16.5 Refactor Event Listener and Dao Repository 00:04:00 
- 
                                                            16.6 Refactor Service and Controller 00:11:00 
- 
                                                            16.7 Update AOP Class 00:02:00 
- 
                                                            16.8 Create AddressDTO for JPA NativeQeury 00:03:00 
- 
                                                            16.9 Add SQLResultSetMApping Annotation to Address POJO 00:04:00 
- 
                                                            16.10 Add Native Query 00:05:00 
- 
                                                            16.11 Add Native Query to DAO Repository Interface 00:02:00 
- 
                                                            16.12 Change Service and Controller 00:06:00 
- 
                                                            16.13 Test the Address API 00:06:00 
- 
                                                            17.1 Introduction 00:01:00 
- 
                                                            17.2 Create Pricing API Application 00:08:00 
- 
                                                            17.3 Complete Pricing Refactoring 00:10:00 
- 
                                                            17.4 Test Pricing API 00:04:00 
- 
                                                            18.1 Introduction 00:01:00 
- 
                                                            18.2 Create Application 00:09:00 
- 
                                                            18.3 Complete Delivery API Refactoring 00:08:00 
- 
                                                            18.4 Test Delivery 00:05:00 
- 
                                                            19.1 Introduction 00:01:00 
- 
                                                            19.2 Create Account API Application 00:12:00 
- 
                                                            19.3 Add Account 00:04:00 
- 
                                                            19.4 Account Get API Continued 00:07:00 
- 
                                                            19.5 Test Account API 00:07:00 
- 
                                                            20.1 Introduction 00:01:00 
- 
                                                            20.2 Create Project Cart API 00:06:00 
- 
                                                            20.3 Add Cart POJO 00:08:00 
- 
                                                            20.4 Complete Cart Refactoring 00:07:00 
- 
                                                            20.5 Introduce Cart Item API Changes 00:03:00 
- 
                                                            21.1 Introduction 00:01:00 
- 
                                                            21.2 Create Project: Store Pickup API Application 00:10:00 
- 
                                                            21.3 Refactor POJO, DAO, Events and Services 00:10:00 
- 
                                                            21.4 Complete SPU Refactoring 00:05:00 
- 
                                                            21.5 Test SPU API 00:03:00 
- 
                                                            22.1 Introduction 00:01:00 
- 
                                                            22.2 Create the Shipping API 00:09:00 
- 
                                                            22.3 Add Shipping Line Item 00:07:00 
- 
                                                            22.4 Add Order POJO 00:07:00 
- 
                                                            22.5 Refactor DAO, Services, Events and Controller 00:06:00 
- 
                                                            22.6 JPA Issues and Best Practices 00:07:00 
- 
                                                            22.7 Refactor ShippingLineItem DAO and Services 00:07:00 
- 
                                                            22.8 Refactor Event, Listener and Controller for ShippingLineItem 00:06:00 
- 
                                                            22.9 Complete Controller Refactoring for Line Items 00:05:00 
- 
                                                            22.10 Test Shipping API 00:07:00 
- 
                                                            22.11 Test Line Item API 00:07:00 
- 
                                                            23.1 Introduction 00:01:00 
- 
                                                            23.2 Creating Order API 00:08:00 
- 
                                                            24.1 Introduction 00:01:00 
- 
                                                            24.2 Refactor Promo API 00:11:00 
- 
                                                            24.3 Test Promo API 00:03:00 
- 
                                                            25.1 API Gateway 00:06:00 
- 
                                                            25.2 Create API Gateway Project Application 00:03:00 
- 
                                                            25.3 API Gateway Property Configuration 00:11:00 
- 
                                                            25.4 Test API Gateway 00:08:00 
- 
                                                            25.5 Integrate API Gateway with Eureka Service Discovery 00:06:00 
- 
                                                            25.6 Test API Gateway Integration with Eureka 00:04:00 
- 
                                                            26.1 Introduction 00:11:00 
- 
                                                            26.2 12 Factor Apps 00:11:00 
- 
                                                            26.3 Containers are not Optional 00:16:00 
- 
                                                            26.4 Microservice Ecosystem Service Discovery 00:11:00 
- 
                                                            26.5 Microservice Ecosystem Remote Configuration Service 00:05:00 
- 
                                                            26.6 Microservice Ecosystem Circuit Breaker 00:06:00 
- 
                                                            26.7 Design Criteria for API Boundaries 00:06:00 
- 
                                                            26.8 Cross Cutting Requirements routing 00:06:00 
- 
                                                            26.9 Cross Cutting Requirements security and Logging 00:07:00 
- 
                                                            26.10 Cross Cutting Requirements Troubleshooting 00:09:00 
- 
                                                            26.11 Dedicated or Shared Databases 00:14:00 
Offer Ends in
 
                    - 
                                Duration:14 hours, 12 minutes
- 
                                Access:1 Year
- 
                                    Units:160
 
                        
                         
                    
.png) 7 Reviews
7 Reviews
 All
                            Courses for £49
All
                            Courses for £49 
                         
                         
                        