Professional Documents
Culture Documents
DEVOPS
Basic
Giới thiệu TẠI SAO NÊN HỌC
DEVOPS
TẠI TEL4VN
Theo Wikipedia, DevOps (kết hợp của cụm Nhu cầu tuyển dụng nhân sự ở vị trí Kỹ
từ tiếng Anh "software DEVelopment" và sư DevOps (DevOps Engineer) tại các
"information technology OPerationS") là công ty công nghệ ở Việt Nam hoặc
một thuật ngữ để chỉ một tập hợp các hành trên thế giới đang rất cao.
động trong đó nhấn mạnh sự hợp tác và
trao đổi thông tin của các lập trình viên và Khóa học DevOps tại TEL4VN sẽ giúp
chuyên viên tin học khi cùng làm việc để tự bạn hiểu rõ về văn hóa DevOps, quy
động hóa quá trình chuyển giao sản phẩm trình DevOps để có thể áp dụng vào
phần mềm và thay đổi kiến trúc hệ thống. doanh nghiệp của bạn.
NỘI DUNG
GIỚI Các khái niệm cơ bản trong DevOps (Build Automation, Continuous
THIỆU Integration, Continuous Delivery, Continuous Deployment, Infrastruc-
ture as Code, Configuration Management, Orchestration, Monitoring,
VỀ Microservices).
DEVOPS
Cài đặt và thiết lập môi trường DevOps (On-premise và Cloud).
- Giới thiệu và các khái niệm chính về Git - Giới thiệu về Kubernetes
- Thiết lập và cấu hình - Tìm hiểu về kiến trúc của Kubernetes
- Khởi tạo và làm việc với remote repository - Xây dựng và quản lý Kubernetes Cluster
- Sử dụng Git nâng cao - Networking trong Kubernetes
- Scheduling và scaling trong Kubernetes
- Triển khai ứng dụng trên Kubernetes
2. CI/CD
Cluster
- Continuous Integration và Continuous - Quản lý dữ liệu trong Kubernetes Cluster
Delivery trong Jenkins
- Giới thiệu về Jenkins
6. Giám sát hệ thống và quản lý log
- Sử dụng Jenkins CI/CD Pipeline cho
tập trung sử dụng trong DevOps
Gradle và Artifactory
- Sử dụng Jenkins CI/CD Pipeline cho
Maven - Elasticsearch, Kibana
- Grafana, Prometheus
- Giới thiệu Prometheus
3. Công cụ quản lý cấu hình - Cài đặt và cấu hình Prometheus
- Prometheus Data Model
- Ansible Inventory - Thu thập dữ liệu trong Prometheus
- Giới thiệu về YAML - Sử dụng Prometheus trong Kubernetes
- Ansible Playbooks - Cảnh báo
- Ansible Modules - Giới thiệu và cài đặt Grafana
- Ansible Variables - Sử dụng Grafana để hiển thị thông tin từ
- Ansible Roles Prometheus
- Sử dụng Ansible nâng cao
Chủ đề 2: Thực hành quản trị hệ thống cơ bản trên Linux (Network, Security, Web server,
Caching, Scripts...).
Chủ đề 4: Tự xây dựng ứng dụng trên Docker; quản lý nhiều container, container logging,
storage; debug, troubleshoot các container.
Chủ đề 5: Triển khai ứng dụng trên Kubernetes và cách vận hành hệ thống Kubernetes
trong DevOps.
Chủ đề 7: Thực hành về các công cụ quản lý cấu hình (Configuration Management).
Chủ đề 8: Thực hành về xây dựng một hệ thống quản lý log tập trung và hệ thống
giám sát cơ bản trong DevOps.