Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Master Microservices with Spring Boot and Spring Cloud
Introduction to the Course
Preview (3:36)
Git Repository (2:39)
Course-Overview (2:58)
Installing-Basic-Tools (1:25)
Introduction To Web Services
What is a Web Service? (6:08)
Important How Questions related to Web Services (6:41)
Web Services - Key Terminology (4:13)
Introduction to SOAP Web Services (4:40)
Introduction to RESTful Web Services (7:33)
SOAP vs RESTful Web Services (2:20)
Restful Web Services with Spring Boot
0000.0005---Section-Introduction-02---RESTful-Web-Services (1:50)
Step-01---Initializing-a-RESTful-Services-Project-with-Spring-Boot (5:35)
Step-02---Understanding-the-RESTful-Services-we-would-create-in-this-course (6:20)
Step-03---Creating-a-Hello-World-Service (4:51)
Step-04---Enhancing-the-Hello-World-Service-to-return-a-Bean (5:30)
Step-05---Quick-Review-of-Spring-Boot-Auto-Configuration-and-Dispatcher-Servlet---What's-happening-in-the-background? (8:05)
Step-06---Enhancing-the-Hello-World-Service-with-a-Path-Variable (3:18)
Step-07---Creating-User-Bean-and-User-Service (7:33)
Step-08---Implementing-GET-Methods-for-User-Resource (5:50)
Step-10---Enhancing-POST-Method-to-return-correct-HTTP-Status-Code-and-Location-URI (6:47)
Step-11---Implementing-Exception-Handling---404-Resource-Not-Found (6:56)
Step-12---Implementing-Generic-Exception-Handling-for-all-Resources (11:53)
Step-13---Exercise-:-User-Post-Resource-and-Exception-Handling (1:16)
Step-14---Implementing-DELETE-Method-to-delete-a-User-Resource (4:32)
Step-15---Implementing-Validations-for-RESTful-Services (10:17)
Step-16---Implementing-HATEOAS-for-RESTful-Services (9:27)
Step-17---Overview-of-Advanced-RESTful-Service-Features (0:53)
Step-18---Internationalization-for-RESTful-Services-20180316 (9:05)
Step-18---Internationalization-for-RESTful-Services-Part2-NEW-ADDITION-20180316 (3:45)
Step-19---Content-Negotiation---Implementing-Support-for-XML (5:34)
Step-20---Configuring-Auto-Generation-of-Swagger-Documentation (5:19)
Step-21---Introduction-to-Swagger-Documentation-Format (9:47)
Step-22---Enhancing-Swagger-Documentation-with-Custom-Annotations (10:14)
Step-23---Monitoring-APIs-with-Spring-Boot-Actuator-20180316 (9:08)
Step-24---Implementing-Static-Filtering-for-RESTful-Service (6:45)
Step-25---Implementing-Dynamic-Filtering-for-RESTful-Service (8:22)
Step-26---Versioning-RESTful-Services---Basic-Approach-with-URIs (5:18)
Step-27---Versioning-RESTful-Services---Header-and-Content-Negotiation-Approaches (9:24)
Step-28---Implementing-Basic-Authentication-with-Spring-Security-20180316 (4:33)
Step-29-Overview-of-Connecting-RESTful-Service-to-JPA (1:26)
Step-30---Creating-User-Entity-and-some-test-data-20180316 (6:17)
Step-31---Updating-GET-methods-on-User-Resource-to-use-JPA (6:32)
Step-32---Updating-POST-and-DELETE-methods-on-User-Resource-to-use-JPA (4:17)
Step-33---Creating-Post-Entity-and-Many-to-One-Relationship-with-User-Entity (6:05)
Step-34---Implementing-a-GET-service-to-retrieve-all-Posts-of-a-User (4:14)
Step-35---Implementing-a-POST-service-to-create-a-Post-for-a-User (6:09)
Step-36---Richardson-Maturity-Model (3:22)
Step-37---RESTful-Web-Services---Best-Practices (3:29)
Microservices with Spring Cloud
0000.0005---Section-Introduction-03---Microservices-with-Spring-Cloud (1:25)
Step-00---01---Introduction-to-Microservices (4:24)
Step-00---02---Challenges-with-Microservices (5:51)
Step-00---03---Introduction-to-Spring-Cloud (7:48)
Step-00---04---Advantages-of-Microservices-Architectures (2:46)
Step-00---05---Microservice-Components---Standardizing-Ports-and-URL (2:37)
Step-01---Part-1---Introduction-to-Limits-Microservice-and-Spring-Cloud-Config-Server (4:51)
Step-01---Part-2---Setting-up-Limits-Microservice (5:34)
Step-02---Creating-a-hard-coded-limits-service (4:59)
Step-03---Enhance-limits-service-to-pick-up-configuration-from-application-properties (5:14)
Step-04---Setting-up-Spring-Cloud-Config-Server (3:55)
Step-05---Installing-Git (1:45)
Step-06---Creating-Local-Git-Repository (4:32)
Step-07---Connect-Spring-Cloud-Config-Server-to-Local-Git-Repository (5:11)
Step-08---Configuration-for-Multiple-Environments-in-Git-Repository (6:18)
Step-09---Connect-Limits-Service-to-Spring-Cloud-Config-Server (4:58)
Step-10---Configuring-Profiles-for-Limits-Service (5:44)
Step-11---A-review-of-Spring-Cloud-Config-Server (4:16)
Step-12---Introduction-to-Currency-Conversion-and-Currency-Exchange-Microservices (3:14)
Step-13---Setting-up-Currency-Exchange-Microservice (3:35)
Step-14---Create-a-simple-hard-coded-currency-exchange-service (6:29)
Step-15---Setting-up-Dynamic-Port-in-the-the-Response (7:10)
Step-16---Configure-JPA-and-Initialized-Data-20180316 (7:56)
Step-17---Create-a-JPA-Repository (5:16)
Step-18---Setting-up-Currency-Conversion-Microservice (2:16)
Step-19---Creating-a-service-for-currency-conversion (6:58)
Step-20---Invoking-Currency-Exchange-Microservice-from-Currency-Conversion-Microservice (8:15)
Step-21---Using-Feign-REST-Client-for-Service-Invocation-20180316 (11:30)
Step-22---Setting-up-client-side-load-balancing-with-Ribbon-20180316 (5:11)
Step-23---Running-client-side-load-balancing-with-Ribbon (4:39)
Step-24---Understand-the-need-for-a-Naming-Server (3:21)
Step-25---Setting-up-Eureka-Naming-Server (5:25)
Step-26---Connecting-Currency-Conversion-Microservice-to-Eureka-20180316 (3:06)
Step-27---Connecting-Currency-Exchange-Microservice-to-Eureka-20180316 (3:02)
Step-28---Distributing-calls-using-Eureka-and-Ribbon (6:35)
Step-29---A-review-of-implementing-Eureka,-Ribbon-and-Feign (3:58)
Step-30---Introduction-to-API-Gateways (2:50)
Step-31---Setting-up-Zuul-API-Gateway (4:36)
Step-32---Implementing-Zuul-Logging-Filter (6:01)
Step-33---Executing-a-request-through-Zuul-API-Gateway (5:27)
Step-34---Setting-up-Zuul-API-Gateway-between-microservice-invocations (7:16)
Step-35---Introduction-to-Distributed-Tracing (3:26)
Step-36---Implementing-Spring-Cloud-Sleuth-20180316 (8:34)
Step-37---Introduction-to-Distributed-Tracing-with-Zipkin (4:34)
Step-38---Installing-Rabbit-MQ (4:31)
Step-39---Setting-up-Distributed-Tracing-with-Zipkin-20180316 (7:06)
Step-40---Connecting-microservices-to-Zipkin (3:35)
Step-41---Using-Zipkin-UI-Dashboard-to-trace-requests (7:15)
Step-42---Understanding-the-need-for-Spring-Cloud-Bus (9:16)
Step-43---Implementing-Spring-Cloud-Bus (6:43)
Step-44---Fault-Tolerance-with-Hystrix (7:10)
Step-99---FAQ-01---Microservices-Characteristics (2:23)
Step-99---FAQ-02---What-do-you-do-next? (1:33)
Conclusion
9999---Microservices-and-RESTful-APIs-with-Spring-Boot-and-Spring-Cloud---Conclusion (1:09)
Step-34---Setting-up-Zuul-API-Gateway-between-microservice-invocations
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock