Module 1: Getting started with Source Control
Module 2: Scaling git for enterprise DevOps
Module 3: Implement & Manage Build Infrastructure
- The concept of pipelines in DevOps
- Azure Pipelines
- Evaluate use of Hosted vs Private Agents
- Agent pools
- Pipelines & Concurrency
- Azure DevOps and Open Source projects
- Azure Pipelines YAML vs Visual Designer
- Setup private agents
- Integrate Jenkins with Azure Pipelines
- Integration external source control with Azure Pipelines
- Analyze & Integrate Docker multi-stage builds
Module 4: Managing Application Config & Secrets
Module 5: Implement a Mobile DevOps Strategy
Module 6: Implementing Continuous Integration in an Azure DevOps Pipeline.
In this module, you’ll be introduced to continuous integration principles including: benefits, challenges, build best practices, and implementation steps. You will also learn about implementing a build strategy with workflows, triggers, agents, and tools.
Module 7: Managing Code Quality and Security Policies
In this module, you will be learn how to manage code quality including: technical debt, SonarCloud, and other tooling solutions. You will also learn how to manage security policies with open source, OWASP, and WhiteSource Bolt. Lessons
Module 8: Implementing a Container Build Strategy
In this module, you will learn how to implement a container strategy including how containers are different from virtual machines and how microservices use containers. You will also learn how to implement containers using Docker.
Module 9: Design a Release Strategy
Module 10: Set up a Release Management Workflow
Module 11: Implement an appropriate deployment pattern
Module 12: Designing a Dependency Management Strategy
Module 13: Manage security and compliance
Module 14: Infrastructure and Configuration Azure Tools
Module 15: Azure Deployment Models and Services
Module 16: Create and Manage Kubernetes Service Infrastructure
Module 17: Third Party and Open Source Tools available with Azure
Module 18: Implement Compliance and Security in your Infrastructure
Module 19: Recommend and design system feedback mechanisms
Module 20: Implement process for routing system feedback to development teams
Module 21: Optimize feedback mechanisms
Module 22: Planning for DevOps
In this module, students will learn about transformation planning, project selection, and team structures.
Module 23: Planning for Quality and Security
In this module, students will learn about developing a quality strategy and planning for secure development.
Module 24: Migrating and Consolidating Artifacts and Tools
In this module, students will learn about migrating and consolidating artifacts, and migrating and integrating source control measures.