Lộ trình học AWS để trở thành DevOps như thế nào? DevOps là gì?
Lộ trình học AWS như nào? Có bao nhiêu chứng chỉ của AWS, mời các bạn tham khảo bài viết này của chúng tôi.
DevOps là gì?
DevOps là từ viết tắt của Development (nhà phát triển) và Operations (vận hành). Nói chung, một người làm công việc DevOps phải biết cả về lập trình, CI/CD cũng như kiến thức triển khai vận hành quản trị hệ thống máy chủ, hạ tầng mạng.
Với sự thay đổi chóng mặt của ngành công nghệ, những Developer không có kiến thức về quản trị hệ thống và những quản trị hệ thống mà không biết phát triển sản phẩm sẽ trở nên kém quan trọng và nhanh chóng bị đào thải. Do vậy, DevOps là một ngành nghề phát triển trong tương lai.
DevOps sẽ biến đổi một người có một kỹ năng duy nhất thành một người đa năng bao gồm lập trình, xây dựng hạ tầng và cấu hình, thử nghiệm, xây dựng và phát hành. Vì nó không chỉ giới hạn cho bất kỳ công nghệ cụ thể nào, những người làm việc trong môi trường DevOps liên tục làm việc với tích hợp và tự động hoá trong các công nghệ khác nhau.
Những người làm công việc DevOps thường được trả lương cao nhất trong giới chuyên gia về CNTT hiện nay, và nhu cầu thị trường cho công việc này phát triển nhanh chóng vì các tổ chức sử dụng DevOps ngày càng tăng cao.
Theo một báo cáo gần đây được công bố bởi Puppetlabs, các tổ chức sử dụng hướng tiếp cận DevOps triển khai code với tần suất nhiều hơn 30 lần so với các đối thủ cạnh tranh của họ, và số lần triển khai thất bại của họ ít hơn đến 50%.
Chỉ trong 2 năm, danh sách các công việc DevOps trên trang tuyển dụng uy tín Indeed.com đã tăng đến 75%. Trên LinkedIn.com, số lượng đề cập đến kỹ năng DevOps đã tăng 50%. Trong một cuộc khảo sát gần đây của Puppetlabs, một nửa số người được hỏi trong tổng số 4.000 người tham gia (ở hơn 90 quốc gia) cho biết công ty của họ có quan tâm nhiều đến kỹ năng DevOps khi tuyển dụng.
5 yêu cầu mà nhà tuyển dụng hay đưa ra nhất cho vị trí DevOps đó chính là:
- Kỹ năng lập trình tốt
- Nắm vững tiến trình CI/CD và công cụ tự động hóa
- Có khả năng quản trị máy chủ Linux
- Có kiến thức về Database server, Networking, Routing,..
- Có kinh nghiệm làm việc về cloud: AWS, Azuze,…
Với mức lương trung bình hiện nay dao động từ 1500$ – 3000$ có thể thấy DevOps là một công việc yêu cầu người làm phải có kiến thức tổng quát và kinh nghiệm về mọi mặt.
Để đạt được trình độ DevOps đáp ứng yêu cầu tuyển dụng, ngoài kiến thức nền tảng về networking, database, linux, VMWare,.. thì các bạn cần vượt qua các kỳ thi của AWS như sau:
Lộ trình học AWS
Chứng chỉ AWS Cloud pratitioner
Chứng chỉ đầu tiên trong hệ thống chứng chỉ của AWS là bài thi AWS Cloud Practitioner.
Bài thi Cloud Practitioner được AWS chứng nhận dành cho những cá nhân có kiến thức và kỹ năng hiểu biết tổng thể về đám mây AWS một cách hiệu quả, độc lập với chuyên môn được AWS công nhận.
Sau khi đạt được chứng chỉ này, bạn có 2 sự lựa chọn theo công việc mà bạn mong muốn:
- Chuyên gia AWS DevOps
- Chuyên gia tư vấn giải pháp AWS
Nếu bạn muốn trở thành chuyên gia DevOps, bạn sẽ cần học thêm 3 chứng chỉ của AWS là AWS SysOps Administrator và AWS Developer (Cấp độ Associate); AWS DevOps Engineer (Cấp độ Professional).
Chứng chỉ AWS SysOps Administrator & AWS Developer
Chứng chỉ AWS SysOps Administrator chứng nhận bạn có khả năng:
- Triển khai, quản lý và vận hành các hệ thống có quy mô linh hoạt, mức độ khả dụng cao và khả năng chịu lỗi cao trên AWS
- Thực thi và kiểm soát luồng dữ liệu đến và đi từ AWS
- Chọn dịch vụ AWS phù hợp dựa trên các yêu cầu về điện toán, dữ liệu hoặc bảo mật
- Xác định cách sử dụng phù hợp các biện pháp thực hành tốt nhất trong vận hành AWS
- Dự toán chi phí sử dụng AWS và xác định cơ chế kiểm soát chi phí vận hành
- Di chuyển khối lượng công việc tại chỗ sang AWS
Chứng chỉ AWS Developer chứng nhận bạn có khả năng sau:
- Hiểu biết về các dịch vụ AWS cốt lõi, cách sử dụng và biện pháp thực hành tốt nhất với kiến trúc AWS cơ bản
- Hiểu về mức độ hiệu quả trong việc phát triển, triển khai và gỡ lỗi cho các ứng dụng trên đám mây sử dụng AWS
Sau khi có được 2 chứng chỉ Operation và Developer, bạn tiếp tục học thêm các kiến thức để thi lấy chứng chỉ ở cấp độ cao nhất là chứng chỉ AWS DevOps Engineer.
Với những bạn có định hướng làm chuyên gia tư vấn giải pháp hơn là thực thi DevOps trực tiếp, các bạn cần có 2 chứng chỉ về Architect sau:
Chứng chỉ AWS Solutions Architect cấp độ Associate chứng nhận bạn có khả năng:
- Thể hiện một cách hiệu quả kiến thức về cách thiết kế và triển khai các ứng dụng bảo mật trên nền tảng các công nghệ của AWS
- Xác định giải pháp dựa trên các nguyên tắc thiết kế kiến trúc theo yêu cầu của khách hàng
- Đưa ra hướng dẫn triển khai dựa trên các thực tiễn tốt nhất cho tổ chức xuyên suốt vòng đời của dự án
Chứng chỉ AWS Solutions Architect cấp độ Professional chứng nhận bạn có khả năng sau:
- Thiết kế và triển khai các ứng dụng có quy mô cực kỳ linh hoạt, mức độ khả dụng cao, dung sai cao và đáng tin cậy trên AWS
- Lựa chọn các dịch vụ AWS phù hợp để thiết kế và triển khai một ứng dụng dựa trên các yêu cầu cho trước
- Di chuyển các ứng dụng phức tạp, đa bậc trên AWS
- Thiết kế và triển khai các hoạt động vận hành ở quy mô toàn doanh nghiệp trên AWS
- Triển khai các chiến lược kiểm soát chi phí
Như vậy AWS cho bạn 2 định hướng khi làm việc trên hệ thống cloud: Hoặc làm DevOps hoặc làm Architect.
Nội dung đào tạo khóa học DevOps
Module 1: Introduce AWS
- AWS Concept
- AWS Identity and Access Management (IAM)
- Amazon Elastic Compute Cloud (EC2)
- Elastic Block Store
- Amazon Simple Storage Service (S3)
- Network & Security
- Load Balancing
- AWS PVC
- AWS Auto scaling
- AWS RDS
- AWS CDN
Module 2: GITLab
- Git local repository
- Git command
- Git branch
- Git remote repository
- Using Github, GitLab
- Gitlab repository
- Gitlab registry
- Gitlab Runner
- Gitlab CI/CD pipeline
Module 3: Ansible
- YAML
- Inventory
- Playbook
- Vars
- Modules
- Roles
- Ansible-galaxy
Module 4: Docker
- Docker images
- Docker network
- Docker Volume
- Docker Container
- Docker compose
- Docker Desktop
- Docker registry
- Database cluster
Module 5: Kubernetes
- Install K8S Cluster: master node, worker node
- K8S deployment
- K8S network
- Services
- Namespace
- Storage (PV, PVC)
- ConfigMap, secret
- Services Accounts and RBAC
- NetworkPolicy
- Security Context
- Autoscale
- Kubernetes Dashboard
- Helm – Kubernetes Package Manager
- Rancher
Module 6: Jenkins
- Install Jenkins
- Jenkins build tools
- Create Users & Manage Permissions in Jenkins
- Create Job in Jenkins
- Create Jenkins File
- Jenkins CI/CD Pipeline
- Blue Ocean Pipeline Editor
Module 7: Terraform
- Resource Dependencies and Modules
- Providers
- Data Sources
- Templates and Files
- Variables
- Project Layout
- Plans
- State
- Workspaces
- Provisioners
Module 8: Monitoring and Logging
- Monitoring
- Prometheus
- Grafana
- Logs management
- Grafana Loki
Module 9: Xây dựng quy trình CI/CD hoàn chỉnh
- Khởi tạo GIT repository gồm 02 nhánh: Master và Develop
- Coder đẩy code trong quá trình phát triển lên nhánh Develop
- Hệ thống sẽ build và test source code nhánh Develop
- Nếu vượt qua, hệ thống sẽ tự deploy lên môi trường máy chủ staging
- QA, Tester sẽ truy cập và test trên môi trường staging
- Nếu passed, code trong nhánh Develop sẽ được merge sang nhánh Master.
- Nếu bản cập nhật nhánh Master đủ điều kiện Release ra phiên bản mới, nhánh Master sẽ được gắn Tag phiên bản (VD v1.2.0)
- Hệ thống sẽ tự động test và build code Tag version, sẵn sàng tính năng Deploy lên máy chủ production.
- Quản lý dự án sẽ quyết định và kích hoạt tự động deploy lên môi trường production.
- QA, tester sẽ truy cập hệ thống và kiểm thử trên máy chủ Production, nếu không vượt qua được yêu cầu kiểm thử, quản lý dự án sẽ kích hoạt tự động rollback về phiên bản ổn định trước.
- Monitor hệ thống
Bấm xem LỊCH KHAI GIẢNG khóa DevOps mới nhất
Các bạn có câu hỏi thắc mắc về khóa học DevOps Pro xin vui lòng liên hệ để được giải đáp:
HỌC VIỆN PNH – 19 NĂM ĐÀO TẠO & THI CHỨNG CHỈ CNTT QUỐC TẾ TẠI HÀ NỘI
Fanpage: Học viện đào tạo quản trị mạng PNH TẠI ĐÂY
Hotline 1 & Zalo: 0906 289 618 (Ms. Linh)
Hotline 2 & Zalo: 0904 508 838 (Ms.Thủy)
Điạ chỉ: P301, tầng 03 tòa nhà DETECH, số 8A Tôn Thất Thuyết, Hà Nội
Tiktok: hocvien_pnh
Youtube: Học viện đào tạo quản trị mạng PNH
Để lại bình luận của bạn
Hãy để lại bình luận của bạn để cùng trao đổi với chúng tôi !