- Module 1: Introduction to DevOps
- Understand what DevOps is and the steps to accomplish it
- Identify teams to implement the process
- Plan for the transformation with shared goals and timelines
- Plan and define timelines for goals
- Module 2: Choose the right project
- Understand different projects and systems to guide the journey
- Select a project to start the DevOps transformation
- Identify groups to minimize initial resistance
- Identify project metrics and Key Performance Indicators (KPI's)
- Module 3: Describe team structures
- Understand agile practices and principles of agile development
- Create a team and agile organizational structure
- Identify ideal DevOps team members
- Select and configure tools for collaboration
- Module 4: Migrate to DevOps
- Design a tool integration strategy
- Design a license management strategy (e.g. Azure DevOps and GitHub users)
- Design a strategy for end-to-end traceability from work items to working software
- Design an authentication and access strategy
- Design a strategy for integrating on-premises and cloud resources
- Module 5: Introduction to source control
- Understand source control
- Apply best practices for source control
- Describe the benefits of using source control
- Module 6: Describe types of source control systems
- Apply source control practices in your development process
- Explain differences between centralized and distributed version control
- Understand Git and TFVC
- Develop using Git
- Module 7: Work with Azure Repos and GitHub
- Describe Azure Repos and GitHub
- Link Azure Boards and GitHub
- Migrate from TFVC to Git
- Work with GitHub Codespaces
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to: