Giới thiệu khóa học:
Trong kỷ nguyên chuyển đổi số, tốc độ và chất lượng chính là yếu tố quyết định. Các tập đoàn lớn như Microsoft, Amazon, Google đều đầu tư mạnh vào DevOps để tăng tốc độ triển khai, giảm rủi ro lỗi hệ thống, và tối ưu hóa hiệu quả vận hành.
Khóa học “Microsoft Azure DevOps Engineer (AZ-400)” được thiết kế dành cho những cá nhân mong muốn nâng cao kỹ năng về quản lý và triển khai quy trình DevOps trong môi trường Microsoft Azure. Khóa học này không chỉ giúp học viên nắm vững các công cụ và kỹ thuật tiên tiến như Azure Pipelines, Azure Repos, và Infrastructure-as-Code, mà còn trang bị tư duy chiến lược để tối ưu hóa quy trình DevOps.
Mục tiêu khóa học:
- Hiểu rõ các nguyên tắc và lợi ích của DevOps trong môi trường đám mây.
- Triển khai thành thạo các công cụ như Azure Pipelines, Azure Repos, Azure Artifacts và GitHub Actions.
- Xây dựng, quản lý và tối ưu hóa quy trình CI/CD để phát triển ứng dụng nhanh chóng và an toàn.
- Nắm vững cách quản lý cơ sở hạ tầng bằng Infrastructure-as-Code (IaC) với ARM templates, Terraform, và Ansible.
- Đảm bảo tính bảo mật, kiểm tra và giám sát ứng dụng bằng các công cụ như Azure Monitor và Azure Security Center.
Đối tượng tham gia:
- Sinh viên công nghệ thông tin tại các trường Cao đẳng, Đại học.
- Kỹ sư DevOps, quản trị viên hệ thống, và chuyên viên phát triển phần mềm.
- Học viên đã có kiến thức cơ bản về Azure, đã học qua chương trình AZ-104 hoặc AZ-204.
Giáo trình và tài liệu:
- Nội dung đào tạo theo giáo trình chính hãng Microsoft và kết hợp với kinh nghiệm làm việc thực tế.
Bằng cấp và chứng nhận:
- Chứng Chỉ Quốc Tế: Vượt qua kỳ thi quốc tế môn AZ-400, học viên sẽ đạt được chứng chỉ quốc tế Microsoft Certified: DevOps Engineer Expert do Microsoft cấp, có giá trị toàn cầu.
- Chứng Nhận Hoàn Tất Khóa Học: Học viên tham dự trên 80% số buổi học và vượt qua bài kiểm tra cuối khóa sẽ nhận được chứng nhận hoàn tất khóa học (bản cứng) do Microsoft Global Training Partner cấp.
Nội dung khóa học:
Module 1: Lập kế hoạch cho DevOps
• Lập kế hoạch chuyển đổi.
• Lựa chọn dự án và cấu trúc nhóm.
• Di chuyển sang Azure DevOps.
• Lab: Lập kế hoạch Agile và quản lý Portfolio với Azure Boards.
Module 2: Làm việc với Source Control
• Source Control là gì và lợi ích của nó.
• Các loại hệ thống kiểm soát nguồn.
• Giới thiệu về Azure Repos và GitHub.
• Di chuyển từ TFVC sang Git trong Azure Repos.
• Lab: Kiểm soát phiên bản với Git trong Azure Repos.
Module 3: Quản lý nợ kỹ thuật (Technical Debt)
• Xác định Technical Debt.
• Chia sẻ kiến thức trong nhóm với Azure Project Wikis.
• Hiện đại hóa môi trường phát triển với Codespaces.
• Lab: Quản lý kiến thức nhóm bằng Azure Project Wikis
Module 4: Làm việc với Git trong Enterprise DevOps
• Cách cấu trúc Repo Git.
• Quy trình phân nhánh và sử dụng Pull Request.
• Git Hooks và Fostering nguồn nội tại.
• Lab: Làm việc với Git trong Azure Repos.
Module 5: Định cấu hình Azure Pipelines
• Khái niệm pipeline trong DevOps.
• Đánh giá hosted vs self-hosted agents.
• Agent pool và concurrency trong pipelines.
• Lab: Cấu hình agent pool và các kiểu pipeline.
Module 6: Triển khai tích hợp liên tục (CI) với Azure Pipelines
• Tổng quan về CI và chiến lược xây dựng.
• Tích hợp Azure Pipelines với nguồn bên ngoài.
• Thiết lập self-hosted agents.
• Lab: Tích hợp liên tục với Azure Pipelines.
Module 7: Quản lý Application Configuration và Secrets
• Thực hiện quy trình phát triển an toàn.
• Quản lý bí mật, mã thông báo và chứng chỉ.
• Tích hợp Azure Key Vault với Azure DevOps.
• Lab: Tích hợp Azure Key Vault với Azure DevOps.
Module 8: Tích hợp CI với GitHub Actions
• GitHub Actions và workflow cơ bản.
• Bảo mật và tích hợp GitHub Actions cho CI/CD.
• Lab: Tích hợp liên tục với GitHub Actions.
Module 9: Thiết kế và triển khai Dependency Management Strategy
• Quản lý và bảo mật gói ứng dụng.
• Di chuyển, hợp nhất Artifacts.
• Triển khai chiến lược tạo phiên bản.
• Lab: Quản lý đóng gói với Azure Artifacts.
Module 10: Thiết kế Release Strategy
• Giới thiệu về phát hành liên tục.
• Chiến lược phát hành và công cụ phù hợp.
• Xây dựng hệ thống phát hành chất lượng cao.
• Lab: Tạo release dashboard và quản lý với Release Gates.
Module 11: Triển khai Continuous Deployment với Azure Pipelines
• Tạo release pipeline và cấu hình môi trường.
• Tự động kiểm tra tích hợp và chức năng.
• Lab: Thiết lập pipeline với YAML và chạy thử nghiệm chức năng.
Module 12: Triển khai Appropriate Deployment Pattern
• Các mẫu triển khai: Blue-Green, Canary, A/B Testing.
• Progressive Exposure Deployment và Feature Toggles.
• Lab: Quản lý feature flag với LaunchDarkly và Azure DevOps.
Module 13: Quản lý cơ sở hạ tầng và cấu hình với công cụ Azure
• Khái niệm và lợi ích của Infrastructure as Code (IaC) trong quản lý cơ sở hạ tầng hiện đại.
• Tạo và quản lý tài nguyên Azure bằng Azure Resource Manager (ARM) Templates.
• Làm việc với Bicep để đơn giản hóa việc triển khai cơ sở hạ tầng.
• Tự động hóa quản lý tài nguyên Azure thông qua Azure CLI.
• Đảm bảo trạng thái mong muốn cho hệ thống với Desired State Configuration (DSC).
• Lab: Triển khai Azure Resource Manager Templates để quản lý cơ sở hạ tầng.
Module 14: Công cụ Infrastructure as Code của bên thứ ba hỗ trợ Azure
• Sử dụng Terraform để tự động hóa triển khai cơ sở hạ tầng trong đám mây Azure.
• Triển khai cấu hình hệ thống với Chef và Puppet trên Azure.
• Quản lý và tự động hóa cấu hình bằng Ansible.
• Lab: Tự động hóa triển khai cơ sở hạ tầng với Terraform và Azure Pipelines.
Module 15: Quản lý Containers với Docker
• Hiểu cấu trúc và lợi ích của container trong DevOps.
• Sử dụng Docker để tạo và triển khai ứng dụng container hóa.
• Tối ưu hóa việc xây dựng container với multi-stage Dockerfiles.
• Lab: Hiện đại hóa ứng dụng ASP.NET bằng Docker trên Azure.
Module 16: Tạo và quản lý hạ tầng dịch vụ Kubernetes Service
• Hiểu về dịch vụ AKS và cách triển khai hạ tầng Kubernetes.
• Tích hợp Kubernetes với các công cụ DevOps hiện đại.
• Triển khai ứng dụng multi-container cho AKS.
• Lab: Quản lý và triển khai ứng dụng với Azure Kubernetes Service.
Module 17: Thực hiện phản hồi cho nhóm phát triển
• Sử dụng Azure Monitor và Application Insights để theo dõi hiệu suất.
• Phát triển dashboard trạng thái theo thời gian thực.
• Sử dụng các hệ thống ticket để quản lý sự cố hiệu quả.
• Lab: Giám sát ứng dụng với Application Insights và tạo dashboard trong Azure.
Module 18: Triển khai cơ chế phản hồi hệ thống
• Áp dụng các kỹ thuật độ tin cậy cho hệ thống.
• Thiết kế quy trình thu thập và phân tích phản hồi từ người dùng cuối.
• Thiết lập cảnh báo thông minh và giảm thiểu cảnh báo không cần thiết.
• Lab: Tích hợp phản hồi người dùng từ Azure DevOps vào Teams. Microsoft Graph
Module 19: Triển khai bảo mật trong các dự án DevOps
• Tích hợp bảo mật vào quy trình CI/CD với Azure Pipelines.
• Sử dụng Azure Security Center để quản lý và giám sát bảo mật.
• Bảo mật mã nguồn và dự án với GitHub Advanced Security.
• Lab: Triển khai bảo mật và tuân thủ trong Azure DevOps Pipelines.
Module 20: Xác thực cơ sở mã để tuân thủ (Compliance)
• Tích hợp các chính sách tuân thủ vào quy trình DevOps.
• Sử dụng SonarQube và các công cụ khác để kiểm tra mã nguồn.
• Lab: Tích hợp SonarQube với Azure DevOps để quản lý compliance và quét lỗ hổng bảo mật.
Đăng ký khóa học:
Học viên nhận xét khóa học ?

Văn Toàn
"Rất bất ngờ khi gặp lại các thầy ở Trung Tâm Nhất Nghệ đã từng dạy mình trước đây. Các thầy dạy rất tận tâm và nhiệt tình. Chúc Master Learning Hub ngày càng phát triển nha."

Việt Thanh
"Em chân thành cảm ơn các thầy tại trung tâm đã hỗ trợ em rất nhiều trong suốt khóa học. Các thầy rất nhiệt tình và dạy theo case study thực tế của từng doanh nghiệp. Không khí học tập tại đây thực sự rất thoải mái và hiệu quả."

Đức Huy
"Các giảng viên hỗ trợ mình rất nhiều trong quá trình học và sau giờ học. Các thầy rất nhiệt tình. Giáo trình được biên soạn chi tiết, hướng dẫn từng bước rất dễ thực hành. Chúc Master Learning Hub Academy ngày càng thành công hơn nữa."

Hoàng Khang
"Vô tình biết đến Master Learning Hub Academy, gặp lại thầy Chung Tấn Lộc đã dạy mình MCSA ở Nhất Nghệ cách đây 5 năm. Rất nhiều chương trình học mới, đáp ứng nhu cầu của doanh nghiệp. Vote 5* cho trung tâm."

Ngọc Mai
"Khóa học về Digital Marketing Executive giúp mình có khả năng tự thiết kế website và đưa lên top Google. Tất cả những kiến thức và kỹ năng mà mình đã học được từ khoá học này đều rất bổ ích và thú vị. Mình rất cảm kích sự vui vẻ và ân cần của đội ngũ giáo viên tại Trung Tâm."