Skip to content

Commit 8fcf9e8

Browse files
committed
Add comprehensive AZ-400 course plan with structured segments covering DevOps foundations, CI/CD practices, security, and exam preparation. Includes interactive demos and key features for enhanced learning experience.
1 parent cd0c1b0 commit 8fcf9e8

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

az400-course-plan.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# AZ-400 Course Plan
2+
3+
---
4+
5+
## Segment 1: DevOps Foundations, Source Control, and Artifacts
6+
- **DevOps Overview**
7+
- Core principles: CI/CD, collaboration, automation, monitoring.
8+
- Azure DevOps vs. GitHub: when to use each.
9+
- **Setting Up Projects**
10+
- Create a project in Azure DevOps and link it to GitHub.
11+
- Sync Azure Boards with GitHub Issues.
12+
- **Source Control Basics**
13+
- Branching strategies: GitFlow, trunk-based, feature flags.
14+
- Create branches and enforce policies in Azure Repos and GitHub.
15+
- **Pull Requests (PRs)**
16+
- Create, review, and automate PR workflows.
17+
- Link PRs to work items for traceability.
18+
- **Artifacts**
19+
- Publish and manage artifacts in Azure Pipelines and GitHub Packages.
20+
- Use artifact feeds for package storage (NuGet, npm).
21+
- **Interactive Demos**
22+
- Use VS Code and GitHub Desktop for workflows.
23+
- Publish a package to Azure Artifacts and GitHub Packages.
24+
25+
---
26+
27+
## Segment 2: Continuous Integration (CI)
28+
- **CI Basics**
29+
- Automate build pipelines for code validation and integration.
30+
- **Azure Pipelines**
31+
- Create a YAML-based CI pipeline for a Node.js/.NET app.
32+
- Add build steps, triggers, and notifications.
33+
- **GitHub Actions**
34+
- Build a CI workflow using reusable Actions.
35+
- Compare YAML workflows in GitHub and Azure Pipelines.
36+
- **Testing in CI**
37+
- Add unit and static analysis tests to pipelines (e.g., NUnit, Jest, SonarCloud).
38+
- **Pipeline Optimization**
39+
- Enable caching to reduce build times.
40+
- Analyze build outputs and logs for debugging.
41+
- **Interactive Demos**
42+
- Run a pipeline, view test results, and resolve issues live.
43+
44+
---
45+
46+
## Segment 3: Continuous Delivery (CD)
47+
- **CD Basics**
48+
- Automate deployments with release pipelines and GitHub Actions.
49+
- **Release Pipelines**
50+
- Create release pipelines in Azure DevOps.
51+
- Add dev, staging, and production environments.
52+
- **Deployment Strategies**
53+
- Demo blue-green and canary deployments.
54+
- Configure rollback steps for fail-safe deployments.
55+
- **Infrastructure as Code (IaC)**
56+
- Use ARM templates, Bicep, or Terraform for automated deployments.
57+
- **GitHub Environments**
58+
- Manage deployment stages and secrets with GitHub Environments.
59+
- **Interactive Demos**
60+
- Deploy an app to Azure App Service using pipelines and GitHub Actions.
61+
62+
---
63+
64+
## Segment 4: Security, Compliance, and Monitoring
65+
- **DevSecOps**
66+
- Shift-left security: early integration into CI/CD pipelines.
67+
- **Code Analysis**
68+
- Use SonarCloud and GitHub Advanced Security for scans.
69+
- **Secure Secrets**
70+
- Manage sensitive data with Azure Key Vault and GitHub Secrets.
71+
- **Compliance**
72+
- Enforce Azure Policy and GitHub branch protection rules.
73+
- **Monitoring Deployments**
74+
- Set up Azure Monitor and Application Insights.
75+
- Add alerts and dashboards for live feedback.
76+
- **Feedback Loops**
77+
- Track post-deployment feedback in Azure Boards and GitHub Discussions.
78+
- **Interactive Demos**
79+
- Show a monitored deployment with live telemetry and issue tracking.
80+
81+
---
82+
83+
## Segment 5: Exam Prep and Strategy
84+
- **Objective Domain Overview**
85+
- Recap exam topics: CI/CD, testing, artifacts, monitoring, and IaC.
86+
- **Practice Questions**
87+
- Solve AZ-400-style case studies, drag-and-drop, and multiple-choice questions.
88+
- **Hands-On Labs**
89+
- Explore practice labs in Microsoft Learn (CI/CD and IaC scenarios).
90+
- **Exam Tips**
91+
- Manage time effectively; focus on key tasks during labs.
92+
- **Resources**
93+
- Provide links to Microsoft Learn, sandbox labs, and study guides.
94+
- **Closing Q&A**
95+
- Address final questions and ensure learners are exam-ready.
96+
97+
---
98+
99+
**Key Features**:
100+
- **Flow**: Logical and compact progression from foundations to advanced topics.
101+
- **Hands-On**: Demos in every segment using Azure DevOps and GitHub.
102+
- **Exam-Focused**: Ends with a dedicated segment for AZ-400 exam readiness.

0 commit comments

Comments
 (0)