Skip to content

Latest commit

 

History

History
216 lines (157 loc) · 7.04 KB

File metadata and controls

216 lines (157 loc) · 7.04 KB

Class Schedule

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.

References

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.

Practice Assessment

Session 1, Introduction to DevOps

Sep 17, 2024

Details
  1. What is DevOps

  2. About the exam

    1. Boards
    2. Git and git branch strategies
    3. CI/CD both Pipelines and Actions (differences)
    4. Monitor and app insights
    5. Azure services: App config, app service, functions,
  3. Practice Assessments

  4. Excercise

    1. Create Azure DevOps Organization

    2. Create a Project

    3. Add 2 Features

    4. Add 3 Work Items to 1 of the features, not different ways Items can be added

    5. Configure Kanban board

    6. Create Azure DevOps Organization

    7. Create a Project

    8. Add 2 Features

    9. Add 3 Work Items to 1 of the features, not different ways Items can be added

    10. Configure Kanban board

  5. Sample questions

  6. Independent Excercise: Planning in GitHub Projects

    1. Create project in GitHub
    2. Configure board
    3. Add project cards
    4. Convert to issues

    Notes

    • Briefly covered agile planning
    • Brief intro to customizing processes
- [Practice Assessment] (https://learn.microsoft.com/en-us/credentials/certifications/exams/az-400/practice/assessment?assessment-type=practice&assessmentId=56) 1. Independent Excercise: [Planning in GitHub Projects](https://docs.github.com/en/issues/planning-and-tracking-with-projects) 1. Create project in GitHub 1. Configure board 1. Add project cards 1. Convert to issues
### Notes
- Briefly covered agile planning 
- Brief intro to customizing processes

Session 2, Process Management

Sep 24, 2024

Details
  1. Boards

    1. Swimlanes
    2. Customization
  2. Teams

    1. ADO
    2. GitHub
  3. KPIs and Diagrams

    1. Cumulative Flow
    2. Cycle time
    3. Lead Time
  4. Process Points

    1. Max WIP per team member or team?
  5. Excercises

    1. Connect Boards to GH

      1. https://learn.microsoft.com/en-us/azure/devops/boards/github/connect-to-github?view=azure-devops
      2. attach commits
    2. Create a wiki

    3. Add a Mermaid diagram

    4. Wiki as source

  6. Sample Questions

Session 3, Process Collaboration

Oct 01, 2024

Details
  1. Branching workflows
  2. Pull Requests
    • ADO vs. GitHub
    • ADO vs. GitHub
    • Branch protection vs. rulesets
  3. Microsoft Recommended Process for Releases
  4. [GitHub Flow] https://docs.github.com/en/get-started/using-github/github-flow

Exercises

  1. Verify understanding by working through this Microsoft Learning lab: Review Work Management
  2. Verify understanding and rational for branch styles: Design and Implement Branch Strategies

Session 4, Source control collaboration

Oct 08, 2024

Details
  1. git merge
  2. Git LFS
    1. Overview
    2. Git LFS for files over 50 MB
    3. File Locking https://github.com/git-lfs/git-lfs/wiki/File-Locking
  3. git
    1. local hooks
    2. Removing files with BFG
    3. git filter-breanch
    4. git and Scalar

Session 5, Build and release pipelines

Oct 15, 2024

Details
  1. Azure DevOps Pipelines
    1. Pipeline basics
    2. Agents
    3. Templates
    4. Decorators
    5. Multi repos
  2. Additional pipeline topics
    1. Deployment groups
      • Classic Release deploy an artifact to multiple systems/environments

Session 6, Deployment scenarios

Nov 05, 2024

Details
  1. Jobs
  2. Dependencies and expressions
  3. Parallel jobs
  4. Container jobs

Session 7, Containers and Testing in pipelines

Oct 29, 2024

Details
  1. Containers 101
  2. Container Exercises

Session 8, Package management

Oct 22, 2024

Details

draft

  1. test pyramid
  2. running unit tests
  3. integration tests
  4. end to end tests

Session 9, Infrastructure as Code

Nov 12, 2024

Session 10, Monitoring and metrics

Nov 19, 2024

Session 11, Security and compliance

Nov 26, 2024

Details
  1. Secure Continous Deployment in Azure DevOps
  2. Key content in Implement Security in Pipelines
  3. Connect Defender to Azure DevOps Defender for Cloud
  4. GitHub Advanced Security
  5. ZAProxy

References

Session 12, Extra topics and exam prep

Dec 03, 2024

Additional Topics