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

 

********************Nội dung chi tiết**********************

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

 

Cài đặt Ubuntu server

 

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 cụm 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 và cài đăt helm

 

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

 

Cài đặt external load balancer (HAProxy) cho cụm K8s

 

Tìm hiểu namspace, deployment, service, ingress

 

Triển khai dự án bằng helm chart

 

Deploy app vào cụm k8s bằng helm chart

 

PersistentVolume và PersistentVolumeClaim

 

Triển khai cài đặt longhorn

 

Sử dụng helm chart deploy redmine & external mysql & longhorn

 

Triển khai cài đặt nfs server làm storage

 

Sử dụng helm chart deploy redmine & external mysql & nfs

 

Cài đặt harbor (private registry) & Let's Encrypt (Certbot)

 

Cài đặt gitlab runner

 

Triển khai dự án ci/cd deploy lên cụm k8s

 

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

 

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