Chia Sẻ Khóa Học Spring Boot Microservices Và Spring Cloud - Build & Deploy [Update Tháng 8-2023] [Khóa 7123 A]
Spring Cloud Config Server, API Gateway, Eureka, Feign, Resilience4J, Load Balancing, Spring Security, ELK, Docker, AWS.
Bạn sẽ học được gì:
- ✓ Build và run RESTful Microservices.
- ✓ Triển khai User Authentication.
- ✓ Eureka Discovery Service.
- ✓ Triển khai User Authorization với Spring Security và JWT.
- ✓ Spring Cloud API Gateway.
- ✓ Tìm hiểu cách sử dụng JPA để persist data vào một Database.
- ✓ Sử dụng Cloud Cloud Config Server. Tìm hiểu cách mã hóa dữ liệu nhạy cảm.
- ✓ Học cài đặt MySQL Server và persist data vào MySQL.
- ✓ Spring Cloud Bus và Rabbit MQ.
- ✓ H2 in-memory database và H2 Console.
- ✓ Spring Boot Actuator.
- ✓ Học cách sử dụng HTTP Postman.
- ✓ Sử dụng Spring Security.
- ✓ Tìm hiểu cách sử dụng Spring Initializer.
- ✓ Distributed Tracing với Sleuth và Zipkin.
- ✓ Học cách sử dụng Spring Tool Suite.
- ✓ Centralized Logging với ELK Stack (Logstash, Elaticsearch, Kibana).
- ✓ Run Microservices trong Docker Containers.
- ✓ Sử dụng Method Level Security để bảo vệ API Endpoints.
- ✓ Deploy Microservices to AWS.
Khóa học video này dành cho Người mới bắt đầu chưa từng xây dựng RESTful Web Services và Microservices trước đây. Nó sẽ hướng dẫn bạn từng bước thông qua những điều cơ bản và sẽ giúp bạn tạo và chạy RESTful Microservices từ đầu. Bạn sẽ tìm hiểu cách chạy Microservices trên máy của nhà phát triển của riêng bạn cũng như trong Docker Containers trên máy AWS EC2 Linux.
Khi kết thúc khóa học này, bạn sẽ xây dựng và chạy RESTful Spring Boot Microservices của riêng mình trong Spring Cloud.
Bạn sẽ học cách tạo và chạy:
- ✓ RESTful Microservices.
- ✓ Eureka Discovery Standalone Server.
- ✓ Eureka Discovery Server Cluster.
- ✓ Zuul API Gateway.
- ✓ Spring Cloud API Gateway.
- ✓ Load Balancer.
- ✓ Spring Cloud Config Server.
Bạn sẽ học cách sử dụng:
- ✓ Spring Cloud Bus và Rabbit MQ.
- ✓ Spring Boot Actuator.
- ✓ Bạn cũng sẽ tìm hiểu cách triển khai các tính năng REST API của mình như:
- ✓ User Authentication (Login) và.
- ✓ User Authorization.
- ✓ Role-based access control(RBAC).
Bạn sẽ học cách sử dụng:
- ✓ Spring Security và JWT.
Bạn sẽ học cách sử dụng:
- ✓ Spring Data JPA để lưu trữ chi tiết người dùng trong cơ sở dữ liệu.
- ✓ H2 in-memory database và một database console.
- ✓ MySQL database server.
- ✓ Postman HTTP Client.
- ✓ Spring Tool Suite.
- ✓ Spring Initializer.
Khóa học này cũng bao gồm cách:
- ✓ Trace HTTP Requests với Spring Cloud Sleuth và Zipkin (Distributed tracing).
- ✓ Tập hợp các log file ở một nơi (Centralized logging) với ELK stack(Logstash, Elasticsearch, Kibana).
Bạn cũng sẽ học cách:
- ✓ Start up AWS EC2 Linux machine.
- ✓ Install Docker.
- ✓ Tạo Docker images.
- ✓ Chạy Microservices trong Docker containers trên nhiều máy EC2 Linux trong Amazon AWS Cloud.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Thiết Lập Môi Trường Phát Triển.
- ✓ 03. (Tùy chọn) Xây dựng RESTful Web Services.
- ✓ 04. Eureka Discovery Service.
- ✓ 05. Users Microservice.
- ✓ 06. Account Management Microservice.
- ✓ 07. [Deprecated] Zuul API Gateway.
- ✓ 08. [Deprecated] Zuul as a Load Balancer.
- ✓ 09. Spring Cloud API Gateway.
- ✓ 10. Spring Cloud API Gateway as a Load Balancer.
- ✓ 11. H2 In-Memory Database.
- ✓ 12. Users Microservice - Triển khai User Sign up.
- ✓ 13. Users Microservice - Triển khai User Login.
- ✓ 14. [Deprecated] Enable Spring Security trong Zuul API Gateway.
- ✓ 15. Spring Cloud API Gateway - Tạo một Custom Filter.
- ✓ 16. Spring Cloud API Gateway Global Filters.
- ✓ 17. Spring Cloud Config Server - Git Backend.
- ✓ 18. Spring Cloud Bus.
- ✓ 19. Spring Cloud Config - File System Backend.
- ✓ 20. Spring Cloud Config - Configuration for Multiple Microservices.
- ✓ 21. Spring Boot Actuator.
- ✓ 22. Sử dụng MySQL Instead of In-Memory Database.
- ✓ 23. Encryption và Decryption.
- ✓ 24. Microservices Communication.
- ✓ 25. [Deprecated] Microservices communication - Hystrix Circuit Breaker.
- ✓ 26. Microservices communication. Resilience4j - Circuit Breaker.
- ✓ 27. Microservices communication. Resilience4j - Retry.
- ✓ 28. Distributed Tracing với Micrometer và Zipkin.
- ✓ 29. Aggregating Log Files với ELK Stack.
- ✓ 30. Secure Eureka Dashboard.
- ✓ 31. Chạy Microservices trong Docker Containers to AWS EC2.
- ✓ 32. Multiple Environments: Dev, Prod.
- ✓ 33. Downstream Microservice và Method-Level Security.
- ✓ 34. Role-based Access Control trong Microservices.
- ✓ 35. Role-Based Access Control Exercise: Albums Microservice.
- ✓ 36. Role-base Access Control ở cấp Spring Cloud API Gateway.
- ✓ 37. Eureka Server Cluster.
- ✓ 38. Tiếp theo là gì.
Khóa học này dành cho ai:
- ✓ Các Java developer mới bắt đầu.
- ✓ Các Java developer quan tâm đến việc học cách xây dựng Spring Boot Microservices.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU