Spring Boot Microservices and Spring Cloud. Build & Deploy.
Spring Boot Microservices and Spring Cloud. Build & Deploy., available at $89.99, has an average rating of 4.53, with 348 lectures, 3 quizzes, based on 8185 reviews, and has 44042 subscribers.
You will learn about Build and run RESTful Microservices Implement User Authentication Eureka Discovery Service Implement User Authorization with Spring Security and JWT Spring Cloud API Gateway Learn to use JPA to persist data into a Database Use Cloud Cloud Config Server. Learn to Encrypt Sensitive Data. Learn to install MySQL Server and persist data into MySQL Spring Cloud Bus and Rabbit MQ H2 in-memory database and H2 Console Spring Boot Actuator Learn to use HTTP Postman Use Spring Security Learn to use Spring Initializer Distributed Tracing with Sleuth and Zipkin Learn to use Spring Tool Suite Centralized Logging with ELK Stack(Logstash, Elasticsearch, Kibana) Run Microservices in Docker Containers Use Method Level Security to protect API Endpoints Deploy Microservices to AWS This course is ideal for individuals who are Beginner Java developers or Java developers interested in learning how to build Spring Boot Microservices It is particularly useful for Beginner Java developers or Java developers interested in learning how to build Spring Boot Microservices.
Enroll now: Spring Boot Microservices and Spring Cloud. Build & Deploy.
Summary
Title: Spring Boot Microservices and Spring Cloud. Build & Deploy.
Price: $89.99
Average Rating: 4.53
Number of Lectures: 348
Number of Quizzes: 3
Number of Published Lectures: 340
Number of Published Quizzes: 3
Number of Curriculum Items: 351
Number of Published Curriculum Objects: 343
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build and run RESTful Microservices
- Implement User Authentication
- Eureka Discovery Service
- Implement User Authorization with Spring Security and JWT
- Spring Cloud API Gateway
- Learn to use JPA to persist data into a Database
- Use Cloud Cloud Config Server. Learn to Encrypt Sensitive Data.
- Learn to install MySQL Server and persist data into MySQL
- Spring Cloud Bus and Rabbit MQ
- H2 in-memory database and H2 Console
- Spring Boot Actuator
- Learn to use HTTP Postman
- Use Spring Security
- Learn to use Spring Initializer
- Distributed Tracing with Sleuth and Zipkin
- Learn to use Spring Tool Suite
- Centralized Logging with ELK Stack(Logstash, Elasticsearch, Kibana)
- Run Microservices in Docker Containers
- Use Method Level Security to protect API Endpoints
- Deploy Microservices to AWS
Who Should Attend
- Beginner Java developers
- Java developers interested in learning how to build Spring Boot Microservices
Target Audiences
- Beginner Java developers
- Java developers interested in learning how to build Spring Boot Microservices
This video course is for Beginners who have never build RESTful Web Services and Microservices before. It will guide you step-by-step through basics and will help you create and run RESTful Microservices from scratch. You will learn how to run Microservices on your own developer’s machine as well as in Docker Containers on AWS EC2 Linux machines.
By the end of this course, you will have your own RESTful Spring Boot Microservices built and running in Spring Cloud.
You will learn how to create and run your own:
-
RESTful Microservices,
-
Eureka Discovery Standalone Server,
-
Eureka Discovery Server Cluster,
-
Zuul API Gateway,
-
Spring Cloud API Gateway,
-
Load Balancer,
-
Spring Cloud Config Server,
You will learn to use:
-
Spring Cloud Bus and Rabbit MQ,
-
Spring Boot Actuator
You will also learn how to implement for your REST API features like:
-
User Authentication(Login) and,
-
User Authorization(Registration),
-
Role-based access control(RBAC)
You will learn to use:
-
Spring Security and JWT
You will learn how to use:
-
Spring Data JPA to store user details in a database,
-
H2 in-memory database and a database console,
-
MySQL database server,
-
Postman HTTP Client,
-
Spring Tool Suite,
-
Spring Initializer
This course also covers how to:
-
Trace HTTP Requests with Spring Cloud Sleuth and Zipkin(Distributed tracing)
-
Aggregate log files in one place(Centralized logging) with ELK stack(Logstash, Elasticsearch, Kibana).
You will also learn how to:
-
Start up AWS EC2 Linux machine,
-
Install Docker,
-
Create Docker images,
-
Run Microservices in Docker containers on multiple EC2 Linux machines in Amazon AWS Cloud.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Source Code
Lecture 2: Course Overview
Lecture 3: A few suggestions
Lecture 4: What is a Microservice?
Lecture 5: Sample Microservices Architecture
Lecture 6: Download and Install Postman HTTP Client
Lecture 7: Postman Overview
Lecture 8: Resource and Collection URIs
Lecture 9: HTTP Methods: GET, POST, DELETE and PUT
Lecture 10: HTTP Headers: Accept and Content Type
Chapter 2: Setting up Development Environment
Lecture 1: Install Java Platform(JDK)
Lecture 2: Download and Install Spring Tool Suite(STS)
Chapter 3: (Optional) Building RESTful Web Services – A Quick Start.
Lecture 1: Introduction
Lecture 2: Creating a New Project
Lecture 3: Creating a new Spring project using Spring Boot Initializr
Lecture 4: Create Users Rest Controller class
Lecture 5: Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests
Lecture 6: Running Web Service Application
Lecture 7: Reading Path Variables with @PathVariable annotaion
Lecture 8: Reading Query String Request Parameters
Lecture 9: Making Parameters Optional or Required
Lecture 10: Returning Java Object as Return Value
Lecture 11: Returning Object as JSON or XML Representation
Lecture 12: Set Response Status Code
Lecture 13: Reading HTTP POST Request Body. The @RequestBody annotation.
Lecture 14: Validating HTTP POST Request Body
Lecture 15: Store Users Temporary
Lecture 16: Handle HTTP PUT Request
Lecture 17: Handle HTTP Delete Request
Lecture 18: Handle an Exception
Lecture 19: Return Custom Error Message Object
Lecture 20: Handle a Specific Exception
Lecture 21: Throw and Handle You Own Custom Exception
Lecture 22: Catch More Than One Exception with One Method
Lecture 23: Dependency Injection: Create and Autowire a Service Layer Class
Lecture 24: Constructor Based Dependency Injection
Lecture 25: Run Web Service as a Standalone Application
Chapter 4: Eureka Discovery Service – A Quick Start
Lecture 1: Introduction to Eureka Discovery Service
Lecture 2: [Updated] Create Eureka Discovery Server project
Lecture 3: [Updated] Configure Eureka Discovery as Standalone Server
Lecture 4: Source code
Chapter 5: Users Microservice – A Quick Start
Lecture 1: Introduction to Building a Users Microservice
Lecture 2: Users Microservice – Create new Spring Boot Project
Lecture 3: Enable Eureka Client
Lecture 4: Create Users Rest Controller
Lecture 5: Access Users Web Service Endpoint via Eureka Discovery Service
Lecture 6: Exercise – Create Account Management Microservice
Chapter 6: Account Management Microservice – A Quick Start
Lecture 1: Introduction to Building an Account Management Microservice
Lecture 2: Create a new Spring Boot Project
Lecture 3: Access Account Management Microservice via Eureka Discovery Service
Chapter 7: [Deprecated] Zuul API Gateway – A Quick Start
Lecture 1: Important note
Lecture 2: Introduction to Zuul API Gateway
Lecture 3: Create a ZUUL API Gateway Project
Lecture 4: Access Microservices via API Gateway
Chapter 8: [Deprecated] Zuul as a Load Balancer – A Quick Start
Lecture 1: Important note
Lecture 2: Load Balancer – Introduction
Lecture 3: Starting Up More Microservices
Lecture 4: Trying How Load Balancer Works
Chapter 9: Spring Cloud Gateway – Spring Cloud Routing.
Lecture 1: Important Note
Lecture 2: Introduction to Spring Cloud Gateway
Lecture 3: Creating Spring Cloud Gateway
Lecture 4: Automatic Mapping of API Gateway Routes
Lecture 5: Manually Configuring API Gateway Routes
Lecture 6: Trying how Spring Cloud API Gateway works
Lecture 7: Rewriting URL Path in Spring Cloud API Gateway
Lecture 8: Automatic & Manual Routing in Spring Cloud API Gateway
Lecture 9: Build-In Predicate Factories in Spring Cloud API Gateway
Lecture 10: Gateway Filters in Spring Cloud API Gateway
Chapter 10: Spring Cloud Gateway as a Load Balancer
Lecture 1: Starting up multiple instances of a Microservice
Lecture 2: Trying how Spring Cloud API Gateway Load Balancing works
Chapter 11: H2 In-Memory Database
Lecture 1: H2 In-memory Database. Introduction.
Lecture 2: H2 Database Console Overview
Lecture 3: Adding Support for the H2 Database
Chapter 12: Users Microservice – Implementing User Sign up
Lecture 1: Introduction
Lecture 2: Source Code
Lecture 3: Adding method to handle HTTP Post Request
Lecture 4: Implementing the Create User Request Model class
Lecture 5: Validating HTTP Request Body
Lecture 6: Spring Boot Application Layers
Lecture 7: Implementing Service Layer Class
Lecture 8: Create a Shared DTO Class
Lecture 9: Generate Unique Public User Id
Lecture 10: Adding Support for Spring Data JPA
Lecture 11: Implementing User Entity Class
Lecture 12: Implementing Spring Data JPA CRUD Repository
Instructors
-
Sergey Kargopolov
Software developer
Rating Distribution
- 1 stars: 82 votes
- 2 stars: 101 votes
- 3 stars: 626 votes
- 4 stars: 2968 votes
- 5 stars: 4408 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 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024