Mô tả

Welcome to our course!

For the past decade or so, the Microservice Architecture has become a well know pattern for developing world-class software systems. It brings about many benefits that have helped organizations achieve their tactical and strategic goals.

The objective of this course is to introduce beginners with a minimum of 3 months experience with Java and Spring Boot to the basics Microservice Architectural Pattern. We will also see the basics of Domain-Driven Design and how it can help teams to better architect and code enterprise level applications.

Why start your Microservices journey with us?

This course is a combination of basic microservice architecture and design, theory lectures, and basic hands-on code implementations. We will build a prototype using: Java 17, Spring Boot, Axon Framework, and we will create a basic React front-end application that will serve as a client.

Architecture defines how technologies are used and implemented. Having a solid foundation on the basics of any architectural pattern will help you learn and implement the technologies better. This course will initiate you in these practices. This is the perfect way to start you microservices journey. The pace of this course is NICE and SLOW.  This will help you build your confidence and understanding in these awesome technologies.

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

Yêu cầu

Nội dung khoá học

7 sections

Course Scope & Student Requirements

5 lectures
Project Scenario: Overview of the Talent Acquisition Management System - no TLDR
03:10
Course's Scope: This is what we are building together
03:56
The pace of this course is NICE and SLOW
01:24
Make sure you have the minimum skills required to be successful in this course!
00:54
***Important*** Q&A Ground Rules
00:20

Introduction

5 lectures
What are microservices?
04:03
[Article] What are microservices?
01:44
I just want to code! - What is functional decomposition? Why is it important?
02:53
[Article] What is functional decomposition?
00:37
Basic steps for defining a microservice application's architecture
03:01

Step 1: Understand the business

1 lectures
Step 1 - understand the business
03:38

Step 2: Define Services / Sub-domains (Quick intro to Domain-Driven Design)

18 lectures
Practical Intro to Domain-Driven Design
04:26
What is a Bounded Context?
03:00
What is a Subdomain?
02:53
Create Required Microservices based on our DDD analysis
05:12
[Article] Create Required Microservices
01:03
Open projects in IntelliJ - If you are using another IDE may still follow this
04:48
Configure Spring Cloud Eureka Discovery Service
05:27
[Article] Configure Spring Cloud Eureka Discovery Service
00:57
Configure Microservices as Discovery Clients
04:56
[Article] Configure Microservices as Discovery Clients
00:27
Configure Spring Cloud API Gateway
02:42
[Article] Configure Spring Cloud API Gateway
00:25
Please make sure to download Postman
00:05
Test Routing Through the API Gateway
07:40
[Article] Test Routing Through the API Gateway
01:11
Configure Basic Load Balancing
09:22
[Article] Configure Basic Load Balancing
02:24
What's next?
00:58

Step 3: Define initial APIs and service interactions

1 lectures
API and service interaction review
05:07

Step 4: Let's architect and build our prototype

36 lectures
What is needed to create a Talent Request
04:32
Intro to the Axon Framework
06:34
[Article] Intro to the Axon Framework
00:50
Axon Framework Dependencies for Spring Boot
07:31
[Article] Axon Framework Dependencies for Spring Boot
00:37
DO NOT SKIP - P.I.C.C. Method by Full Stack Basics
02:59
Project Package Structure
02:39
Do we need a Shared Library?
14:29
[Article] Do we need a Shared Library?
02:55
Get started with the Talent Request Aggregate
21:21
[Article] Get started with the Talent Request Aggregate
06:03
Command Handler and Event Sourcing Handler - Talent Request Aggregate
10:36
[Article] Command Handler and Event Sourcing Handler - Talent Request Aggregate
03:04
Implement Event Handler - Update Read Database
15:39
[Article] Implement Event Handler - Update Read Database
02:04
Implement FindTalentRequestsQuery
14:39
[Article] Implement FindTalentRequestsQuery
02:53
Implement FindTalentRequestByTalentRequestIdQuery
08:50
[Article] Implement FindTalentRequestByTalentRequestIdQuery
02:35
Get started with the Talent-Fulfillment-Service
14:03
[Article] Get started with the Talent-Fulfillment-Service
04:43
Implementing our first Saga
18:16
[Article] Implementing our first Saga
04:10
Lab Time!!!
05:26
[Article] Lab Time!!!
00:22
Lab Solution Walkthrough
08:20
[Article] Lab Solution
06:16
Finish our first Saga (Process Manager)
13:36
[Article] Finish our first Saga (Process Manager)
03:17
Pre-Work for our second Saga - Part 1
23:43
[Article] Pre-Work for our second Saga - Part 1
05:24
Pre-Work for our second Saga - Part 2
08:13
[Article] Pre-Work for our second Saga - Part 2
03:03
Implementing our second Saga
11:31
[Article] Implementing our second Saga
02:44
Lab time!!! Implement career-portal-service queries
04:58

React Front-end

38 lectures
Intro to React
06:51
[Article] Intro to React
01:01
Environment Setup
02:29
[Article] Environment Setup
00:16
Create React project: tams-uat-front-end-react
08:26
[Article] Create React project: tams-uat-front-end-react
00:53
Create Home Page and Header
18:02
[Article] Create Home Page and Header
02:05
Create Portals Home Pages
04:50
[Article] Create Portals Home Pages
00:56
Create New Talent Request Form
14:41
[Article] Create New Talent Request Form
05:23
onChange CreateTalentRequestForm
09:45
[Article] onChange CreateTalentRequestForm
02:19
Talent Request - Submit Form Part 1
06:25
[Article] Talent Request - Submit Form Part 1
02:11
Talent Request - Submit Form Part 2
09:16
[Article] Talent Request - Submit Form Part 2
03:20
Talent Request - Submit Form Part 3
07:52
[Article] Talent Request - Submit Form Part 3
03:52
Talent Request - Submit Form Part 4
24:42
[Article] Talent Request - Submit Form Part 4
04:24
Talent Request - Submit Form Part 5
09:25
[Article] Talent Request - Submit Form Part 5
03:16
Talent Request - Submit Form Part 6
04:37
[Article] Talent Request - Submit Form Part 6
01:02
View all Talent Requests Part 1
09:49
[Article] View all Talent Requests Part 1
02:42
View all Talent Requests Part 2
10:30
[Article] View all Talent Requests Part 2
02:18
Code Review - View Talent Request by Id
13:08
[Article] View Talent Request by Id
02:21
Lab Time!!! Implement the React view for all Talent Fulfillment Requests
00:03
Code Review: View All Talent Fulfillment Requests
10:04
[Article] View All Talent Fulfillment Requests
03:57
View & Approve Talent Fulfillment by Id
27:54
[Article] View & Approve Talent Fulfillment by Id
03:31
Lab Time & Course Wrap up!
05:25

Đá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.