Section 1 : Introduction

Lecture 1 Microservices and RESTful APIs with Spring Boot and Spring Cloud - Preview 2:34
Lecture 2 Congratulations Text
Lecture 3 Introduction to the Course & Course Guide 1:53
Lecture 4 A surprise! New Course Updates 0:49

Section 2 : Introduction To Web Services

Lecture 5 What is a Web Service 6:8
Lecture 6 Important How Questions related to Web Services 6:41
Lecture 7 Web Services - Key Terminology 4:13
Lecture 8 Introduction to SOAP Web Services 4:40
Lecture 9 Introduction to RESTful Web Services 7:33
Lecture 10 SOAP vs RESTful Web Services 2:20

Section 3 : Restful Web Services with Spring Boot

Lecture 11 Section Introduction - RESTful Web Services with Spring Boot 1:50
Lecture 12 Step 01 - Initializing a RESTful Services Project with Spring Boot 5:35
Lecture 13 Fastest Approach to Solve All Your Exceptions Text
Lecture 14 Step 02 - Understanding the RESTful Services we would create 6:20
Lecture 15 Step 03 - Creating a Hello World Service 4:51
Lecture 16 Step 04 - Enhancing the Hello World Service to return a Bean 5:30
Lecture 17 Step 05 - Quick Review of Spring Boot Auto Configuration and Dispatcher 8:5
Lecture 18 Step 06 - Enhancing the Hello World Service with a Path Variable 3:18
Lecture 19 Step 07 - Creating User Bean and User Service 7:33
Lecture 20 Step 08 - Implementing GET Methods for User Resource 5:50
Lecture 21 Step 09 - Implementing POST Method to create User Resource 11:25
Lecture 22 CODE BACKUP FILE For Reference Text
Lecture 23 Step 10 - Enhancing POST Method to return correct HTTP Status Code 6:47
Lecture 24 Step 11 - Implementing Exception Handling - 404 Resource Not Found 6:56
Lecture 25 Step 12 - Implementing Generic Exception Handling for all Resources
Lecture 26 Step 13 - Exercise User Post Resource and Exception Handling 1:16
Lecture 27 Step 14 - Implementing DELETE Method to delete a User Resource 4:32
Lecture 28 Step 15 - Implementing Validations for RESTful Services 10:17
Lecture 29 Step 16 - Implementing HATEOAS for RESTful Services 9:27
Lecture 30 Step 17 - Overview of Advanced RESTful Service Features 0:53
Lecture 31 Step 18 - Internationalization for RESTful Services 9:5
Lecture 32 Step 18 Part 2 - Internationalization for RESTful Services 3:45
Lecture 33 Step 19 - Content Negotiation - Implementing Support for XML 5:34
Lecture 34 Step 20 - Configuring Auto Generation of Swagger Documentation 5:18
Lecture 35 Step 21 - Introduction to Swagger Documentation Format 9:47
Lecture 36 Step 22 - Enhancing Swagger Documentation with Custom Annotations 10:14
Lecture 37 COURSE UPDATE Use spring-data-rest-hal-explorer Text
Lecture 38 Step 23 - Monitoring APIs with Spring Boot Actuator 9:9
Lecture 39 Step 24 - Implementing Static Filtering for RESTful Service 6:45
Lecture 40 Step 25 - Implementing Dynamic Filtering for RESTful Service
Lecture 41 Step 26 - Versioning RESTful Services - Basic Approach with URIs 5:18
Lecture 42 Step 27 - Versioning RESTful Services - Header and Content Negotiation 9:24
Lecture 43 Step 28 - Implementing Basic Authentication with Spring Security 4:33
Lecture 44 Step 29 - Overview of Connecting RESTful Service to JPA 1:26
Lecture 45 COURSE UPDATE H2 Database URL Text
Lecture 46 Step 30 - Creating User Entity and some test data 6:18
Lecture 47 Step 31 - Updating GET methods on User Resource to use JPA 6:32
Lecture 48 Step 32 - Updating POST and DELETE methods on User Resource 4:17
Lecture 49 Step 33 - Creating Post Entity and Many to One Relationship 6:5
Lecture 50 Step 34 - Implementing a GET service to retrieve all Posts of a User 4:14
Lecture 51 Step 35 - Implementing a POST service to create a Post for a User 6:9
Lecture 52 Step 36 - Richardson Maturity Model 3:22
Lecture 53 Step 37 - RESTful Web Services - Best Practices

Section 4 : Quick Introduction to Microservices

Lecture 54 Section Introduction - Microservices with Spring Cloud 1:25
Lecture 55 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 56 Step 00 - 02 - Challenges with Microservices 5:51
Lecture 57 Step 00 - 03 - Introduction to Spring Cloud 7:48
Lecture 58 Step 00 - 04 - Advantages of Microservices Architectures 2:46
Lecture 59 Step 00 - 05 - Microservice Components - Standardizing Ports and URL 2:37

Section 5 : Microservices with Spring Cloud - V1

Lecture 60 Next Section uses Latest Version of Spring Boot 0:52
Lecture 61 Step 01 - Part 1 - Intro to Limits Microservice and Spring Cloud Config 4:51
Lecture 62 Step 01 - Part 2 - Setting up Limits Microservice 5:34
Lecture 63 Step 02 - Creating a hard coded limits service 4:59
Lecture 64 Step 03 -Enhance limits service to get configuration from application 5:14
Lecture 65 Step 04 - Setting up Spring Cloud Config Server 3:55
Lecture 66 Step 05 - Installing Git 1:45
Lecture 67 Step 06 - Creating Local Git Repository 4:32
Lecture 68 Step 07 - Connect Spring Cloud Config Server to Local Git Repository 5:11
Lecture 69 Step 08 - Configuration for Multiple Environments in Git Repository 6:18
Lecture 70 COURSE UPDATE Limits service with =2 Text
Lecture 71 Step 09 - Connect Limits Service to Spring Cloud Config Server 4:58
Lecture 72 Debugging problems with Spring Cloud Config Server Text
Lecture 73 Step 10 - Configuring Profiles for Limits Service 5:44
Lecture 74 Step 11 - A review of Spring Cloud Config Server 4:16
Lecture 75 Step 12 - Introduction to Currency Conversion and Currency Exchange 3:14
Lecture 76 IMPORTANT SPRING BOOT AND SPRING CLOUD VERSIONS Text
Lecture 77 Step 13 - Setting up Currency Exchange Microservice 3:35
Lecture 78 Step 14 - Create a simple hard coded currency exchange service 6:29
Lecture 79 Step 15 - Setting up Dynamic Port in the the Response 7:10
Lecture 80 Step 16 - Configure JPA and Initialized Data 7:56
Lecture 81 Step 17 - Create a JPA Repository 5:16
Lecture 82 Step 18 - Setting up Currency Conversion Microservice 2:16
Lecture 83 Step 19 - Creating a service for currency conversion 6:58
Lecture 84 Step 20 - Invoking Currency Exchange Microservice from Currency 8:15
Lecture 85 Step 21 - Using Feign REST Client for Service Invocation 11:30
Lecture 86 Step 22 - Setting up client side load balancing with Ribbon 5:11
Lecture 87 COURSE UPDATE Ribbon DOES NOT work with Spring Boot 2 Text
Lecture 88 Step 23 - Running client side load balancing with Ribbon 4:39
Lecture 89 Debugging problems with Feign and Ribbon Text
Lecture 90 Step 24 - Understand the need for a Naming Server 3:21
Lecture 91 Step 25 - Setting up Eureka Naming Server 5:25
Lecture 92 Step 26 - Connecting Currency Conversion Microservice to Eureka 3:6
Lecture 93 Step 27 - Connecting Currency Exchange Microservice to Eureka 3:2
Lecture 94 COURSE UPDATE Exclude dependency on jackson-dataformat-xml Text
Lecture 95 Step 28 - Distributing calls using Eureka and Ribbon 6:35
Lecture 96 Debugging Problems with Naming Server ( Eureka ) and Ribbon Text
Lecture 97 Step 29 - A review of implementing Eureka, Ribbon and Feign 3:58
Lecture 98 Step 30 - Introduction to API Gateways 2:50
Lecture 99 Step 31 - Setting up Zuul API Gateway 4:36
Lecture 100 Step 32 - Implementing Zuul Logging Filter 6:1
Lecture 101 Step 33 - Executing a request through Zuul API Gateway 5:27
Lecture 102 Step 34 - Setting up Zuul API Gateway between microservice invocations 7:16
Lecture 103 Debugging Problems with Zuul API Gateway Text
Lecture 104 Step 35 - Introduction to Distributed Tracing 3:26
Lecture 105 Step 36 - Implementing Spring Cloud Sleuth 8:34
Lecture 106 Step 37 - Introduction to Distributed Tracing with 4:34
Lecture 107 Step 38 - Installing Rabbit MQ 4:31
Lecture 108 Updates to Step 39 - Running Zipkin on Windows Text
Lecture 109 Step 39 - Setting up Distributed Tracing with Zipk 7:6
Lecture 110 Step 40 - Connecting microservices to Zipkin 3:35
Lecture 111 Updates to Step 40 Use spring-cloud-starter-zipki Text
Lecture 112 Step 41 - Using Zipkin UI Dashboard to trace reque 6:33
Lecture 113 Debugging Problems with Zipkin Text
Lecture 114 Step 42 - Understanding the need for Spring Cloud 9:16
Lecture 115 Step 43 - Implementing Spring Cloud Bus 5:2
Lecture 116 Step 44 - Fault Tolerance with Hystrix 7:10

Section 6 : Microservices with Spring Cloud - V2

Lecture 117 What's NEW in V2 1:17
Lecture 118 Have you already completed V1 1:6
Lecture 119 Course Downloads Text
Lecture 120 Step 01 - Setting up Limits Microservice - V2 3:31
Lecture 121 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 122 Step 02 - Creating a hard coded limits service 5:28
Lecture 123 Step 03 - Enhance limits service - Get configurati 4:23
Lecture 124 Step 04 - Setting up Spring Cloud Config Server 4:45
Lecture 125 Step 05 - Installing Git and Creating Local Git R 4:11
Lecture 126 Debugging problems with Spring Cloud Config Serve Text
Lecture 127 Step 06 - Connect Spring Cloud Config Server to Lo 3:57
Lecture 128 Step 07 - Connect Limits Service to Spring Cloud C 4:54
Lecture 129 CODE BACKUP FILES and STEP BY STEP CHANGES For Re Text
Lecture 130 Step 08 - Configuring Profiles for Limits Service 5:47
Lecture 131 Step 09 - Introduction to Currency Conversion 2:26
Lecture 132 Step 10 - Setting up Currency Exchange Microservi 4:10
Lecture 133 URL and Response Structure for Currency Exchange S Text
Lecture 134 Step 11 - Create a simple hard coded currency exch 7:41
Lecture 135 Step 12 - Setting up Dynamic Port in the the Resp 5:39
Lecture 136 Step 13 - Configure JPA and Initialized Data - V2. 10:21
Lecture 137 CODE BACKUP FILES and STEP BY STEP CHANGES For Re Text
Lecture 138 Step 14 - Create a JPA Repository - V2 5:47
Lecture 139 Step 15 - Setting up Currency Conversion Microserv 2:26
Lecture 140 URL and Response Structure for Currency Conversion Text
Lecture 141 Step 16 - Creating a service for currency conversi 7:19
Lecture 142 Step 17 - Invoking Currency Exchange from Currency 7:10
Lecture 143 Step 18 - Using Feign REST Client for Service Invo 7:59
Lecture 144 Step 19 - Understand Naming Server and Setting up 7:22
Lecture 145 Debugging Problems with Eureka - V2 Text
Lecture 146 Step 20 - Connect Currency Conversion & Currency E 4:54
Lecture 147 Step 21 - QuickStart by Importing Microservices 5:18
Lecture 148 Step 22 - Load Balancing with Eureka, Feign & Spri 4:34
Lecture 149 Step 22 - Setting up Spring Cloud API Gateway 3:59
Lecture 150 URLs for next Lecture Text
Lecture 151 Step 23 - Enabling Discovery Locator with Eureka f 7:14
Lecture 152 Debugging Problems with Spring Cloud Gateway - V2 Text
Lecture 153 Step 24 - Exploring Routes with Spring Cloud Gatew 13:39
Lecture 154 Step 25 - Implementing Spring Cloud Gateway Loggin 5:55
Lecture 155 Step 26 - Getting started with Circuit Breaker - R 7:26
Lecture 156 Step 27 - Playing with Resilience4j - Retry and Fa 12:6
Lecture 157 Step 28 - Playing with Circuit Breaker Features of 8:47
Lecture 158 Update to Step 29 - Change in Configuration Text
Lecture 159 Step 29 - Exploring Rate Limiting and BulkHead Fe 5:38

Section 7 : Docker with Microservices using Spring Boot and Spring Cloud

Lecture 160 Step 00 - Match made in Heaven - Docker 2:44
Lecture 161 Step 01 - Installing Docker - Docker Text
Lecture 162 RECOMMENDATION Use PowerShell in Windows! Text
Lecture 163 Step 02 - Your First Docker Usecase 2:58
Lecture 164 Step 03 - Docker Concepts - Registry 6:18
Lecture 165 Step 04 - Playing with Docker Images 6:28
Lecture 166 Step 05 - Understanding Docker Architectu 4:11
Lecture 167 Step 06 - Why is Docker Popular 3:2
Lecture 168 Step 07 - Playing with Docker Images 8:26
Lecture 169 Step 08 - Playing with Docker Containers 10:28
Lecture 170 Step 09 - Playing with Docker Commands 7:58
Lecture 171 Step 10 - Introduction to Distributed 1:47
Lecture 172 Step 11 - Launching Zipkin Container using 3:5
Lecture 173 Step 12 - Connecting Currency Exchange 8:57
Lecture 174 Step 13 - Connecting Currency Conversion 5:55
Lecture 175 Link for the Next Lecture Text
Lecture 176 Step 14 - Getting Setup with Microservices 4:48
Lecture 177 Step 15 - Creating Container Image 9:36
Lecture 178 Step 16 - Getting Started with Docker 6:28
Lecture 179 Step 17 - Running Eureka Naming Server 7:10
Lecture 180 Step 18 - Running Currency Conversion 4:15
Lecture 181 Step 19 - Running Spring Cloud API Gateway 3:49
Lecture 182 About Certification Pdf
Lecture 183 Step 20 - Running Zipkin with Docker Compo 4:51
Lecture 184 Step 21 - Running Zipkin and RabbitMQ 7:28

Section 8 : Kubernetes with Microservices using Docker, Spring Boot and

Lecture 185 Step 00 - Docker, Kubernete 3:19
Lecture 186 Step 01 - Getting Started 10:57
Lecture 187 Step 02 - Creating Google 3:54
Lecture 188 Step 03 - Creating Kubernetes 7:20
Lecture 189 Step 04 - Review Kubernetes 4:11
Lecture 190 Step 05 - Deploy Your First 11:39
Lecture 191 Commands executed Text
Lecture 192 Step 06 - Quick Look 4:58
Lecture 193 Step 07 - Understanding Pods 6:34
Lecture 194 Step 08 - Understanding Replica 8:40
Lecture 195 Step 09 - Understanding Deplo 13:51
Lecture 196 Step 10 - Quick Review of Kuber 3:22
Lecture 197 Step 11 - Understanding Services 7:56
Lecture 198 Step 12 - Quick Review of GKE 3:15
Lecture 199 Step 13 - Understanding 8:13
Lecture 200 Link for the Next Lecture Text
Lecture 201 Installing Gcloud 5:15
Lecture 202 Installing Kubectl 2:44
Lecture 203 Step 14 - Setup Currency 8:59
Lecture 204 Step 15 - Container images 5:39
Lecture 205 Step 16 - Deploy Microservices 9:48
Lecture 206 Step 17 - Creating Declarative 7:48
Lecture 207 Step 18 - Clean up Kubernetes 6:51
Lecture 208 Step 19 - Enable Logging 1:41
Lecture 209 Step 20 - Deploying Micro 4:17
Lecture 210 Step 21 - Playing with Kub 3:46
Lecture 211 Step 22 - Creating Enviro 10:3
Lecture 212 Step 23 - Understanding Cen 6:31
Lecture 213 Step 24 - Exploring Centralize 5:41
Lecture 214 Step 25 - Exploring Microservi 7:49
Lecture 215 Step 26 - Configuring Liveness 8:47
Lecture 216 Step 27 - Autoscaling 6:30
Lecture 217 Step 28 - Delete Kubernetes 1:2

Section 9 : Thanks

Lecture 218 Thank You 1:9

Section 10 : Appendix - Introduction to Spring Boot in 10 Steps

Lecture 219 0005 - Section Introduction 04 - Introduction 1:13
Lecture 220 Step 1 Introduction to Spring Boot - Goals 6:11
Lecture 221 Step 2 Developing Spring Applications before 3:46
Lecture 222 Step 3 Using Spring Initializr to create a projec 4:49
Lecture 223 Step 4 Creating a Simple REST Controller 5:3
Lecture 224 Step 5 What is Spring Boot Auto Configuration 9:7
Lecture 225 Step 6 Spring Boot vs Spring vs Spring MVC 5:55
Lecture 226 Step 7 Spring Boot Starter Projects 7:39
Lecture 227 Step 8 Overview of different Spring Boot Starter 4:1
Lecture 228 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 229 Step 9 Spring Boot Actuator Pdf
Lecture 230 Step 10 Spring Boot Developer Tools 4:12

Section 11 : Appendix - Introduction to JPA in 10 Steps

Lecture 231 Section Introduction - Introduction to JPA in 10 S 0:59
Lecture 232 Step 1 Object Relational Impedence Mismatch 4:43
Lecture 233 Step 2 World before JPA - JDBC, Spring JDBC and m 7:0
Lecture 234 Step 3 Introduction to JPA 5:12
Lecture 235 Step 4 Creating a JPA Project using Spring Initia 6:2
Lecture 236 COURSE UPDATE H2 Database URL Text
Lecture 237 Step 5 Defining a JPA Entity - User 4:41
Lecture 238 Step 6 Defining a Service to manage the Entity 4:53
Lecture 239 Step 7 Using a Command Line Runner to save the Us 4:38
Lecture 240 Step 8 Magic of Spring Boot and In Memory Databas 8:37
Lecture 241 Step 9 Introduction to Spring Data JPA 5:15
Lecture 242 Step 10 More JPA Repository findById and findAll 2:54