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
42 buổi học tại phòng lab với những kiến thức có thể áp dụng được ngay vào thực tế công việc: Quản lý version với Git, Configuration Management sử dụng Ansible + Terraform, đóng gói và triển khai ứng dụng với Docker + Kubernetes, Monitoring ứng dụng với Prometheus + Grafana, ...
Liên hệTăng cường sự hợp tác giữa team phát triển phần mềm (development) và bộ phận triển khai (operation).
Nâng cao tần suất triển khai sản phẩm. Sản phẩm được release liên tục ra thị trường để lấy feedback từ khách hàng, từ đó sản phẩm liên tục được cải tiến.
Tận dụng các công cụ tự động hóa, giúp giảm thiểu rủi ro trong mỗi lần release.
Nhanh chóng phục hồi trong trường hợp sản phẩm gặp lỗi.
Nguyên lý hoạt động.
Các thao tác căn bản
Branch
Remote repository
Git flow
Giới thiệu và cài đặt Docker
Image vs Container
Docker network
Volume
Dockerfile
Docker Compose
Docker Swarm
Giới thiệu và cài đặt Jenkins với Docker
Kiến trúc Jenkins
Pipeline
Jenkinsfile
Multibranch-pipeline
BlueOcean plugin
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
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
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
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
Trưởng nhóm phát triển ứng dụng Golang tại Techmaster.
Database administrator tại Techmaster
Giảng viên đào tạo Golang, Database, Git, Docker
DevOps Leader và Solution Architect tại GAPO - MXH hàng đầu VN
Speaker tại Vietnam Open Infra
Blogger với các bài viết về Backend, Golang, NodeJS, Docker, Kubernetes tại Kipalog
Giải nhất Facebook Hackathon 2016
Trưởng phòng Phát triển nền tảng ảo hóa NFVI tại Viettel
Top 10 gương mặt trẻ Việt Nam tiêu biểu 2018
Giải thưởng IT World Awards 2017 cho sản phẩm vOCS
Tầng 12A, tòa nhà Viwaseen Tower, số 48, Tố Hữu, Lê Văn Lương kéo dài, Hà Nội
0382416368
huong@techmaster.vn
Điền và gửi thông tin cá nhân để được tư vấn miễn phí về Lộ trình DevOps cho học viên.