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**********************

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

Cài đặt Ubuntu server

Sơ đồ tổng thể cụm k8s 

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 git

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

Cài đặt gitlab runner

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

Cài đặt ArgoCD

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

Kiến trúc AKS Kubernetes trên Azure cloud

 

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