->

Microservices With Spring Boot, Spring Cloud, Docker, K8S

Published 2/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 10.91 GB | Duration: 17h 52m


 

Learn & Build Microservices with Java, Spring Boot, Spring Cloud, Docker, Kubernetes, Okta, Spring Security, D, GCP

What you'll learn

What is microservices architecture and how it is different from monolithic and SOA architectures

How to build production ready microservices using Spring, SpringBoot, Spring Cloud and Cloud Platforms

Orchestrate microservices with KUBERNETES

Create containers for microservices with DOCKER

Configuration management in microservices using Spring Cloud Config Server

Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server

Building resilient microservices using RESILIENCE4J framework

Microservices Security using OAuth2 and Okta

Implementing D Pipelines for Microservices deployment

Deploying Microservices to Google Cloud Platform

Implementing Distributed tracing & Log aggregation in microservices

Unit Testing for all layers in Microservices

Requirements

Experience with Java

You have ZERO Experience with Spring

You have ZERO Experience with Microservices

You have ZERO Experience with Docker

You have ZERO Experience with Kubernetes

You have ZERO Experience with D

Description

Do you want to Learn to Build an Amazing REST API with Spring Boot? Do you want to learn what the Hype about Microservices is all about? Do you want to Build Microservices with Spring Boot and Spring Cloud? Do you want to Build Containers with Docker? Do you want to orchestrate Microservices with Kubernetes? Look no further!What is microservices architecture and how is it different from monolithic and SOA architecturesHow to build production-ready microservices using Spring, SpringBoot, and Spring CloudConfiguration management in microservices using Spring Cloud Config ServerService Discovery and Registration pattern inside microservices and how to implement using Spring Eureka serverBuilding resilient microservices using the RESILIENCE4J frameworkHandling Cross-cutting concerns and routing inside microservices using Spring Cloud GatewayImplementing Distributed tracing & Log aggregation in microservices using Spring Sleuth and ZipkinRole of Docker in microservices and how to build docker images, containersMost commonly used Docker commandsRole of Kubernetes in microservices as a container orchestration framework.How to setup a Kubernetes cluster and deploy microservices inside itThe most commonly used Kubernetes commandsMicroservices Security using OAuth2 and OktaUnit testing for all layers in MicroservicesD Pilepile with Jenkins for the deployment of MicroservicesGCP Cloud Platform as a Cloud provider for deploying Microservices to Cloud using D PipelineThe pre-requisite for the course is basic knowledge of Java, and interest in learning.

Overview

Section 1: Introduction - Microservices with Spring Boot

Lecture 1 Introduction

Lecture 2 Course Repo Details

Section 2: Introduction to Spring Boot

Lecture 3 What is Spring Boot?

Lecture 4 What is Dependency Injection?

Lecture 5 Spring Initializr

Lecture 6 Setting up IDE for Spring Boot Project

Lecture 7 Creating First Hello World API

Lecture 8 Spring Boot Starters Project

Lecture 9 Understanding Spring Boot Magic

Lecture 10 Embedded Servers

Lecture 11 Exploring Spring Boot Actuator

Lecture 12 Exploring Spring Boot DevTools

Section 3: Introduction to Web Services

Lecture 13 Introduction to Web Services

Lecture 14 What is Web Service?

Lecture 15 How Webservices work?

Section 4: RESTful Web Services with Spring Boot

Lecture 16 What is REST?

Lecture 17 Creating a Hello World Service

Lecture 18 Enhancing Hello World Service to Return an Object

Lecture 19 Working with the Path Variables

Lecture 20 Working with Request Params

Lecture 21 Implementing POST method to Create Employee Resource

Lecture 22 Implementing GET Method for Employee Resource

Lecture 23 Implementing GET Method for Employee by Id

Lecture 24 Implementing Exception Handling - 404 Resource Not Found

Lecture 25 Implementing Generic Exception Handling for All Resources

Lecture 26 Implementing DELETE Method to delete a Employee Resource

Lecture 27 Content Negotiation - Implementing Support for XML and JSON

Lecture 28 Implementing Data Filtering for RESTful Services

Lecture 29 API Versioning

Section 5: Spring Data JPA with Spring Boot

Lecture 30 What is JPA with REST API?

Lecture 31 Setting up JPA and Different Classes

Lecture 32 Create Employee POST methods with JPA

Lecture 33 Get Employee Data from DB with JPA

Lecture 34 Delete Employee Data from DB using JPA

Lecture 35 Converting H2 DB to MYSQL DB

Section 6: Introduction to Microservices

Lecture 36 All about Microservices

Section 7: Microservices Implementation

Lecture 37 Overview of Implementing Microservice Architechture

Lecture 38 What is Service Registry?

Lecture 39 Creating Product Service

Lecture 40 Implementing Create Product API

Lecture 41 Implementing Get Product API

Lecture 42 Exception Handling in Product Service

Lecture 43 Creating Service Registry

Lecture 44 Implementing Service Registry Client in Product Service

Lecture 45 Creating Order Service Application with packages and Classes

Lecture 46 Creating Place Order API with Basic data saving

Lecture 47 Implement Service registry Client in Order Service

Lecture 48 How to handle repetitive configurations

Lecture 49 Config Server Repo

Lecture 50 Creating Config Server

Lecture 51 Adding Config Client in Order and Product Service

Lecture 52 Implementing ReduceQuantity API in Product Service

Lecture 53 Testing reduceQuantity API

Lecture 54 F Client Introduction

Lecture 55 Calling ReduceQuantity API from placeOrder Service using F Client

Lecture 56 Implementing ErrorDecoder to handle Exceptions

Lecture 57 Adding ExceptionHandler in OrderService

Lecture 58 Installing Zipkin via Docker

Lecture 59 Adding Distributed Log Tracing (Zipkin and Slueth)

Lecture 60 Creating Payment Service Application

Lecture 61 Implementing doPayment API in Payment Service

Lecture 62 Calling doPayment API with F Client from placeOrder

Lecture 63 Implementing GetOrder Details in Order Service

Lecture 64 Fetching Product data for getOrder details API

Lecture 65 Fetching Payment details for getOrder detials API

Lecture 66 Introduction to API Gateway

Lecture 67 Implementing API Gateway Service

Lecture 68 What is Circuit Breaker

Lecture 69 Implementing Circuit Breaker in API gateway

Lecture 70 Implementing Circuit Breaker in Order Service

Lecture 71 Implementing Rate Limiter in API Gateway using Resilience 4j and Redis

Section 8: Spring Security with Microservices

Lecture 72 Intro to Spring Security

Lecture 73 Okta Registration and Configuration

Lecture 74 Adding Security in API Gateway

Lecture 75 Implement Authenticate Login API

Lecture 76 Adding Security in Order Service

Lecture 77 Adding Interceptors

Lecture 78 Adding Security in Product Service

Lecture 79 Adding Security in Payment Service

Lecture 80 Testing Spring Security

Lecture 81 Okta Configuration

Section 9: Unit Testing of Microservices

Lecture 82 Overview of Unit Testing

Lecture 83 Congifure Order Service for Testing

Lecture 84 Creating Test Class for Service layer

Lecture 85 Create a Test Method with Mocking

Lecture 86 Test Verify and Assertions

Lecture 87 Testing GetOrderDetails Failure Scenario

Lecture 88 Testing PlaceOrder Success Scenario

Lecture 89 Testing PlaceOrder Failure Scenario

Lecture 90 Checking Coverage

Lecture 91 Overview of Testing Controller

Lecture 92 Creating OrderControllerTest Class

Lecture 93 Adding Dependencies in Controller Test

Lecture 94 Implementing Setup Methods

Lecture 95 PlaceOrder Test Success Scenario

Lecture 96 PlaceOrder Forbidden Scenario

Lecture 97 GetOrder Success Scenario

Lecture 98 GetOrder Failure Scenario

Section 10: Docker with Microservices

Lecture 99 Docker Overview

Lecture 100 What is Docker?

Lecture 101 What is Docker Container?

Lecture 102 Install Docker

Lecture 103 Docker Vs Virtual machine

Lecture 104 Docker Repo Details

Lecture 105 Main Docker Commands

Lecture 106 Debugging in Docker

Lecture 107 Deleting All docker Resources

Lecture 108 Building Docker Images

Lecture 109 Running Docker Images

Lecture 110 Containerizing Config Server

Lecture 111 Containerizing Cloud Gateway

Lecture 112 Publishing Docker Images

Lecture 113 Docker Compose Overview

Lecture 114 Docker Compose File Part-1

Lecture 115 Docker Compose File Part-2

Lecture 116 Docker Compose Health Checks

Lecture 117 Docker Maven JIB Plugin

Section 11: Kubernetes with Microservices

Lecture 118 Kubernetes Overview

Lecture 119 What is Kubernetes?

Lecture 120 Kubernetes Architecture

Lecture 121 Kubernetes Components

Lecture 122 Installing Kubernete (minikube & kubectl)

Lecture 123 Kubernetes Main Commands

Lecture 124 Kubernetes YAML Configuration

Lecture 125 Kubernetes Namespace

Lecture 126 Kubernetes Services

Lecture 127 Kubernetes Ingress Service

Lecture 128 Kubernetes Statefulsets

Lecture 129 Kubernetes Volumes

Lecture 130 Kubernetes Health Probes

Lecture 131 Planning out Architecture

Lecture 132 Kubernetes Repo

Lecture 133 App Preparation

Lecture 134 Service Registry Configuration

Lecture 135 Config Server Configuration

Lecture 136 Cloud Gateway Configuration

Lecture 137 Other Microservices Configuration

Lecture 138 MySQL Configuration

Lecture 139 MySQL Config for other Services

Lecture 140 Zipkin Configuration

Lecture 141 Redis Configuration

Lecture 142 Deploying Resources in K8s Cluster

Lecture 143 Kubernetes as Service Registry Overivew

Lecture 144 Removing Eureka Client

Lecture 145 Service Related Changes

Lecture 146 Building Images

Lecture 147 Removing Service Registry from k8s Files

Lecture 148 Deploying to K8s Cluster

Section 12: Implementing D Pipeline

Lecture 149 D Section Overview

Lecture 150 What is D and High level changes

Lecture 151 Converting to Mono Repo

Lecture 152 Google Cloud Platform Setup

Lecture 153 Creating Artifact Registry

Lecture 154 Creating VM Instances

Lecture 155 Installing Jenkins

Lecture 156 Installing Jenkins

Lecture 157 Enabling Network for Jenkins

Lecture 158 Setting up Jenkins

Lecture 159 Setting K8s Cluster and Other Jenkins settings

Lecture 160 Creating Config Server JenkinsFile

Lecture 161 Creating Config Server Pipeline and deployment

Lecture 162 Creating Common Resources Deployment Pipeline

Lecture 163 Creating CloudGateway Jenkins Pipeline

Lecture 164 Creating Order, Product, and Payment Servie Jenkins Pipeline

Lecture 165 Deployment in Google Kubernetes Ee

Lecture 166 Adding Jacoco Plugin

Lecture 167 Installing SonarQube Commands

Lecture 168 Installing Sonarqube

Lecture 169 Setting Sonar with Jenkins

Lecture 170 Adding Sonar Checks in Pipeline

Bner students who are learning Spring framework and interested in Microservices as well,Developers who already know developing web applications using Spring framework,Java Architects

HomePage:

https://www.udemy.com/course/microservices-with-spring-boot/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss