Khoá học DevOps cho lập trình viên
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. Với DevOps, các công ty có thể “release” các tính năng nhỏ rất nhanh và kết hợp các phản hồi mà họ nhận được một cách nhanh chóng. DevOps là kết hợp của các cụm từ tiếng Anh software development và information technology operations.
Học miễn phí ngayDevOps là làm gì?
DevOps là một thành phần cực kỳ quan trọng trong quy trình phát triển phần mềm cùng với phương pháp Agile. Nó giúp hoàn thiện việc chuyển đổi quy trình phát triển và vận hành phần mềm từ mô hình thác nước (waterfall) sang mô hình phát triển/phát hành liên tục (CI/CD).
Đối tượng tham gia phù hợp
- Các bạn lập trình viên, đã có kiến thức và kinh nghiệm trong lĩnh vực lập trình
- Các bạn đang làm lập trình viên, muốn học thêm về DevOps
- Các bạn đang làm DevOps, muốn hệ thống hoá lại kiến thức
DevOps Roadmap
Step-by-step guide to learning DevOps in 2024
Phần I
1. Learn a Programming Language
You need to learn a language programming:
- Python
- JavaScript / Node.js
- Ruby
- Rust
2. Operating System
- Windows
- Linux
- Ubuntu / Debian
- SUSE Linux
- RHEL / Derivatives
- Unix
- FreeBSD
- OpenBSD
- NetBSD
3. Terminal Knowledge
- Editor: Vim / Nano / Emacs
- Scripting: Bash, Power Shell
- Process Monitoring
- Performance Monitoring
- Networking Tools
- Text Manipulation
5. VCS Hosting
- GitHub
- GitLab
- Bitbucket
6. Containers
- Docker
- LXC
7. What is and how to setup X ?
- Load Balancer
- Forward Proxy
- Reverse Proxy
- Caching Server
- Firewall
- Web Server
- Nginx
- Caddy
- Tomcat
- Apache
- IIS
Phần II
8. Networking & Protocols
- FTP / SFTP
- DNS
- HTTP / HTTPS
- SSL / TLS – SSH
- OSI Model
Email Protocols:
- White / Grey Listing
- SMTP
- DMARC
- IMAPS
- SPF
- POP3S
- Domain Keys
9. Cloud Providers
- AWS
- Azure
- Google Cloud
- Digital Ocean
- Alibaba Cloud
- Hetzner
- Contabo
- Heroku
10. Serverless
- AWS Lambda
- Cloudflare
- Azure Functions
- Vercel
- Netlify
- GCP Functions
11. Provisioning
- AWS CDK
- CloudFormation
- Pulumi
- Terraform
12. Configuration Management
- Ansible
- Chef
- Puppet
13. CI / CD Tools
- TeamCity
- Jenkins
- Travis CI
- Circle CI
- GitLab CI
- Drone
- GitHub Actions
14. Secret Management
- Sealed Secrets
- Vault
- SOPs
- Cloud Specific Tools
Phần III
15. Infrastructure Monitoring
- Prometheus
- Grafana
- Zabbix
- Datadog
16. Logs Management
- Papertrail
- Splunk
- Loki
- Elastic Stack
- Graylog
17. Container Orchestration
- GKE / EKS / AKS
- AWS ECS / Fargate
- Docker Swarm
- Kubernetes
18. Application Monitoring
- Jaeger
- New Relic
- Datadog
- Prometheus
- OpenTelemetry
19. Artifact Management
- Cloud Smith
- Nexus
- Artifactory
20. GitOps
- FluxCD
- ArgoCD
21. Service Mesh
- Envoy
- Linkerd
- Consul
- Istio
22. Cloud Design Patterns
- Availability
- Data Management
- Design and Implementation
- Management and Monitoring