Repository navigation
Expand file tree
/
Copy pathstructure.json
More file actions
209 lines (206 loc) · 7.89 KB
/
Copy pathstructure.json
File metadata and controls
209 lines (206 loc) · 7.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
{
"title": "Khóa Thực Hành DevOps, Networking & Cloud",
"description": "Chuỗi bài thực hành chuyên sâu chuẩn Production: TCP/IP & DNS, HTTP/HTTPS & SSL/TLS, SSH Hardening & UFW, Nginx Load Balancing & Connection Pooling, Server Monitoring & Webhook Alerting, Git Internals & Reflog, Branching Strategy & PR Workflows, PostgreSQL & Redis Cache-Aside & Flyway Migration, Docker CLI & Image Layers, Docker Runtime Resources, Log Rotation & Graceful Shutdown, Production Multi-stage Dockerfile, Cloud VPC & EC2 & Security Groups, Application Load Balancer & Auto Scaling, FinOps & Cost Optimization, CI/CD Pipeline.",
"items": [
{
"path": "linux-terminal-navigation",
"title": "Làm Quen Terminal & Điều Hướng Thư Mục Linux"
},
{
"path": "linux-file-operations",
"title": "Thao Tác Tệp & Thư Mục Trong Linux"
},
{
"path": "linux-pipe-redirect-search",
"title": "Pipe, Redirect & Tìm Kiếm Trong Linux"
},
{
"path": "lab1-tcpip-dns",
"title": "Lab 1: TCP/IP và DNS Trong DevOps"
},
{
"path": "lab2-http-ssl-nginx",
"title": "Lab 2: HTTP/HTTPS & SSL/TLS Certificates Cho Nginx"
},
{
"path": "lab3-ssh-firewall",
"title": "Lab 3: SSH Hardening, Port Forwarding & Tường Lửa UFW"
},
{
"path": "lab4-nginx-lb",
"title": "Lab 4: Nginx Reverse Proxy, Load Balancer & Connection Pooling"
},
{
"path": "lab5-server-monitoring",
"title": "Lab 5: Giám Sát Tài Nguyên Máy Chủ & Cảnh Báo Tự Động Với Bash Script"
},
{
"path": "lab6-git-internals-hooks",
"title": "Lab 6: Phân Tích Git Internals, Khôi Phục Dữ Liệu Với Reflog & Cấu Hình Git Hooks"
},
{
"path": "lab7-git-conflicts-pr",
"title": "Lab 7: Chiến Lược Nhánh, Giải Quyết Xung Đột Phức Tạp & Xử Lý Pull Request"
},
{
"path": "lab8-postgres-redis-flyway",
"title": "Lab 8: Triển Khai Kết Nối PostgreSQL, Redis & Chạy Flyway Migration"
},
{
"path": "lab9-docker-cli-fundamentals",
"title": "Lab 9: Nhập Môn Docker CLI, Cấu Trúc Image Layers & Tương Tác Container"
},
{
"path": "lab10-runtime-logs-graceful-shutdown",
"title": "Lab 10: Cấu Hình Tài Nguyên Runtime, Quản Lý Log Container & Graceful Shutdown"
},
{
"path": "lab11-dockerfile-multistage-security",
"title": "Lab 11: Thiết Kế Dockerfile Multi-stage, Tối Ưu Cache & Phân Quyền Non-Root"
},
{
"path": "lab12-cloud-vpc-vm-sg",
"title": "Lab 12: Thực hành xây dựng hạ tầng mạng VPC, triển khai máy ảo và cấu hình Security Groups"
},
{
"path": "lab13-cloud-alb-asg",
"title": "Lab 13: Thực hành triển khai Application Load Balancer và thiết lập Auto Scaling Group"
},
{
"path": "lab14-cloud-finops",
"title": "Lab 14: Thực hành thiết lập Budget Alerts, gắn Tag phân bổ chi phí và phân tích tài nguyên idle"
},
{
"path": "lab15-docker-volume-network",
"title": "Lab 15: Thực hành khởi tạo named volume, cấu hình custom bridge network và kết nối container"
},
{
"path": "lab16-cloud-terraform-cli",
"title": "Lab 16: Thực hành khởi tạo hạ tầng cloud cơ bản bằng Terraform CLI"
},
{
"path": "lab17-cloud-terraform-modules-workspaces",
"title": "Lab 17: Thực hành đóng gói Terraform Module và triển khai đa môi trường với Workspaces"
},
{
"path": "lab18-cloud-terraform-remote-state-import",
"title": "Lab 18: Thực hành cấu hình Remote Backend, khôi phục sự cố state và import hạ tầng sẵn có"
},
{
"path": "lab19-k8s-cluster-nodes",
"title": "Lab 19: Thực hành tương tác với cụm K8s và kiểm tra trạng thái Node qua kubectl"
},
{
"path": "lab20-k8s-pod-deployment-probes",
"title": "Lab 20: Thực hành đóng gói Pod, triển khai Deployment, nạp ConfigMap/Secret và cấu hình Probes"
},
{
"path": "lab21-k8s-service-ingress-namespace-rbac",
"title": "Lab 21: Thực hành cấu hình Service, Ingress, phân vùng Namespace và phân quyền RBAC"
},
{
"path": "lab22-k8s-storage-statefulset-hpa-helm",
"title": "Lab 22: Thực hành cấp phát động StorageClass, triển khai StatefulSet, cấu hình HPA và đóng gói Helm Chart"
},
{
"path": "lab23-cicd-pipeline-test-package",
"title": "Lab 23: Thực hành xây dựng pipeline CI/CD cơ bản kiểm thử và đóng gói ứng dụng"
},
{
"path": "lab24-k8s-canary-deployment",
"title": "Lab 24: Thực hành triển khai ứng dụng tự động lên cụm Kubernetes theo chiến lược Canary Deployment"
},
{
"path": "lab25-iac-security-checkov-tfsec",
"title": "Lab 25: Thực hành quét lỗ hổng bảo mật mã nguồn Terraform với Checkov & Tfsec"
},
{
"path": "lab26-secret-scanning-gitleaks",
"title": "Lab 26: Tự động quét lộ mật khẩu, token trong mã nguồn với Gitleaks"
},
{
"path": "lab27-vault-secret-management",
"title": "Lab 27: Quản trị và inject secret an toàn vào ứng dụng với HashiCorp Vault"
},
{
"path": "lab28-security-gates-pipeline",
"title": "Lab 28: Xây dựng Security Gates trong CI/CD Pipeline"
},
{
"path": "lab29-sonarqube-source-scan",
"title": "Lab 29: Cấu hình SonarQube quét mã nguồn"
},
{
"path": "lab30-sast-vulnerability-fix",
"title": "Lab 30: Phân tích lỗ hổng mã nguồn và sửa lỗi"
},
{
"path": "lab31-dast-owasp-zap",
"title": "Lab 31: Tích hợp OWASP ZAP quét ứng dụng đang chạy"
},
{
"path": "lab32-dependency-vulnerability-scan",
"title": "Lab 32: Quét lỗ hổng Dependency trong ứng dụng"
},
{
"path": "lab33-docker-image-trivy-scan",
"title": "Lab 33: Quét Docker Image với Trivy"
},
{
"path": "lab34-docker-image-signing-cosign",
"title": "Lab 34: Ký số và Xác thực Docker Image với Cosign"
},
{
"path": "lab35-app-metrics-instrumentation",
"title": "Lab 35: Instrument ứng dụng để thu thập Metrics"
},
{
"path": "lab36-infra-metrics-logs",
"title": "Lab 36: Thu Thập Metrics Và Logs Từ Hạ Tầng"
},
{
"path": "lab37-centralized-logging",
"title": "Lab 37: Xây Dựng Hệ Thống Centralized Logging"
},
{
"path": "lab38-instrument-trace-request",
"title": "Lab 38: Instrument và Trace một Request"
},
{
"path": "lab39-root-cause-analysis",
"title": "Lab 39: [Case Study] Phân Tích Nguyên Nhân Gốc Rễ (Root Cause Analysis)"
},
{
"path": "lab40-prometheus-exporters",
"title": "Lab 40: Cấu Hình Prometheus Và Exporters"
},
{
"path": "lab41-promql-system-analysis",
"title": "Lab 41: Phân Tích Hệ Thống Bằng PromQL"
},
{
"path": "lab42-monitoring-dashboard",
"title": "Lab 42: Xây Dựng Monitoring Dashboard"
},
{
"path": "lab43-prometheus-alertmanager",
"title": "Lab 43: Thiết Lập Cảnh Báo (Alerting)"
},
{
"path": "lab44-load-stress-testing",
"title": "Lab 44: Xây Dựng Kịch Bản Load & Stress Testing"
},
{
"path": "lab45-load-test-monitoring",
"title": "Lab 45: Correlate Load Test Với Monitoring"
},
{
"path": "lab46-application-optimization",
"title": "Lab 46: [Case Study] Phân Tích Báo Cáo & Tối Ưu Tầng Ứng Dụng"
},
{
"path": "lab47-infrastructure-tuning",
"title": "Lab 47: Tối Ưu Hóa Hạ Tầng & Hệ Điều Hành"
}
]
}