Master Building Enterprise Microservices : In Depth Project

0dayddl

U P L O A D E R

ae9228bf3326f4fd668fdcce76922b6d.jpg

Master Building Enterprise Microservices : In Depth Project
Published 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.79 GB | Duration: 13h 11m​

Docker Containerization with Spring Boot Microservices

What you'll learn

How to build scalable microservices using Spring Boot.

Integrate and manage databases with JPA and Flyway for seamless migrations.

Distributed tracing with ELK Stack and APM Server to monitor microservices across distributed systems.

Track performance and metrics with Micrometer, Prometheus, and Grafana

Set up centralized logging using the ELK Stack (Elasticsearch, Logstash, and Kibana).

Optimize microservices performance with Spring Boot Caching.

Apply Retry strategies with Open Feign and Spring Retry for Kafka.

Implement API communication with Open Feign Client.

Handle exceptions effectively in Spring Boot applications.

Containerize microservices using Docker and deploy with Docker Compose.

Implement event-driven microservices with Kafka.

Ensure reliability using Bulkhead and Circuit Breaker patterns.

Build, monitor, and deploy a complete end-to-end microservices architecture.

Requirements

Basic Programming Knowledge: Familiarity with programming concepts - Java.

Understanding of Web Development: Knowledge of fundamental web development concepts, including HTTP, RESTful APIs, and basic web server concepts.

Experience with Databases: Basic understanding of relational databases (e.g., MySQL, PostgreSQL).

Development Environment: A computer with the ability to install and run development tools and software (e.g., Docker, IDEs like VSCode or IntelliJ).

Description

This comprehensive course takes you through the entire process of building enterprise-grade microservices from the ground up, using modern technologies and best practices.Throughout this course, you'll work on a hands-on project that incorporates real-world scenarios to help you gain practical experience with the following:Framework & APIs: Learn to build microservices using Spring Boot for fast and efficient application development, and manage API calls using Open Feign Client for seamless communication between services.Database Integration: Use JPA to handle data persistence and Flyway for smooth database migrations, ensuring consistent and reliable database management.Logging and Monitoring: Implement centralized logging with the ELK Stack (Elasticsearch, Logstash, and Kibana), and track your microservices' performance with Micrometer, Prometheus, and Grafana.Distributed Tracing and Reliability: Ensure robust monitoring with distributed tracing using the ELK Stack and APM Server to track performance across distributed systems, and use Bulkhead and Circuit Breaker patterns in your API Gateway to enhance reliability. Implement retry strategies with Open Feign and Spring Retry for Kafka.Exception Handling and Performance: Master exception handling with Spring Boot, and improve performance by implementing caching with Spring Boot Caching.Containerization and Deployment: Containerize your microservices with Docker and Dockerfiles, and deploy them efficiently using Docker Compose.API Specification and Event-Driven Architecture: Define robust API specifications with OpenAPI (Swagger) and build event-driven microservices using Kafka.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Source Code Repository - Github

Section 2: Fundamentals of Microservices

Lecture 3 What are microservices

Lecture 4 Horizontal vs Vertical Scaling

Lecture 5 Problems with Monolithic Systems

Lecture 6 Why Microservices - Discussion

Section 3: Adapting Microservices

Lecture 7 Practices to Adapt Microservices ?

Lecture 8 Architecting Microservices - Discussion

Lecture 9 Implementing Microservices - Discussion

Lecture 10 Deploying Microservices - Discussion

Section 4: Fundamentals of Containerization

Lecture 11 Containerization with Docker

Section 5: Docker Crash Course

Lecture 12 Understanding Docker in Depth

Section 6: Project Implementation Discussion

Lecture 13 Overview of Project Implementation in this Course

Lecture 14 Overview and Understanding of Project Architecture in this Course

Section 7: Setting up Postgres Database in Docker

Lecture 15 Deploying Postgres in Docker Container using Docker Compose

Section 8: Developing Spring boot invoice-service

Lecture 16 Creating Spring Boot Service | adding dependencies | Flyway Database Migration

Lecture 17 Wrapping up Database Migration using Flyway

Lecture 18 Creating API in invoice-service

Lecture 19 Creating DTOs in invoice-service

Lecture 20 Implementing Exception Handling in invoice-service

Section 9: Developing Spring boot user-service

Lecture 21 Creating Spring Boot Service, adding dependencies and Database Migration

Lecture 22 Creating API - Creating JPA, Service and Controllers Classes

Section 10: Implementing OpenFeign

Lecture 23 Calling invoice-service from user-service using Open Feign

Lecture 24 Configuring Connect and Read Timeout Values in user-service

Section 11: Implementing Reliability using Retry Mechanism

Lecture 25 Understanding Concepts of Retry Mechanism

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

Section 12: Developing API Gateway

Lecture 27 Developing api-gateway using Spring Boot Gateway

Section 13: Implementing Reliability using Circuit Breaker

Lecture 28 Understanding Concepts of Circuit Breaker

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

Section 14: Implementing Security using Keycloak OAuth2

Lecture 30 Understanding Concepts of API Security and Keycloak

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

Lecture 32 Implementing Security in API Gateway - Security all Endpoints

Section 15: Implementing Centralised Logging using ELK Stack

Lecture 33 Understanding Concepts of Centralised Logging using ELK Stack

Lecture 34 Deploying ELK Stack using Docker Compose

Lecture 35 Integrating Microservices with ELK - Implementing Logback

Lecture 36 Logs Overview - Exploring Kibana

Section 16: Implementing Distributed Tracing using APM, Elastic and Kibana

Lecture 37 Understanding Concepts of Distributed Tracing

Lecture 38 Implementing TraceId in all Microservices

Lecture 39 Creating Filter in API Gateway to return TraceId

Lecture 40 Deploying APM and Fleet Server in ELK | Enabling Agent in all Microservices

Lecture 41 Exploring APM in Kibana | Understanding Metrics

Section 17: Implementing Application Monitoring using Prometheus and Grafana

Lecture 42 Understanding Concepts of Application Monitoring using Prometheus and Grafana

Lecture 43 Deploying Prometheus and Grafana Stack using Docker Compose | Integration with a

Lecture 44 Understanding and Creating Grafana Dashboard

Section 18: Creating API Specs using Swagger

Lecture 45 Understanding and Creating Swagger Documents

Section 19: Implementing Messaging using Kafka

Lecture 46 Understanding Fundamentals Concepts and Architecture of Kafka

Lecture 47 Kafka Cluster Deployment using Docker Compose

Lecture 48 Implementing Async API and Kafka Producer in API Gateway

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

Section 20: Implementing Caching using Spring Caching

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

Section 21: Dockerizing all Microservices

Lecture 51 Creating Docker Images - Implementing Dockerfile in all Microservices

Section 22: Deployment of All Microservices in Project Architecture

Lecture 52 Deploying invoice-service as Docker Container with All Integration

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

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

Software Developers and Engineers: Professionals who are involved in developing, deploying, and maintaining software systems, and want to specialize in microservices architecture.,DevOps Engineers: Individuals focusing on continuous integration and continuous deployment (CI/CD) pipelines, and who are interested in learning how to implement microservices effectively in a production environment.,Students and Learners: Individuals in academia or those who are self-studying and wish to gain a deep understanding of microservices for career advancement or academic purposes.,Enterprise IT Professionals: Individuals working in large organizations who need to transition from monolithic applications to a microservices-based approach.,Technical Leads and Managers: Leaders who need to make informed decisions about adopting microservices in their organizations and want to gain a comprehensive understanding of the associated challenges and benefits.

yZi8BQj9_o.jpg



TurboBit
Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
RapidGator
Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
AlfaFile
FileFactory
 
Kommentar

In der Börse ist nur das Erstellen von Download-Angeboten erlaubt! Ignorierst du das, wird dein Beitrag ohne Vorwarnung gelöscht. Ein Eintrag ist offline? Dann nutze bitte den Link  Offline melden . Möchtest du stattdessen etwas zu einem Download schreiben, dann nutze den Link  Kommentieren . Beide Links findest du immer unter jedem Eintrag/Download.

Data-Load.me | Data-Load.ing | Data-Load.to | Data-Load.in

Auf Data-Load.me findest du Links zu kostenlosen Downloads für Filme, Serien, Dokumentationen, Anime, Animation & Zeichentrick, Audio / Musik, Software und Dokumente / Ebooks / Zeitschriften. Wir sind deine Boerse für kostenlose Downloads!

Ist Data-Load legal?

Data-Load ist nicht illegal. Es werden keine zum Download angebotene Inhalte auf den Servern von Data-Load gespeichert.
Oben Unten