Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Fundamentals of Network Engineering

Kiến Thức Cơ Bản về Kỹ Thuật Mạng

Kiến Thức Cơ Bản về Kỹ Thuật Mạng

Hiểu các nguyên lý nền tảng của mạng máy tính để xây dựng backend có độ trễ thấp và thông lượng cao

4.6
(6,449 đánh giá)
51,521 học viên
Giảng viên
Hussein Nasser
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.659.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
18.5 giờ video
73 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Giao thức IP
Giao thức TCP
Giao thức UDP
Hiểu các tình huống khiến request và response bị chậm
Tìm hiểu cách thức hoạt động của DNS
Tìm hiểu cách thức hoạt động của TLS
Tìm hiểu các thành phần cấu tạo nên Giao thức TCP/IP
Tìm hiểu Mô hình OSI và vị trí của ứng dụng bạn trong đó
Hiểu tác động về hiệu suất của TCP/IP trong các ứng dụng Backend
Tìm hiểu cặn kẽ cách thức hoạt động của Định tuyến (Routing)
Đưa ra quyết định tốt hơn khi lựa chọn giao thức cho Backend
Xây dựng và Thiết kế các Backend TCP/UDP tốt hơn
Sử dụng Wireshark để kiểm tra lưu lượng mạng
Sử dụng TCPDUMP để kiểm tra lưu lượng mạng
Xây dựng Máy chủ TCP và UDP với nhiều ngôn ngữ (Javascript và C)
Mạng máy tính với Docker

Yêu cầu

Có kinh nghiệm lập trình cơ bản
Khuyến nghị: Đã từng xây dựng một ứng dụng backend

Đối tượng phù hợp

Kỹ sư Backend
Kỹ sư Frontend muốn bắt đầu xây dựng ứng dụng Backend
Kỹ sư Full stack
Kỹ sư DevOps
Kỹ sư Đảm bảo Độ tin cậy Hệ thống (SRE)

Nội dung khóa học

12 phần • 66 bài giảng
1 Chào mừng
2 Khóa học này dành cho ai?
3 Nội dung khóa học
4 Tải Slide và tài nguyên khóa học tại đây
1 Kiến trúc Máy khách - Máy chủ (Client-Server)
2 Mô hình OSI
3 Giao tiếp từ Máy chủ đến Máy chủ (Host-to-Host)
1 Các thành phần cơ bản của IP
2 Gói tin IP (IP Packet)
3 ICMP, PING, TraceRoute
4 ARP
5 Bắt gói tin IP, ARP và ICMP với TCPDUMP
6 Ví dụ về Định tuyến
7 Địa chỉ IP riêng (Ví dụ: WIFI của Alaska Airlines)
1 UDP là gì?
2 Cấu trúc User Datagram
3 Ưu điểm & Nhược điểm của UDP
4 Xây dựng Máy chủ UDP với Javascript sử dụng NodeJS
5 Xây dựng Máy chủ UDP với C
6 Bắt lưu lượng UDP với TCPDUMP
1 TCP là gì?
2 Phân đoạn TCP (TCP Segment)
3 Điều khiển Luồng (Flow Control)
4 Điều khiển Tắc nghẽn (Congestion Control)
5 Khởi đầu Chậm (Slow Start) vs Tránh Tắc nghẽn (Congestion Avoidance)
6 NAT
7 Các trạng thái Kết nối TCP
8 Ưu điểm & Nhược điểm của TCP
9 Socket, Kết nối và Hàng đợi Kernel
10 Xây dựng Máy chủ TCP với Javascript sử dụng NodeJS
11 Xây dựng Máy chủ TCP với C
12 Bắt các Phân đoạn TCP với TCPDUMP
1 Giới thiệu các Giao thức Mạng
2 DNS
3 TLS
4 HTTPS, TLS, Khóa và Chứng chỉ
1 Phần này nói về gì?
2 MSS vs MTU vs PMTUD
3 Ảnh hưởng của Thuật toán Nagle đến Hiệu suất
4 Ảnh hưởng của Xác nhận Bị trì hoãn (Delayed ACK) đến Hiệu suất
5 Chi phí Thiết lập Kết nối
6 TCP Fast Open
7 Máy chủ Lắng nghe (Listening Server)
8 Tắc nghẽn Đầu dòng (Head-of-Line Blocking) trong TCP
9 Tầm quan trọng của Proxy và Reverse Proxy
10 Cân bằng Tải ở Lớp 4 vs Lớp 7
11 Kiểm soát Truy cập Mạng đến Máy chủ Cơ sở dữ liệu
1 Nguyên lý cơ bản về Định tuyến Mạng
2 Mạng máy tính với Docker
1 Phân tích UDP với Wireshark
2 Phân tích TCP/HTTP với Wireshark
3 Phân tích HTTP/2 với Wireshark (Giải mã TLS)
4 Phân tích MongoDB với Wireshark
5 Phân tích Server-Sent Events với Wireshark
1 Proxy Lớp 4 có nên đệm (buffer) các phân đoạn không?
2 Kernel quản lý các kết nối TCP như thế nào?
1 Tổng kết Khóa học
1 Công khai máy chủ cục bộ ra ngoài
2 Quá trình Mạng đằng sau một cú nhấp chuột vào liên kết
3 SNI là gì? (Server Name Indication - Mở rộng TLS)
4 Thay thế TCP cho Trung tâm Dữ liệu (Phần 1)
5 Thay thế TCP cho Trung tâm Dữ liệu (Phần 2)
6 Thay thế TCP cho Trung tâm Dữ liệu (Phần 3)
7 Cạn kiệt Cổng Nguồn TCP
8 Sự cố Postgres do bộ định tuyến Cisco gây ra (Vấn đề về TCP)
9 TLS 0-RTT

Giới thiệu khóa học

We are entering an era in software engineering where we rely on libraries and frameworks to do most of our work. While this is useful and save tremendous dev hours, it creates leaky abstractions that manifest in form of performance degradation, unexpected errors, 100% CPU , network and disk usage, hangs, latency and many other. It becomes difficult to articulate what goes wrong on the backend and how to fix it when engineers don't understand the basic building block of what they are interacting with.


Network communication is one of the most critical pieces in backend engineering. And the TCP/IP Internet suite is the basic fundemntal building block of communications that link the frontend to the backend. Any protocol we use eventually gets encapsulated into either a TCP segment or UDP datagram. That packet is wrapped in an IP packet which is placed into a frame and then sent across the network. These layers are important to understand for backend engineers in order to optimize the stack, minimize latency, and increase throughput. What matters  is the true understanding of these pieces and not just memorizing definitions and packet headers to pass an exam. If an engineer truly understood what is happening when their backend API receives an HTTP POST request for example, they will be astonished at how much is happening behind the scenes. They would completely change the way they approach backend API designs, they will try to select the best protocol for the job, and they will tune that protocol to its maximum potential. They will start asking questions about frameworks and libraries that nobody else does. It is those questions that will make them fully utilize those framework to their maximum potential.


This course is primarily designed for backend engineers who built applications, services or APIs and want to take their skillset to the next level. If you are a frontend engineer who are interested in the backend and have attempted to build backend apps before this course is also for you. If you are a network engineer who already know the basic fundamentals and want to start building backend applications effectively this course might help you bridge the gap


This course is not designed for those who want to pass network certification tests (CCNA, CCNP, CCIE etc..)

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Networking
Hiển thị tất cả khoá học Network Engineering
Hiển thị tất cả khoá học Tcp Ip
Hiển thị tất cả khoá học Wireshark
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊