Khóa học devops – xây dựng hệ thống k8s on-premises

Mục tiêu đạt được:

  • Kiến thức linux chuyên sâu
  • Tư duy kiến trúc hệ thống
  • Tự xây dựng một hệ thống Kubernetes on‑premises (tự cài, tự cấu hình, tự vận hành) mang lại rất nhiều kiến thức nền tảng và chuyên sâu mà khi dùng Kubernetes trên cloud (EKS/GKE/AKS) bạn sẽ không bao giờ học được. Khi học tiếp lên Cloud, bạn sẽ hiểu bản chất của hệ thống trên đó
  • Bạn trở thành một System Engineer đúng nghĩa, không còn phụ thuộc cloud
  • Sau khóa học có thể tự tiếp tục nghiên cao hơn

********************************************

Sơ đồ tổng thể mạng doanh nghiệp

Giới thiệu linux

Cài đặt Rocky

Thiết lập ban đầu

Cấu trúc thu mục trong linux

Cài đặt phần mềm trong rocky

Cài đặt web server apache

Cài đặt và cấu hình mariadb

Quản lý, phân quyền trong linux

Load balancer haproxy

Cài đặt và cấu hình Gitlab - kết hợp AD

Docker-container network - Docker compose - Docker file

Cài đặt hệ thống quản lý tài sản IT bằng docker compose - kết hợp AD

Cài đặt và cấu hình quản lý dự án Redmine bằng docker compose- kết hợp AD

Sơ đồ tổng thể cụm k8s dễ hiểu nhất

Cài đặt và cấu hình HAProxy API Load Balancer cho cụm K8s

Cài đặt và cấu hình k8s on-premise chuẩn production

Add node mới, re-join node vào cụm k8s

Quản trị cụm k8s bằng CLI

Quản trị cụm k8s bằng giao diện - rancher

Tìm hiểu helm

Cài đặt và cấu hình ingress-nginx controler đảm bảo HA

Cài đặt và cấu hình HAProxy Ingress Load Balancer cho cụm k8s

Cài đặt và cấu hình private registry

Cài đặt và cấu hình gitlab runner

Cài đặt và cấu hình storage (pv, pvc)

Cài đặt và cấu hình argo cd

Tìm hiểu namspace, deployment, service, configmap, secret

Triển khai thực tế theo chuẩn gitops

Cài đặt grafana-prometheus giám sát hệ thống

***************Tiếp theo: khóa học devops on cloud***************