Mô tả

To enroll in the course at a discounted rate, you can visit my GitHub account and enroll in the Udemy course "Udemy Spring Boot, Microservices, Docker, Redis Course Discount Link" via the discount link. (You can access my GitHub account by clicking on the Website link from my profile.) (A surprise awaits the first 100 people this month.)

This course teaches how to create a modern microservices application using Java, Microservices, Spring Boot, Spring Cloud, Docker, Lombok, PostgreSQL, Redis.


Students will learn to build a functioning web application using Spring Boot and Microservices Architecture.


Microservices Architecture involves breaking down a system into multiple services, which communicate with each other using APIs. This architecture makes code maintenance and updates easier, facilitates scalability, and enables more flexible communication between services.


Spring Boot, an open-source framework for Java, simplifies the creation and management of services using Microservices Architecture. When creating services with Spring Boot, students can automate significant configurations, reducing coding time.


Who is this course for?


This course is suitable for individuals who are familiar with the Java language, have practiced with Spring Boot, and aspire to become backend developers or learn new technologies. The skills acquired in this course can open up new career opportunities.


With this course, you will learn:


- Developing and designing REST APIs and REST WEB SERVICES using Spring Boot

- Developing Microservices with Spring Boot and Spring Cloud

- Creating containers for Microservices using Docker

- Implementing Exception Handling for RESTful Web Services

- Implementing load balancing, dynamic scaling (Eureka Naming server), and an API Gateway on the client side

- Learning how to version your RESTful Web Services

- Optimizing your projects using Lombok

- Documenting your RESTful Web Services with Swagger

- Learning best practices in designing RESTful Web Services

- Implementing your projects using Hibernate

- Testing your projects with Postman

- Managing your microservices' properties with Config Server

- Understanding communication logic between microservices using Feign Client

- Developing a cache mechanism using Redis

- Upgrading your projects to new versions

Bạn sẽ học được gì

Developing Microservices with IntelliJ IDEA

Key Components of Spring Boot

How to Implement Hibernate in a Microservice

Developing Microservices Using Design Patterns

Developing Microservices Using OOP Principles

Principles of Microservices Communication

Developing an Eureka Server

Developing a Zuul Edge Server (API Gateway)

Applying Hibernate Technology to the Project

Creating REST APIs

Testing Projects with Postman

Adding Swagger to the Project

Running a Spring Boot Project on Docker

Implementing Caching Mechanisms in Microservices

Integrating Feign Client into Your Project

Using Redis

And Much More...

Yêu cầu

  • Having experience in application development with the Java programming language
  • Having hands-on experience with Spring Boot

Nội dung khoá học

37 sections

An Overview of the Entire System Architecture to Be Developed in the Course

1 lectures
The Entire System Architecture to Be Developed in the Course
04:56

Monolitich and Micro Service Architecture

1 lectures
Monolitich and Micro Service Architecture
06:48

Creating a New Project: Microservice Architecture Project Structure

1 lectures
Creating a New Project: Microservice Architecture Project Structure
06:25

Lombok Dependency

1 lectures
What is Lombok Dependency?
02:00

Swagger Configuration

1 lectures
What is Swagger? Adding the Swagger Configuration.
05:24

Project Message Structure

2 lectures
Setting Up the Language Infrastructure and the Resource Bundle Structure
02:16
Friendly Message and Utils Class Structure
09:22

Project Configuration Settings

1 lectures
Application.properties and Application.yaml files
09:58

Create Entity Class

1 lectures
Product Entity Class
06:31

Create a Repository

1 lectures
Product Repository
04:26

Create and Update Requests

1 lectures
Create and Update Requests Classes
02:32

Create a Service Interface

1 lectures
Product Repository Service
02:18

Create a Friendly Message Class

1 lectures
Friendly Message
01:43

Create a Internal Api Response Class

1 lectures
Internal Api Response
03:24

Establishment of Exception Handling Structure

1 lectures
Create GlobalHandlerException and ProductNotFoundException Classes
12:23

Developing the ServiceImpl createProduct Method

1 lectures
ServiceImpl - createProduct Method
09:04

Create the Product Response Class

1 lectures
Product Response Class
01:46

Create Product Controller Class

1 lectures
Product Controller and createProduct method
15:08

Running the Project

1 lectures
Running the Project, Creating the Table in Postgresql, Testing the Service
05:09

Common Errors When Running the Project

1 lectures
Things to Check If You Encounter an Error When Running the Project
03:03

Displaying Logs On the Console

1 lectures
Logs
05:16

Develop the Get Product Endpoint

1 lectures
getProduct Endpoint
16:27

Develop the Update Product Endpoint

1 lectures
updateProduct Endpoint
12:27

Develop the Get All Products Endpoint

1 lectures
getAllProducts Endpoint
09:03

Develop the Delete Product Endpoint

1 lectures
deleteProduct Endpoint
14:25

Testing Endpoints in Postman

1 lectures
Adding Endpoints to Postman and Testing
07:46

Eureka Server and Zuul Edge Server Structures

2 lectures
What is Eureka Server?
01:40
What is Zuul Edge Server?
01:58

Create the Eureka Server Project

1 lectures
Eureka Server Project
06:09

Create the Zuul Edge Server Project

1 lectures
Zuul Edge Server Project
08:17

Registering the Product Service Project with Eureka Server

1 lectures
Adding the Required Configurations to the Product Service Project
04:41

Reaching Product Service via Zuul Edge Server

1 lectures
Adding Product Service Configurations to Zuul Edge Server Project
02:29

What is Docker?

1 lectures
Docker
05:52

Running Projects Using Docker

1 lectures
Configuring Docker for Projects and Running Them on Docker
19:55

Config Server

4 lectures
What is Config Server?
02:42
Create the Project Config Files
05:57
Develop the Config Server Project
04:45
Accessing the Configurations of the Eureka Server Project via Config Server
04:33

Redis

1 lectures
What is Redis? Preparation of the Redis.yml File and Running it on Docker.
07:41

Feign Client

1 lectures
What is Feign Client?
02:18

Development of the Product Cache Service Project

8 lectures
Registering the Product Cache Service Project with Eureka Server
08:17
Adding Feign Client Dependency to the Product Service Project
03:01
Adding Feign Client to the Product Cache Service Project
16:27
Integration of Redis into the Product Cache Service Project
08:21
Adding Service and Impl Classes to the Product Cache Service Project
09:29
Adding Controller to the Product Cache Service Project, Swagger, and Testing
11:57
Running the Product Cache Service Project on Docker
03:07
Adding Product Cache Service to Zuul Edge Server
02:56

Spring Boot 3.1.4 and Java 17 Upgrades

5 lectures
Product Service Project Upgrade
10:54
Eureka Server Project Upgrade
05:33
Zuul Edge Server Project Upgrade
10:25
Config Server Project Upgrade
09:54
Product Cache Service Project Upgrade
09:11

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.