Devops Road
Git căn bản (2 buổi)
Nguyên lý hoạt động.
Các thao tác căn bản
Branch
Remote repository
Git flow
Docker + Docker Swarm (6 buổi)
Giới thiệu và cài đặt Docker
Image vs Container
Docker network
Volume
Dockerfile
Docker Compose
Docker Swarm
Jenkins (5 buổi)
Giới thiệu và cài đặt Jenkins với Docker
Kiến trúc Jenkins
Pipeline
Jenkinsfile
Multibranch-pipeline
BlueOcean plugin
Linux + Ansible + Terraform (6 buổi)
Linux distribution.
Install centos trên vmware or virtual box.
Linux Directory Structure.
Basic Linux command line.
Working with File and Directory (Permission and finding, view, creat, copy, moving, rename).
Edit file with vim.
Wildcard - Input, output, redirection.
Comparing File. Tranfering File over network.
Shell alias - Environment - Shell history.
Process and Job control - Crontab - Boot process.
System logging - Disk management.
Manage Users and Groups - Permission mode.
TCP/IP networking - DNS and hostnames.
DHCP,Dynamic and Static addressing.
Shell scripting.
Tab completion.
Rerun a command with search command.
Reuse arguments - Reuse last item from previous command.
Quản lý Inventory.
Playbooks.
Modules.
Variables
Conditionals
Loops
Roles
Kubernetes (8 buổi)
Giới thiệu K8S, các thành phần
Deployment cơ bản
Expose service trên K8S
Quản lý package trên K8S
Logging, monitoring
Storage
Rolling update application
Tích hợp với Jenkins
Prometheus + Grafana (6 buổi)
Thu thập các metrics
Expose runtime metrics sang Prometheus
Expose metrics của ứng dụng sang Prometheus
Expose Docker metrics sang Prometheus
Xây dựng dashboard với Grafana
Tích hợp với K8S
Elastic Stack (9 buổi)
Giới thiệu và cài đặt Elasticsearch. Kiến trúc Elasticserach. Tìm hiểu các usecase thực tế
Mapping, indexing, searching data
Aggregation
Lấy thông tin log với fluentbit và fluentd
Elasticsearch data processing
Elasticsearch nodes & shards
Tích hợp Elasticsearch với Kibana
Các mô hình triển khai Elasticsearch
Elasticsearch monitoring & troubleshooting
Tips, Tricks & Optimization
Comments
Post a Comment