Giới thiệu chung
Trong thế giới kiến trúc phần mềm hiện đại, Java Backend vẫn luôn là "ông vua" không thể lung lay tại các hệ thống lớn của các tập đoàn đa quốc gia, các định chế tài chính, ngân hàng và các siêu ứng dụng nhờ vào tính ổn định, độ bảo mật và khả năng mở rộng không giới hạn. Tuy nhiên, một kỹ sư Backend thực thụ ngày nay không chỉ dừng lại ở việc viết code xử lý logic, mà phải làm chủ kiến trúc hệ thống lớn (Microservices) và có năng lực tự động hóa vận hành (DevOps).
Khóa học Lập trình Java Backend chuyên sâu tại VTI Academy là chương trình đào tạo "nặng đô" và toàn diện bậc nhất, được thiết kế để nâng cấp bạn từ một lập trình viên căn bản trở thành một Kỹ sư Java Full-stack/Backend cao cấp. Lộ trình học tập thực chiến 100% dẫn dắt bạn đi từ việc tối ưu hóa cấu trúc dữ liệu, làm chủ hệ sinh thái Spring Enterprise (Spring Boot, Spring Security, Hibernate), đến việc bẻ gãy kiến trúc nguyên khối để xây dựng hệ thống Microservices phân tán.
Điểm bứt phá của khóa học là việc tích hợp sâu bộ kỹ năng DevOps thực chiến (Docker, CI/CD pipeline, Monitoring với Prometheus/Grafana, Logging với ELK stack) vào chính dự án Mock Project của học viên. Đây chính là bệ phóng giúp bạn sở hữu tư duy của một Kiến trúc sư hệ thống, tự tin chinh phục các dự án quy mô triệu người dùng và chạm tay vào các vị trí nhân sự cấp cao.
Đối tượng tham gia
- Lập trình viên Junior / Sinh viên CNTT đã có nền tảng: Muốn nâng cấp tư duy lập trình chuyên sâu, làm sạch mã nguồn (Clean Code), tối ưu thuật toán và làm chủ kiến trúc Microservices để thăng tiến lên vị trí Middle/Senior Developer.
- Người học Java căn bản muốn đi chuyên sâu: Đã có kiến thức lập trình cơ bản, cần một chương trình đào tạo bài bản, bám sát dự án thực tế của doanh nghiệp để làm quen với quy trình phát triển phần mềm chuẩn Production.
- Kỹ sư hệ thống / Automation Tester: Muốn chuyển dịch sự nghiệp sang mảng phát triển Backend độc lập, làm chủ quy trình xây dựng API và tích hợp hạ tầng hệ thống.
Học xong làm ở đâu?
- Vị trí công việc: Kỹ sư lập trình Java Backend (Java Backend Developer), Kỹ sư Java Full-Stack (Java Full-Stack Engineer), Kỹ sư phát triển hệ thống Microservices, Chuyên viên phát triển API cao cấp.
- Môi trường làm việc: Các dự án lớn (Big Project) yêu cầu khả năng xử lý dữ liệu lớn, tính chịu tải cao (High Availability) và hệ thống phân tán phức tạp của các doanh nghiệp toàn cầu.
LÝ DO LỰA CHỌN CHÚNG TÔI?
VTI Academy trực thuộc VTI Group - tập đoàn công nghệ hàng đầu chuyên gia công phần mềm cho thị trường trong và ngoài nước
Chương trình đào tạo chất lượng từ cơ bản tới nâng cao, bám sát yêu cầu của doanh nghiệp
Đội ngũ giảng viên là các chuyên gia lâu năm kinh nghiệm, luôn hỗ trợ học viên 24/7
Tham gia các dự án xuyên suốt khóa học để tăng khả năng thực chiến
Cam kết việc làm sau khóa học
Giá trị nhận được sau khóa học
- Làm chủ Cơ sở dữ liệu chuyên sâu (SQL Master): Thành thạo kỹ thuật truy vấn tối ưu, xử lý các liên kết phức tạp (Join, Subquery, CTE, View, Index) và thiết kế hệ thống DB chuẩn hóa, không dư thừa dữ liệu.
- Lập trình hướng đối tượng (OOP) & Clean Code nâng cao: Nắm vững tư duy cấu trúc dữ liệu và thuật toán cốt lõi, áp dụng nhuần nhuyễn các tính chất OOP trong Java, Java 8-21 Features (Lambda, Stream API) để viết code tối giản, hiệu năng cao.
- Bậc thầy Framework doanh nghiệp (Spring Boot Ecosystem): Thành thạo xây dựng RESTful API chuẩn quốc tế, bảo mật hệ thống toàn diện với Spring Security & JWT, tối ưu hóa tương tác dữ liệu qua Spring Data JPA và Hibernate.
- Thiết kế kiến trúc phân tán Microservices: Tự tay thiết kế và vận hành hệ thống Microservices thông qua hệ sinh thái Spring Cloud (Discovery Service - Eureka, API Gateway, Circuit Breaker - Resilience4j, Distributed Tracing - Zipkin/Micrometer).
- Vận hành thực chiến cùng bộ kỹ năng DevOps nâng cao: Làm chủ kỹ thuật đóng gói Container với Docker; xây dựng và thiết lập đường ống tự động hóa CI/CD Pipeline qua GitHub Actions; triển khai hệ thống giám sát sức khỏe ứng dụng 24/7 (Prometheus + Grafana) và quản lý log tập trung (ELK Stack).
Lộ trình khóa học
CHẶNG 1: CƠ SỞ DỮ LIỆU & NỀN TẢNG LẬP TRÌNH JAVA NÂNG CAO
- Nội dung trọng tâm: Cấu hình và làm chủ MySQL Workbench; kỹ thuật truy vấn nâng cao (Subquery, View, CTE, Join). Đi sâu vào Java Core, tư duy Lập trình hướng đối tượng (Java OOP), Collection Framework, Java 8 Stream API và Cấu trúc dữ liệu & Thuật toán cơ bản.
- Mục tiêu chính của chặng: Thiết lập nền móng kỹ thuật vững chắc. Học viên làm chủ tư duy thiết kế cơ sở dữ liệu tối ưu, xóa bỏ tư duy viết code nghiệp dư, rèn luyện kỹ năng viết mã nguồn tối giản, sạch sẽ (Clean Code) và hiệu năng cao.
CHẶNG 2: PHÁT TRIỂN WEB ENTERPRISE VỚI SPRING BOOT
- Nội dung trọng tâm: Tổng quan kiến trúc Web (Client-Server, MVC). Làm chủ Spring Boot Framework: Spring Dependency Injection, Spring Data JPA, Hibernate, Validation. Xây dựng hệ thống RESTful API hoàn chỉnh và triển khai giải pháp bảo mật toàn diện với Spring Security & JWT
- Mục tiêu chính của chặng: Giúp học viên có đủ năng lực của một Java Backend Developer chuyên nghiệp. Tự tay thiết kế, xây dựng và bảo mật các hệ thống API có kiến trúc chặt chẽ, sẵn sàng kết nối với mọi hệ thống giao diện Front-end.
CHẶNG 3: KIẾN TRÚC HỆ THỐNG PHÂN TÁN MICROSERVICES
- Nội dung trọng tâm: Bẻ gãy kiến trúc Monolith (Nguyên khối) sang kiến trúc Microservices. Triển khai cấu trúc nâng cao: Khai báo giao tiếp giữa các dịch vụ (Feign Client), đăng ký điều phối dịch vụ (Eureka Discovery), cổng kết nối tập trung (API Gateway), và quản lý cấu hình tập trung (Spring Cloud Config).
- Mục tiêu chính của chặng: Nâng tầm tư duy lên mức thiết kế hệ thống lớn (System Architecture). Học viên làm chủ cách vận hành, cấu hình và xử lý luồng đi của dữ liệu trong một hệ thống phân tán đa dịch vụ phức tạp, giải quyết bài toán quy mô lớn của doanh nghiệp.
CHẶNG 4: TÍCH HỢP DEVOPS THỰC CHIẾN & MOCK PROJECT PRODUCTION
- Nội dung trọng tâm: Đóng gói ứng dụng cô lập bằng Docker. Triển khai tự động hóa CI/CD thông qua GitHub Actions. Thiết lập hệ thống giám sát và cảnh báo tự động bằng Prometheus & Grafana; quản lý và phân tích log ứng dụng tập trung bằng ELK Stack. Hoàn thiện và bảo vệ Đồ án tốt nghiệp cuối khóa (Mock Project).
- Mục tiêu chính của chặng: Hoàn thiện chân dung Kỹ sư Java Backend cao cấp có tư duy DevOps. Học viên tự tay đóng gói, thiết lập đường ống tự động hóa triển khai, cấu hình hệ thống cảnh báo lỗi trực quan 24/7 cho sản phẩm của mình, sẵn sàng gia nhập các dự án lớn thực tế.
Khung chương trình
DataBase MySQL
Day 1 - Lesson1
- Khai giảng & giới thiệu về khóa học
- Cài đặt & Giới thiệu tài liệu khoá học (Drive File Stream)
- Cài đặt MySQL Workbench
- Giới thiệu về Web architecture
- Giới thiệu về Database
- Tạo Database, tạo Table
- Daily Assignment
Day 2 - Lesson 2
- Review Assignment & Lý thuyết Lesson 1
- Datatype (Number, Character, Date & Time, Enum)
- Constraint (Primary Key, Foreign Key, Unique Key , Default, Not null, Check)
- Daily Assignment
Day 3 - Lesson 3
- Review Assignment & Lý thuyết Lesson 2
- Select, Where ( = , >, <, >=, <=, !=, <>, And, Or, Between and, In, Not In, Like, Not Like, Is Null, Is Not Null)
- Distinct, Order by, Limit, alias
- Aggregate functions (Count, Sum, Min, Max, Avg), Group By, Having
- Insert, update, delete statement
- Daily Assignment
Day 4 - Lesson 4
- Review Assignment & Lý thuyết Lesson 3
- Join (Inner Join, Left Join, Right Joi, Cross Join)
- Union và Union All
- Daily Assignment
Day 5 - Lesson 5
- Review Assignment & Lý thuyết Lesson 4
- Subquery
- View
- CTE
- Daily Assignment
Day 6 - Lesson 6
- Review Assignment & Lý thuyết Lesson 5
- Stored Procedure
- Function
- Optional Join (On Delete Cascade, …)
- Daily Assignment
Day 7 - Lesson 7
- Review Assignment & Lý thuyết Lesson 6
- Session & Connection
- Variable
- Trigger, Index, Case When
- Daily Assignment
Day 8 - Review
- Review Assignment & Lý thuyết SQL trong học phần
JavaCore
Day 1 - Lesson 1
- Giới thiệu về môn học
- Setup JDK & Eclipse
- Datatype (String, Int, Date, Boolean, …)
- Array, Enum
- Object
- Init Object
- Print Object
- Daily Assignment
Day 2 - Lesson 2
- Review Assignment & Lý thuyết Lesson 1
- Flow control statements (If-else, ternary, switch-case, for, foreach, while, do while, break, continue)
- Operator (i++, Arithmetic, Relational, Logic)
- Date, String, Number Format
- Random Number, Date
- Scanner, Method
- Daily Assignment
Day 3 - Lesson 3
- Review Assignment & Lý thuyết Lesson 1 & 2
- Datatype Casting
- Primitive & Wrapper Classes
- Auto boxing & unboxing
- String
- Các phương thức trong class Object
- Daily Assignment
Day 4 - Lesson 4
- Review Assignment & Lý thuyết Lesson 3
- Constructor
- Package
- Access modifier
- OOP
- Encapsulation
- Inheritance
- Abstraction (Part 1)
- Daily Assignment
Day 5 - Lesson 5
- Review Assignment & Lý thuyết Lesson 4
- Abstraction (Part 2)
- Polymorphism
- Override và Overload
- This & super keyword
- Daily Assignment
Day 6 - Review
- Review Assignment & Lý thuyết Lesson 1,2,3,4
Day 7 - Lesson 6
- Review Assignment & Lý thuyết Lesson 5
- Debug
- Exception
- Daily Assignment
Day 8 - Lesson 7
- Review Assignment & Lý thuyết Lesson 6
- Các thành phần static và luồng điều khiển
- Các thành phần Non-static và luồng điều khiển
- Final
- File
- IO Stream
- Daily Assignment
Day 9 - Lesson 8
- Review Assignment & Lý thuyết Lesson 7
- Collection & Map
- Generic
- Daily Assignment
Day 10 - Lesson 9
- Review Assignment & Lý thuyết Lesson 8
- Internationalization
- Annotation
- Inner class
- Garbage Collector
- Java Structure (JVM, memory, …)
- Interpretion & Compilation
- Daily Assignment
Day 11 - Lesson 10
- Review Assignment & Lý thuyết Lesson 9
- JDBC
- Maven
- Properties File
- Call Procedure
- Transaction
- Daily Assignment
Day 12 - Lesson 11
- Review Assignment & Lý thuyết Lesson 10
- 3-Layer architecture
- Daily Assignment
Day 13 - Review
- Review Assignment & Lý thuyết Lesson 6,7,8,9,10,11
Day 14 - Exam
- Topic Exam: Lý thuyết
- Topic Exam: Thực hành
- Topic Exam: Interview
Spring FW
Day 1 - Lesson 1 - Spring Boot
- Setup Spring tool suite & Postman
- Hello World
- A few concepts (Web & Web service, JSON & XML, API & Restful API, HTTP)
- 3 Layers with Springboot
- Daily Assignment
Day 2 - Lesson 2 - Spring Core
- Review Assignment & Lý thuyết Lesson 1
- SOLID principles
- IoC & DI
- Spring core
- Daily Assignment
Day 3 - Lesson 3 - Spring Data JPA & Other Tools
- (Spring Data JPA & Other Tools) Review Assignment & Lý thuyết Lesson 2
- Hello World Spring Data JPA
- Custom Query
- Paging & Sorting
- Daily Assignment
Day 4 - Review
- Review Assignment & Lý thuyết Lesson 1,2,3
Day 5 - Lesson 4 - Specification, ModelMapper
- ModelMapper
- Specification
- HATEOAS
- Daily Assignment
Day 6 - Lesson 5 - Validate, Internationalization & Other tools
- Review Assignment & Lý thuyết Lesson 4
- Create/Update Form
- Validate
- Swagger
- Spring Data Rest
- Daily Assignment
Day 7 - Lesson 6 - Exception, Log4J, Basic authentication
- Review Assignment & Lý thuyết Lesson 5
- Exception
- Basic Authentication
- Log4j
- Daily Assignment
Day 8 - Review
- Review Assignment & Lý thuyết Lesson 4,5,6
Basic Linux OS (Kiến thức căn bản về hệ điều hành Linux OS)
Day 1 - Hệ điều hành Linux OS
- Kiến thức về hệ điều hành linux và kernel
- Thực hành cài đặt hệ điều hành Linux và các lựa chọn trong quá trình cài đặt (CentOS)
- Thực hành cài đặt hệ điều hành Linux và các lựa chọn trong quá trình cài đặt (Ubuntu)
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Day 2 - Command line Linux OS basic (Các khối lệnh trong Linux - Day 1)
- Review bài tập Day 1
- Kiến thức cơ bản về các khối lệnh trong linux dùng để quản lý thư mục (Directory); quản lý tệp (File)
- Thực hành gõ các khối lệnh dùng để quản lý thư mục (Directory); quản lý tệp (File); quản lý phân quyền file and folder; quản lý nội dung tệp tin (file contents); quản lý tệp văn bản vi/vim; quản lý bộ lọc (filter); quản lý nén và giải nén ( zip/unzip);trang hướng dẫn sử dụng (man pages); tổ chức tệp tin trên linux (Filesystem hierarchy); lọc thông tin trên linux (filters)
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Day 3 - Command line Linux OS basic (Các khối lệnh trong Linux - Day 2)
- Review bài tập Day 2
- Kiến thức cơ bản về các khối lệnh trong linux dùng để quản lý user và group; quản lý ổ cứng ( disk manager); quản lý tiến trình (process) ; Quản lý network; Quản lý phần cứng ( hardware manager); quản lý lập lịch (scheduling)
- Thực hành gõ các Khối lệnh cơ bản về Users ; quản lý Users (Users Management) ; quản lý Password (Password Management) ; quản lý Groups ; quản lý tiến trình (Process); quản lý Disk ; quản lý Hardware; quản lý Hardware (RAM) ; quản lý Network ; quản lý lập lịch Cron(Scheduler)
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Day 4 - Cài đặt/Gỡ cài đặt gói
- Review bài tập Day 3
- Kiến thức cơ bản về trình quản lý cài đặt gói (yum/apt-get) và build gói từ source code
- Thực hành cài đặt/gỡ cài đặt gói thông qua yum/apt-get
- Thực hành cài đặt từ source code
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Day 5 - Triển khai ứng dụng cơ bản trên máy chủ Linux)
- Review bài tập Day 4
- Các cách triển khai ứng dụng thực tế trên môi trường production, các yêu cầu cần có trong quá trình triển khai
- Thực hành triển khai ứng dụng Mock project trên môi trường production: cài đặt database, tạo user và phân quyền truy cập, cài đặt ứng dụng như 1 service của HĐH, thiết lập backup tự động
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Day 6 - Thực hành docker - docker compose buổi 1
- Review bài tập Day 5
- Tìm hiểu về các thách thức, vấn đề khi triển khai ứng dụng theo cách truyền thống, tìm hiểu về container, các tác dụng của container trong đóng gói triển khai ứng dụng
- Thực hành build image ứng dụng Mock project, triển khai container cho ứng dụng Mock project trên máy chủ Linux
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Day 7 - Thực hành docker - docker compose buổi 2
- Review bài tập Day 6
- Tìm hiểu các vấn đề khi triển khai ứng dụng bằng docker run thuần túy, tìm hiểu cơ bản về docker compose, tác dụng của docker compose trong đói gói triển khai ứng dụng
- Thực hành tạo file docker compose cho ứng dụng Mock project, triển khai docker compose cho ứng dụng Mock project trên máy chủ Linux
- Ôn tập lại kiến thức toàn bộ học phần
- Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
MicroService
Day 1 - Lesson 1 - Tổng quan về kiến trúc hệ thống micorservice
- Webservice là gì?
- Giới thiệu về RESTful web services
- Microservice là gì? Các thuật ngữ hay dùng trong microservices: Decomposing & Single-Function, ...
- Microservice với springboot, spring cloud
- Giới thiệu về Docker, cài docker destop trên windows, mac-os
Day 2 - Lesson 2 - Thực hành với Docker
- Review Lý thuyết Lesson 1
- Các câu lệnh cơ bản với Docker
- Docker compose; docker images; docker container; docker volume
- Viết docker file, tạo docker image với docker command
- Viết docker compose.yml file, tạo docker container
- Kiểm tra images, container; xoá: images, container, volume
Day 3 - Lesson 3 - Deployment với Docker
- Review Lý thuyết Lesson 2
- Các câu lệnh với docker container
- Docker hub là gì, tạo docker image và push lên docker hub
- Tạo instance VPS Ubuntu(Linux) để deploy spring boot app
- Một số câu lệnh cơ bản và cần thiết trên Linux
- Pull image tử docker hub, build container với docker compose
- Cấu hình in-bound, out-boud cho VPS, test API bằng postman ứng dụng spring boot chạy bằng docker
Day 4 - Lesson 4 - Build các microservices trong hệ thống
- Review Assignment & Lý thuyết Lesson 1,2,3
- Kiến trúc hệ thống micro services
- Build account services
- Build deparment services
Day 5 - Lesson 4 - Build các microservices trong hệ thống
- Review Assignment & Lý thuyết Lesson 4
- Cơ chế xác thực người dùng bằng JWT
- Generate token
- Xác thực token
- Access token và refresh token
- Build auth services
- Xử lý token hết hạn
Day 6 - Lesson 4 - Xây dựng các thành phần của hệ thống microservices
- Review Assignment & Lý thuyết Lesson 5
- Giới thiệu Eureka discovery services
- Xây dựng server để đăng ký các service con trong hệ thống(Eureka)
- Enable discovery client auth service
- Enable discovery client account service
- Enable discovery client department service
Day 7 - Lesson 5 - Xây dựng các thành phần của hệ thống microservices
- Review Assignment & Lý thuyết Lesson 6
- Giới thiệu về RestTemplate và FeignClient
- Xây dựng API gateway với Spring Cloud
- Cấu hình tập trung với service config
- Event Sourcing trong microservice
Day 8 - Lesson 6 - Xây dựng các thành phần của hệ thống microservices
- Review Assignment & Lý thuyết Lesson 7
- Xây dựng thêm tính năng cho account service
- Xây dựng thêm tính năng cho deparment service
- Dynamic routing and loadbalancer với Netflix Ribbon
- Monitoring với Netflix Hystrix dashboard & Turrbine
Day 9 - Lesson 7 - Xây dựng các thành phần của hệ thống microservices
- Review Assignment & Lý thuyết Lesson 7
- Xây dựng khả năng chịu lỗi và phản hồi lỗi dùng circuit Breaker Pattern với Netfix Hystrix
- Spring Security OAuth2
- Kết hợp Spring Clound và Spring Security OAuth2 bảo mật API
Day 10 - Lesson 8 - Xây dựng unit test
- Review Assignment & Lý thuyết Lesson 9
- Cài đặt Jacoco Code Coverage Plugin
- Viết testcase đầu tiên cho account service
- Hoàn thành test class Account Controller
- Hoàn test business rule Account service
- Viết Intergration test cho Account Service
Day 11 - Lesson 9 - Quản lý chất lượng và an toàn code
- Review Assignment & Lý thuyết Lesson 10
- Tìm hiểu Sonarqube và cài đặt
- Khắc phục lỗ hổng code với Sonarqube
- Khắc phục lỗi Code Smell
- Khắc phục lỗi duplicate code
Day 12 - Lesson 10 - Xây dựng Centralised Log Analyses
- Review Assignment & Lý thuyết Lesson 11
- ELK stack là gì?
- Phân tích ưu và nhược điểm của Elasticsearch. Cài đặt Elasticsearch trên windows và Linux
- Quản lý Elasticsearch trên UI với Kibana. Thực hành các câu truy vấn co bản với Elasticsearch
Day 13 - Lesson 10 - Xây dựng Centralised Log Analyses
- Review Assignment & Lý thuyết Lesson 12
- Logstash là gì
- Cài đặt logstash
- Đẩy dữ liệu vào elasticsearch bằng logstash
- Xử lý filter tối ưu tìm kiếm trong elasticsearch bằng java spring boot
Day 14 - Lesson 4 - Xây dựng các thành phần của hệ thống microservices
- Review toàn bộ kiến thức trong package 4
- Kiểm tra lại tổng thể các thành phần trong hệ thống
- Run tất cả các services con, test hoạt động và performance cho toàn bộ hệ thống
- Tổng kết kiến thức và khuyến khích học viên đặt các câu hỏi mở rộng về kiến trúc hệ thống
Day 15 - Thi hết học phần
- Thi kết thúc học phần
DevOps
Day 1 - Tổng quan về DevOps
- DevOps là gì?
- DevOps cần phải học những gì?
- Tìm hiểu các khái niệm: DNS, HTTP, HTTPS, FTP, SSL
- Cài đặt các web server phổ biến: Apache, Nginx
Day 2 - Các khái nhiệm và chức năng thường được sử dụng
- Review Lý thuyết Lesson 2
- Caching Server, Load balancer, Reverse Proxy
- Dùng các Docker container build nhiều server dưới local sử dụng loadbalancer để cân bằng tải server
- Quản lý version code với: Github, Gitlab, Bitbucket. Các gitflow thường dùng.
- Thực hành quản lý code với github
Day 3 - Triển khai CI/CD cho hệ thống microservice
- Review Lý thuyết Lesson 2
- CI là gì, các stage trong CI
- Phân biệt Multi repos vs Monorepo
- CD là gì
- Một số ví dụ với CI/CD pipeline sử dụng các công cụ, môi trường khác nhau
- Thực hành setup CI/CD với Mock project cho department service và github
Day 4 - Triển khai giám sát cho hệ thống microservice - buổi 1
- Review Lý thuyết Lesson 3
- Giới thiệu chung về hệ thống Monitoring & Alerting
- Giới thiệu về các Layer cần giám sát và các thông số giám sát từng layer
- Thực hành triển khai giám sát cho Mock project (Hệ điều hành, port) bằng prometheus + grafana. Setup alerts gửi vào email/slack/telegram
Day 5 - Triển khai giám sát cho hệ thống microservice - buổi 2
- Review Lý thuyết Lesson 4
- Giới thiệu chung về hệ thống Logging
- Giới thiệu về các Layer cần lấy log và các loại log từng layer
- Thực hành triển khai giám sát cho Mock project (log của ứng dụng) bằng ELK.
- Tìm hiểu về các bước Troubleshoot & xử lý lỗi khi hệ thống gặp vấn đề.
Day 6 - System architecture
- Review Lý thuyết Lesson 4
- Giới thiệu về kiến trúc hệ thống thực tế trong môi trường Production
- Giới thiệu về cách thiết lập HA, LB, Scale của hệ thống trong môi trường Production
- Ôn tập lại kiến thức toàn bộ học phần
Thi hết học phần & Tổng kết Q&A
- Thi trắc nghiệm đánh giá năng lực học viên
- Tổng kết kiến thức và khuyến khích học viên đặt các câu hỏi mở rộng về Devops
Học viên nói gì về chúng tôi?

































































