Skip to main content
00:00/00:00
Lecture 4 of 53

Horizontal vs Vertical Scaling

Download Course (Free)

Course Content

0 / 53 completed
Section 1: Introduction1 videos

Introduction

5m
Section 2: Fundamentals of Microservices4 videos

What are microservices

19m

Problems with Monolithic Systems

41m

Horizontal vs Vertical Scaling

26mNow Playing

Why Microservices - Discussion

23m
Section 3: Adapting Microservices4 videos

Practices to Adapt Microservices

12m

Architecting Microservices - Discussion

29m

Implementing Microservices - Discussion

15m

Deploying Microservices - Discussion

30m
Section 4: Fundamentals of Containerization1 videos

Containerization with Docker

34m
Section 5: Project Implementation Discussion2 videos

Overview of Project Implementation in this Course

23m

Overview and Understanding of Project Architecture in this Course

27m
Section 6: Setting up Postgres Database in Docker1 videos

Deploying Postgres in Docker Container using Docker Compose

16m
Section 7: Developing Spring boot invoice-service5 videos

Creating Spring Boot Service adding dependencies Flyway Database Migration

1h 6m

Wrapping up Database Migration using Flyway

41m

Creating DTOs in invoice-service

27m

Creating API in invoice-service

1h 19m

Implementing Exception Handling in invoice-service

51m
Section 8: Docker Crash Course1 videos

Understanding Docker in Depth

1h 30m
Section 9: Developing Spring boot user-service2 videos

Creating API - Creating JPA, Service and Controllers Classes

38m

Creating Spring Boot Service, adding dependencies and Database Migration

1h 6m
Section 10: Implementing OpenFeign2 videos

Configuring Connect and Read Timeout Values in user-service

31m

Calling invoice-service from user-service using Open Feign

1h 7m
Section 11: Implementing Reliability using Retry Mechanism2 videos

Understanding Concepts of Retry Mechanism

53m

Implementing Retry in user-service using Spring Retry - Exponential and Backoff

1h 25m
Section 12: Developing API Gateway1 videos

Developing api-gateway using Spring Boot Gateway

45m
Section 13: Implementing Reliability using Circuit Breaker2 videos

Understanding Concepts of Circuit Breaker

1h

Adding Circuit Breaker in Api Gateway while Connecting user and invoice service

1h 15m
Section 14: Implementing Security using Keycloak OAuth23 videos

Understanding Concepts of API Security and Keycloak

55m

Setting Keycloak to generate tokens using OAuth2(OpenID Connect) - Password base

1h 21m

Implementing Security in API Gateway - Security all Endpoints

1h 24m
Section 15: Implementing Centralised Logging using ELK Stack4 videos

Understanding Concepts of Centralised Logging using ELK Stack

30m

Deploying ELK Stack using Docker Compose

41m

Integrating Microservices with ELK - Implementing Logback

1h 30m

Logs Overview - Exploring Kibana

1h 30m
Section 16: Implementing Distributed Tracing using APM, Elastic and Kibana5 videos

Understanding Concepts of Distributed Tracing

47m

Creating Filter in API Gateway to return TraceId

37m

Implementing TraceId in all Microservices

1h 27m

Exploring APM in Kibana Understanding Metrics

39m

Deploying APM and Fleet Server in ELK Enabling Agent in all Microservices

51m
Section 17: Implementing Application Monitoring using Prometheus and Grafana3 videos

Understanding Concepts of Application Monitoring using Prometheus and Grafana

36m

Understanding and Creating Grafana Dashboard

30m

Deploying Prometheus and Grafana Stack using Docker Compose Integration with a

1h 29m
Section 18: Implementing Messaging using Kafka4 videos

Understanding Fundamentals Concepts and Architecture of Kafka

45m

Kafka Cluster Deployment using Docker Compose

34m

Implementing Async API and Kafka Producer in API Gateway

1h 28m

Implementing Kafka Consumer in product-service and Understanding Full end to end

1h 24m
Section 19: Creating API Specs using Swagger1 videos

Understanding and Creating Swagger Documents

1h
Section 20: Implementing Caching using Spring Caching1 videos

Implementing Caching in product-service using Spring Caching and Caffeine Cache

1h 25m
Section 21: Dockerizing all Microservices1 videos

Creating Docker Images - Implementing Dockerfile in all Microservices

1h 12m
Section 22: Deployment of All Microservices in Project Architecture3 videos

Deploying product-service as Container and Executing Kafka end to end

1h 12m

Deploying invoice-service as Docker Container with All Integration

1h 30m

Deploying API Gateway and user-service as Containers in Docker Compose

1h 30m