The class shedule is below including a working topic outline of the session. Actual sessions may vary based on cohort experience and/or what we determine is most valueable.
In addition ot the topics, each class session will include practice exam questions, q & a sessions and demos.
Practice assessments give a good idea of the type of content on the test. Be aware that the questions on the exam will be different and typically more challenging When you finish an assessment, you will be able to refer back to the results and use them as a stucy guide.
You can take as many assessments as you'd like.
Details
-
What is DevOps
-
About the exam
- Boards
- Git and git branch strategies
- CI/CD both Pipelines and Actions (differences)
- Monitor and app insights
- Azure services: App config, app service, functions,
-
Practice Assessments
-
Excercise
-
Create Azure DevOps Organization
-
Create a Project
-
Add 2 Features
-
Add 3 Work Items to 1 of the features, not different ways Items can be added
-
Configure Kanban board
-
Create Azure DevOps Organization
-
Create a Project
-
Add 2 Features
-
Add 3 Work Items to 1 of the features, not different ways Items can be added
-
Configure Kanban board
-
-
Sample questions
-
Independent Excercise: Planning in GitHub Projects
- Create project in GitHub
- Configure board
- Add project cards
- Convert to issues
- Briefly covered agile planning
- Brief intro to customizing processes
### Notes
- Briefly covered agile planning
- Brief intro to customizing processes
Details
-
Boards
- Swimlanes
- Customization
-
Teams
- ADO
- GitHub
-
KPIs and Diagrams
- Cumulative Flow
- Cycle time
- Lead Time
-
Process Points
- Max WIP per team member or team?
-
Excercises
-
Connect Boards to GH
-
Create a wiki
-
Add a Mermaid diagram
-
Wiki as source
-
-
Sample Questions
Details
- Branching workflows
- Pull Requests
- ADO vs. GitHub
- ADO vs. GitHub
- Branch protection vs. rulesets
- Microsoft Recommended Process for Releases
- [GitHub Flow] https://docs.github.com/en/get-started/using-github/github-flow
- Verify understanding by working through this Microsoft Learning lab: Review Work Management
- Verify understanding and rational for branch styles: Design and Implement Branch Strategies
Details
- git merge
- Git LFS
- Overview
- Git LFS for files over 50 MB
- File Locking https://github.com/git-lfs/git-lfs/wiki/File-Locking
- git
- local hooks
- Removing files with BFG
- git filter-breanch
- git and Scalar
Details
- Azure DevOps Pipelines
- Pipeline basics
- Agents
- Templates
- Decorators
- Multi repos
- Additional pipeline topics
- Deployment groups
- Classic Release deploy an artifact to multiple systems/environments
- Deployment groups
Details
- Jobs
- Dependencies and expressions
- Parallel jobs
- Container jobs
Details
- Containers 101
- Container Exercises
Details
draft
- test pyramid
- running unit tests
- integration tests
- end to end tests
Details
- Secure Continous Deployment in Azure DevOps
- Key content in Implement Security in Pipelines
- Connect Defender to Azure DevOps Defender for Cloud
- GitHub Advanced Security
- ZAProxy
- https://learn.microsoft.com/en-us/training/modules/configure-secure-access-pipeline-resources/
- https://learn.microsoft.com/en-us/azure/defender-for-cloud/defender-for-devops-introduction
- https://azure.microsoft.com/products/devops/github-advanced-security
- https://learn.microsoft.com/en-us/training/paths/az-400-implement-secure-continuous-deployment/
- https://learn.microsoft.com/en-us/azure/devops/pipelines/security/templates?view=azure-devops
- https://learn.microsoft.com/en-us/training/modules/configure-project-repository-structure-support-secure-pipelines/
- Service Hooks
- Review SAFe
- Release Note Generation