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: gfxtra__Microservi.part01.rar.html gfxtra__Microservi.part02.rar.html gfxtra__Microservi.part03.rar.html gfxtra__Microservi.part04.rar.html gfxtra__Microservi.part05.rar.html gfxtra__Microservi.part06.rar.html gfxtra__Microservi.part07.rar.html gfxtra__Microservi.part08.rar.html gfxtra__Microservi.part09.rar.html
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.