Microservices with Spring Boot, Spring Cloud, Docker, K8s
Microservices with Spring Boot, Spring Cloud, Docker, K8s, available at $59.99, has an average rating of 4.47, with 179 lectures, 1 quizzes, based on 1157 reviews, and has 11087 subscribers.
You will learn about 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 CI/CD Pipelines for Microservices deployment Deploying Microservices to Google Cloud Platform Implementing Distributed tracing & Log aggregation in microservices Unit Testing for all layers in Microservices This course is ideal for individuals who are Beginner students who are learning Spring framework and interested in Microservices as well or Developers who already know developing web applications using Spring framework or Java Architects It is particularly useful for Beginner students who are learning Spring framework and interested in Microservices as well or Developers who already know developing web applications using Spring framework or Java Architects.
Enroll now: Microservices with Spring Boot, Spring Cloud, Docker, K8s
Summary
Title: Microservices with Spring Boot, Spring Cloud, Docker, K8s
Price: $59.99
Average Rating: 4.47
Number of Lectures: 179
Number of Quizzes: 1
Number of Published Lectures: 179
Number of Published Quizzes: 1
Number of Curriculum Items: 180
Number of Published Curriculum Objects: 180
Original Price: ₹4,099
Quality Status: approved
Status: Live
What You Will 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 CI/CD Pipelines for Microservices deployment
- Deploying Microservices to Google Cloud Platform
- Implementing Distributed tracing & Log aggregation in microservices
- Unit Testing for all layers in Microservices
Who Should Attend
- Beginner students who are learning Spring framework and interested in Microservices as well
- Developers who already know developing web applications using Spring framework
- Java Architects
Target Audiences
- Beginner students who are learning Spring framework and interested in Microservices as well
- Developers who already know developing web applications using Spring framework
- Java Architects
Do you want to Learn to Build an Amazing REST APIwith 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 architectures
-
How to build production-ready microservices using Spring, SpringBoot, and Spring Cloud
-
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 the RESILIENCE4J framework
-
Handling Cross-cutting concerns and routing inside microservices using Spring Cloud Gateway
-
Implementing Distributed tracing & Log aggregation in microservices using Spring Sleuth and Zipkin
-
Role of Docker in microservices and how to build docker images, containers
-
Most commonly used Docker commands
-
Role of Kubernetes in microservices as a container orchestration framework.
-
How to setup a Kubernetes cluster and deploy microservices inside it
-
The most commonly used Kubernetes commands
-
Microservices Security using OAuth2 and Okta
-
Unit testing for all layers in Microservices
-
CI/CD Pilepile with Jenkins for the deployment of Microservices
-
GCP Cloud Platform as a Cloud provider for deploying Microservices to Cloud using CI/CD Pipeline
The pre-requisite for the course is basic knowledge of Java, and interest in learning.
Course Curriculum
Chapter 1: Introduction – Microservices with Spring Boot
Lecture 1: Introduction
Lecture 2: Course Repo Details
Chapter 2: Introduction to Spring Boot
Lecture 1: What is Spring Boot?
Lecture 2: What is Dependency Injection?
Lecture 3: Spring Initializr
Lecture 4: Setting up your IDE for Spring Boot Project
Lecture 5: Creating First Hello World API
Lecture 6: Spring Boot Starters Project
Lecture 7: Understanding Spring Boot Magic
Lecture 8: Embedded Servers
Lecture 9: Exploring Spring Boot Actuator
Lecture 10: Exploring Spring Boot DevTools
Chapter 3: Introduction to Web Services
Lecture 1: Introduction to Web Services
Lecture 2: What is Web Service?
Lecture 3: How Webservices work?
Chapter 4: RESTful Web Services with Spring Boot
Lecture 1: What is REST?
Lecture 2: Creating a Hello World Service
Lecture 3: Enhancing Hello World Service to Return an Object
Lecture 4: Working with the Path Variables
Lecture 5: Working with Request Params
Lecture 6: Implementing POST method to Create Employee Resource
Lecture 7: Implementing GET Method for Employee Resource
Lecture 8: Implementing GET Method for Employee by Id
Lecture 9: Implementing Exception Handling – 404 Resource Not Found
Lecture 10: Implementing Generic Exception Handling for All Resources
Lecture 11: Implementing DELETE Method to delete a Employee Resource
Lecture 12: Content Negotiation – Implementing Support for XML and JSON
Lecture 13: Implementing Data Filtering for RESTful Services
Lecture 14: API Versioning
Chapter 5: Spring Data JPA with Spring Boot
Lecture 1: What is JPA with REST API?
Lecture 2: Setting up JPA and Different Classes
Lecture 3: Create Employee POST methods with JPA
Lecture 4: Get Employee Data from DB with JPA
Lecture 5: Delete Employee Data from DB using JPA
Lecture 6: Converting H2 DB to MYSQL DB
Chapter 6: Introduction to Microservices
Lecture 1: All about Microservices
Chapter 7: Microservices Implementation
Lecture 1: Overview of Implementing Microservice Architechture
Lecture 2: What is Service Registry?
Lecture 3: Creating Product Service
Lecture 4: Implementing Create Product API
Lecture 5: Implementing Get Product API
Lecture 6: Exception Handling in Product Service
Lecture 7: Creating Service Registry
Lecture 8: Implementing Service Registry Client in Product Service
Lecture 9: Creating Order Service Application with packages and Classes
Lecture 10: Creating Place Order API with Basic data saving
Lecture 11: Implement Service registry Client in Order Service
Lecture 12: How to handle repetitive configurations
Lecture 13: Config Server Repo
Lecture 14: Creating Config Server
Lecture 15: Adding Config Client in Order and Product Service
Lecture 16: Implementing ReduceQuantity API in Product Service
Lecture 17: Testing reduceQuantity API
Lecture 18: Feign Client Introduction
Lecture 19: Calling ReduceQuantity API from placeOrder Service using Feign Client
Lecture 20: Implementing ErrorDecoder to handle Exceptions
Lecture 21: Adding ExceptionHandler in OrderService
Lecture 22: Installing Zipkin via Docker
Lecture 23: Adding Distributed Log Tracing (Zipkin and Slueth)
Lecture 24: Creating Payment Service Application
Lecture 25: Implementing doPayment API in Payment Service
Lecture 26: Calling doPayment API with Feign Client from placeOrder
Lecture 27: Implementing GetOrder Details in Order Service
Lecture 28: Fetching Product data for getOrder details API
Lecture 29: Fetching Payment details for getOrder detials API
Lecture 30: Introduction to API Gateway
Lecture 31: Implementing API Gateway Service
Lecture 32: What is Circuit Breaker
Lecture 33: Implementing Circuit Breaker in API gateway
Lecture 34: Implementing Circuit Breaker in Order Service
Lecture 35: Implementing Rate Limiter in API Gateway using Resilience 4j and Redis
Chapter 8: Spring Security with Microservices
Lecture 1: Intro to Spring Security
Lecture 2: Okta Registration and Configuration
Lecture 3: Adding Security in API Gateway
Lecture 4: Implement Authenticate Login API
Lecture 5: Adding Security in Order Service
Lecture 6: Adding Interceptors
Lecture 7: Adding Security in Product Service
Lecture 8: Adding Security in Payment Service
Lecture 9: Testing Spring Security
Lecture 10: Okta Configuration
Chapter 9: Unit Testing of Microservices
Lecture 1: Overview of Unit Testing
Lecture 2: Congifure Order Service for Testing
Lecture 3: Creating Test Class for Service layer
Lecture 4: Create a Test Method with Mocking
Lecture 5: Test Verify and Assertions
Lecture 6: Testing GetOrderDetails Failure Scenario
Lecture 7: Testing PlaceOrder Success Scenario
Lecture 8: Testing PlaceOrder Failure Scenario
Lecture 9: Checking Coverage
Instructors
-
Shabbir Dawoodi
Senior Software Developer
Rating Distribution
- 1 stars: 26 votes
- 2 stars: 20 votes
- 3 stars: 94 votes
- 4 stars: 385 votes
- 5 stars: 632 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024