image
image

DevOps

Giảng viên:

Trần Văn Nhân

Lợi ích:
  • Học miễn phí 7 ngày
Dự kiến:30/09/2024
Lịch học:Thứ 2,3,4,5,6,7 lúc 20:00 đến 22:00
Đánh giá: 0Đã bán: 0
0
650.000đ1.500.000đ

Mô tả khóa học

DevOps là một sự kết hợp của các nguyên lý, thực hành, quy trình và các tool giúp tự động hóa quá trình lập trình và chuyển giao phần mềm!

1. Kiến thức cơ bản về hệ điều hành và mạng

  • Linux: Học cách sử dụng Linux (Ubuntu, CentOS, v.v.), quản lý tệp, hệ thống file, quyền truy cập, và quản lý user.
  • Networking: Tìm hiểu về các khái niệm mạng cơ bản như TCP/IP, DNS, HTTP/HTTPS, FTP, SSH, VPN, và firewall.

2. Học lập trình và scripting

  • Shell Scripting: Bash, PowerShell.
  • Python: Học các câu lệnh cơ bản, cấu trúc điều khiển, và các thư viện Python hữu ích cho DevOps như os, sys, subprocess, v.v.
  • Các ngôn ngữ khác (tuỳ chọn): Ruby, Go, hoặc JavaScript (Node.js).

3. Quản lý version và cộng tác

  • Git và GitHub/GitLab: Học cách sử dụng Git cho quản lý mã nguồn, tạo pull request, quản lý branch, merge, rebase, v.v.
  • Các công cụ quản lý dự án: Jira, Trello.

4. Học về cơ sở hạ tầng

  • Containerization: Docker - học cách tạo Dockerfile, build image, và quản lý container.
  • Orchestration: Kubernetes - triển khai và quản lý ứng dụng với Kubernetes.
  • Virtualization: VMware, VirtualBox, v.v.

5. Quản lý cấu hình và tự động hóa

  • Công cụ quản lý cấu hình: Ansible, Puppet, Chef.
  • Infrastructure as Code (IaC): Terraform - học cách viết và triển khai mã Terraform để quản lý cơ sở hạ tầng.
  • CI/CD Pipelines: Jenkins, GitLab CI, CircleCI - thiết lập và quản lý pipeline CI/CD.

6. Đám mây (Cloud)

  • Dịch vụ đám mây: AWS, Azure, Google Cloud Platform (GCP).
  • Các công cụ của Cloud: AWS CLI, Azure CLI, GCP SDK, v.v.
  • Quản lý tài nguyên: EC2, S3, Lambda (AWS), VM, Storage, Functions (Azure).

7. Giám sát và Logging

  • Monitoring: Prometheus, Grafana, Nagios.
  • Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Fluentd.

8. Bảo mật và tuân thủ (Security and Compliance)

  • Các công cụ bảo mật: OWASP, các công cụ phân tích bảo mật như SonarQube.
  • Các phương pháp bảo mật DevOps: Secure SDLC, quản lý khóa và chứng chỉ (Vault, AWS Secrets Manager).

9. Phát triển kỹ năng mềm và quản lý

  • Giao tiếp và cộng tác: Kỹ năng làm việc nhóm, giao tiếp với các bên liên quan.
  • Phân tích và giải quyết vấn đề: Khả năng xác định và khắc phục sự cố nhanh chóng.