{"product_id":"designing-and-implementing-microsoft-devops-solutions-training-az-400","title":"Designing and Implementing Microsoft DevOps Solutions Training (AZ-400)","description":"\u003cdiv\u003e\u003cp\u003eThis course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch3\u003eDesigning and Implementing Microsoft DevOps Solutions Training (AZ-400) Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIn this course, you will learn how to:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003ePlan for the transformation with shared goals and timelines.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSelect a project and identify project metrics and Key Performance Indicators (KPI's).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCreate a team and agile organizational structure.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign a tool integration strategy.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign a license management strategy (e.g. Azure DevOps and GitHub users).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign a strategy for end-to-end traceability from work items to working software.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign an authentication and access strategy.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign a strategy for integrating on-premises and cloud resources.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDescribe the benefits of using Source Control.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDescribe Azure Repos and GitHub.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMigrate from TFVC to Git.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eManage code quality including technical debt SonarCloud, and other tooling solutions.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eBuild organizational knowledge on code quality.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eExplain how to structure Git repos.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDescribe Git branching workflows.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLeverage pull requests for collaboration and code reviews.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLeverage Git hooks for automation.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eUse Git to foster inner source across the organization.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eExplain the role of Azure Pipelines and its components.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eConfigure Agents for use in Azure Pipelines.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eExplain why continuous integration matters.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eImplement continuous integration using Azure Pipelines.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDefine Site Reliability Engineering.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign processes to measure end-user satisfaction and analyze user feedback.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDesign processes to automate application analytics.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eManage alerts and reduce meaningless and non-actionable alerts.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCarry out blameless retrospectives and create a just culture\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDefine an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eImplement compliance and security in your application infrastructure.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eDescribe the potential challenges with integrating open-source software.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eInspect open-source software packages for security and license compliance.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eManage organizational security and compliance policies.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eIntegrate license and vulnerability scans into build and deployment pipelines.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eConfigure build pipelines to access package security and license ratings.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"list-style-type: disc;\" xml:lang=\"EN-US\" data-contrast=\"auto\"\u003e\u003cspan data-ccp-parastyle=\"Normal (Web)\"\u003ePrerequisites\u003c\/span\u003e\u003c\/span\u003e \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSuccessful learners will have prior knowledge and understanding of the following:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCloud computing concepts, including an understanding of PaaS, SaaS, and IaaS implementations.\u003c\/li\u003e\n\u003cli\u003eBoth Azure administration and Azure development with proven expertise in at least one of these areas.\u003c\/li\u003e\n\u003cli\u003eVersion control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf you are new to Azure Administration, consider taking Course 8542, Microsoft Azure Administrator Training (AZ-104).\u003c\/p\u003e\n\u003cp\u003eIf you are new to Azure Developer, consider taking Course 8538, {course:8538}.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExam Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eStudents in this course are interested in designing and implementing DevOps processes or in passing the \u003ca href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/certifications\/exams\/az-400\" title=\"Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions\" rel=\"nofollow noopener\" target=\"_blank\"\u003eAZ-400: Designing and Implementing Microsoft DevOps Solutions exam\u003c\/a\u003e, part of the path towards the Microsoft role-based certification exam — \u003ca href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/certifications\/devops-engineer\/\" target=\"_blank\" rel=\"nofollow noopener\" title=\"Microsoft Certified: DevOps Engineer Expert\"\u003eMicrosoft Certified: DevOps Engineer Expert\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003ch3\u003eAZ-400 Training Outline\u003c\/h3\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives 1 though 10\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 1: Introduction to DevOps \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores the key areas organizations must apply to start their DevOps transformation Journey, change the team's mindset, and define timelines and goals. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand what DevOps is and the steps to accomplish it \u003c\/li\u003e\n\u003cli\u003eIdentify teams to implement the process \u003c\/li\u003e\n\u003cli\u003ePlan for the transformation with shared goals and timelines \u003c\/li\u003e\n\u003cli\u003ePlan and define timelines for goals \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 2: Choose the right project \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module helps organizations decide on the projects to start applying the DevOps process and tools to minimize initial resistance. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand different projects and systems to guide the Journey \u003c\/li\u003e\n\u003cli\u003eSelect a project to start the DevOps transformation \u003c\/li\u003e\n\u003cli\u003eIdentify groups to minimize initial resistance \u003c\/li\u003e\n\u003cli\u003eIdentify project metrics and Key Performance Indicators (KPIs) \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 3: Describe team structures \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores agile development practices and helps define and configure teams and collaboration tools. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand agile practices and principles of agile development \u003c\/li\u003e\n\u003cli\u003eCreate a team and agile organizational structure \u003c\/li\u003e\n\u003cli\u003eIdentify ideal DevOps team members \u003c\/li\u003e\n\u003cli\u003eSelect and configure tools for collaboration \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 4: Choose the DevOps tools \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores Azure DevOps and GitHub tools and helps organizations define their work management tool and licensing strategy. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDesign a tool integration strategy \u003c\/li\u003e\n\u003cli\u003eDesign a license management strategy (e.g., Azure DevOps and GitHub users) \u003c\/li\u003e\n\u003cli\u003eDesign a strategy for end-to-end traceability from work items to working software \u003c\/li\u003e\n\u003cli\u003eDesign an authentication and access strategy \u003c\/li\u003e\n\u003cli\u003eDesign a strategy for integrating on-premises and cloud resources \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 5: Plan Agile with GitHub Projects and Azure Boards \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces you to GitHub Projects, GitHub Project Boards and Azure Boards. It explores ways to link Azure Boards and GitHub, configure GitHub Projects and Project views, and manage work with GitHub Projects. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe GitHub Projects and Azure Boards \u003c\/li\u003e\n\u003cli\u003eLink Azure Boards and GitHub \u003c\/li\u003e\n\u003cli\u003eConfigure and Manage GitHub Projects and boards \u003c\/li\u003e\n\u003cli\u003eCustomize Project views \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 6: Introduction to source control \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces you to the basics of source control, exploring benefits and best practices. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand source control \u003c\/li\u003e\n\u003cli\u003eApply best practices for source control \u003c\/li\u003e\n\u003cli\u003eDescribe the benefits of using source control \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 7: Describe types of source control systems \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes different source control systems, such as Git and TFVC and helps with the initial steps for Git utilization. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply source control practices in your development process \u003c\/li\u003e\n\u003cli\u003eExplain the differences between centralized and distributed version control \u003c\/li\u003e\n\u003cli\u003eUnderstand Git and TFVC \u003c\/li\u003e\n\u003cli\u003eDevelop using Git \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 8: Work with Azure Repos and GitHub \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces you to Azure Repos and GitHub and explores ways to migrate from TFVC to Git and work with GitHub Codespaces for development. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe Azure Repos and GitHub \u003c\/li\u003e\n\u003cli\u003eMigrate from TFVC to Git \u003c\/li\u003e\n\u003cli\u003eWork with GitHub Codespaces \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 9: Structure your Git Repo \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module examines Git repositories structure, explains the differences between mono versus multiple repos, and helps you create a changelog. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand Git repositories \u003c\/li\u003e\n\u003cli\u003eImplement mono repo or multiple repos \u003c\/li\u003e\n\u003cli\u003eExplain how to structure Git Repos \u003c\/li\u003e\n\u003cli\u003eImplement a change log \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 10: Manage Git branches and workflows \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores Git branching types, concepts, and models for the continuous delivery process. It helps companies define their branching strategy and organization. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe Git branching workflows \u003c\/li\u003e\n\u003cli\u003eImplement feature branches \u003c\/li\u003e\n\u003cli\u003eImplement GitHub Flow \u003c\/li\u003e\n\u003cli\u003eFork a repo \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives 11 though 20\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 11: Collaborate with pull requests in Azure Repos \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module presents pull requests for collaboration and code reviews using Azure DevOps and GitHub mobile for pull request approvals. It helps understand how pull requests work and configure them. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLeverages pull requests for collaboration and code reviews \u003c\/li\u003e\n\u003cli\u003eGive feedback using pull requests \u003c\/li\u003e\n\u003cli\u003eConfigure branch policies \u003c\/li\u003e\n\u003cli\u003eUse GitHub mobile for pull requests approvals \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 12: Identify technical debt \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module examines technical debt, complexity, quality metrics, and plans for effective code reviews and code quality validation. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify and manage technical debt \u003c\/li\u003e\n\u003cli\u003eIntegrate code quality tools \u003c\/li\u003e\n\u003cli\u003ePlan code reviews \u003c\/li\u003e\n\u003cli\u003eDescribe complexity and quality metrics \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 13: Explore Git hooks \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes Git hooks and their usage during development, implementation, and behavior. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand Git hooks \u003c\/li\u003e\n\u003cli\u003eIdentify when used Git hooks \u003c\/li\u003e\n\u003cli\u003eImplement Git hooks for automation \u003c\/li\u003e\n\u003cli\u003eExplain Git hooks' behavior \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 14: Plan to foster inner source \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explains using Git to foster inner sources across the organization and implement Fork and its workflows. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse Git to foster inner source across the organization \u003c\/li\u003e\n\u003cli\u003eImplement fork workflow \u003c\/li\u003e\n\u003cli\u003eChoose between branches and forks \u003c\/li\u003e\n\u003cli\u003eShare code between forks \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 15: Manage Git repositories \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores how to work with large repositories, purge repository data and manage and automate release notes using GitHub. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand large Git repositories \u003c\/li\u003e\n\u003cli\u003eExplain VFS for Git \u003c\/li\u003e\n\u003cli\u003eUse Git Large File Storage (LFS) \u003c\/li\u003e\n\u003cli\u003ePurge repository data \u003c\/li\u003e\n\u003cli\u003eManage and Automate Release Notes with GitHub \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 16: Explore Azure Pipelines \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces Azure Pipelines concepts and explains key terms and components of the tool, helping you decide your pipeline strategy and responsibilities. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe Azure Pipelines \u003c\/li\u003e\n\u003cli\u003eExplain the role of Azure Pipelines and its components \u003c\/li\u003e\n\u003cli\u003eDecide Pipeline automation responsibility \u003c\/li\u003e\n\u003cli\u003eUnderstand Azure Pipeline key terms \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 17: Manage Azure Pipeline agents and pools \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores the differences between Microsoft-hosted and self-hosted agents, details job types, and configures agent pools. Understand typical situations to use agent pools and how to manage their security. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChoose between Microsoft-hosted and self-hosted agents \u003c\/li\u003e\n\u003cli\u003eInstall and configure Azure Pipelines Agents \u003c\/li\u003e\n\u003cli\u003eConfigure agent pools \u003c\/li\u003e\n\u003cli\u003eMake the agents and pools secure \u003c\/li\u003e\n\u003cli\u003eExplore communication to deploy using Azure Pipelines \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 18: Describe pipelines and concurrency \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes parallel jobs and how to estimate their usage. Also, it presents Azure Pipelines for open-source projects and explores Visual Designer and YAML pipelines. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse and estimate parallel jobs \u003c\/li\u003e\n\u003cli\u003eUse Azure Pipelines for open-source or private projects \u003c\/li\u003e\n\u003cli\u003eUse Visual Designer \u003c\/li\u003e\n\u003cli\u003eWork with Azure Pipelines and YAML \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 19: Explore continuous integration \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module details continuous integration practice and the pillars for implementing it in the development lifecycle, its benefits, and its properties. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplain why continuous integration matters \u003c\/li\u003e\n\u003cli\u003eImplement continuous integration using Azure Pipelines \u003c\/li\u003e\n\u003cli\u003eExplain the benefits of continuous integration \u003c\/li\u003e\n\u003cli\u003eDescribe build properties \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 20: Implement a pipeline strategy \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes pipeline strategies, configuring them, implementing multi-agent builds, and what source controls Azure Pipelines supports. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDefine a build strategy \u003c\/li\u003e\n\u003cli\u003eExplain and configure demands \u003c\/li\u003e\n\u003cli\u003eImplement multi-agent builds \u003c\/li\u003e\n\u003cli\u003eUse different source control types available in Azure Pipelines \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives 21 though 30\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 21: Integrate with Azure Pipelines \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module details Azure Pipelines anatomy and structure, templates, YAML resources, and how to use multiple repositories in your pipeline. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe advanced Azure Pipelines anatomy and structure \u003c\/li\u003e\n\u003cli\u003eDetail templates and YAML resources \u003c\/li\u003e\n\u003cli\u003eImplement and use multiple repositories \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 22: Introduction to GitHub Actions \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eIn this module, you will learn what GitHub Actions, action flow, and its elements are. Understand what events are, explore jobs and runners, and how to read console output from actions. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplain GitHub Actions and workflows \u003c\/li\u003e\n\u003cli\u003eCreate and work with GitHub Actions and Workflows \u003c\/li\u003e\n\u003cli\u003eDescribe Events, Jobs and Runners \u003c\/li\u003e\n\u003cli\u003eExamine output and release management for actions \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 23: Learn continuous integration with GitHub Actions \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module details continuous integration using GitHub Actions and describes environment variables, artifacts, best practices, and how to secure your pipeline using encrypted variables and secrets. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Continuous Integration with GitHub Actions \u003c\/li\u003e\n\u003cli\u003eUse environment variables \u003c\/li\u003e\n\u003cli\u003eShare artifacts between jobs and use Git tags \u003c\/li\u003e\n\u003cli\u003eCreate and manage secrets \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 24: Design a container build strategy \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module helps you plan a container build strategy, explains containers and their structure, and introduces Docker, microservices, Azure Container Registry, and related services. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDesign a container strategy \u003c\/li\u003e\n\u003cli\u003eWork with Docker Containers \u003c\/li\u003e\n\u003cli\u003eCreate an Azure Container Registry \u003c\/li\u003e\n\u003cli\u003eExplain Docker microservices and containers \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 25: Introduction to continuous delivery \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces continuous delivery concepts and their implementation in a traditional IT development cycle. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplain continuous delivery (CD) \u003c\/li\u003e\n\u003cli\u003eImplement continuous delivery in your development cycle \u003c\/li\u003e\n\u003cli\u003eUnderstand releases and deployment \u003c\/li\u003e\n\u003cli\u003eIdentify project opportunities to apply CD \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 26: Create a release pipeline \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes Azure Pipelines capabilities, build and release tasks. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplain the terminology used in Azure DevOps and other Release Management Tooling \u003c\/li\u003e\n\u003cli\u003eDescribe what a Build and Release task is, what it can do, and some available deployment tasks \u003c\/li\u003e\n\u003cli\u003eImplement release jobs \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 27: Explore release recommendations \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores the critical release strategy recommendations organizations must consider when designing automated deployments. It explains how to define components of a release pipeline and artifact sources, create approves, and configure release gates. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplain things to consider when designing your release strategy \u003c\/li\u003e\n\u003cli\u003eDefine the components of a release pipeline and use artifact sources \u003c\/li\u003e\n\u003cli\u003eCreate a release approval plan \u003c\/li\u003e\n\u003cli\u003eImplement release gates \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 28: Provision and test environments \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module details target environment provisioning, service connections creation process, and test infrastructure setup. Learn how to configure functional test automation and run availability tests. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProvision and configure target environment \u003c\/li\u003e\n\u003cli\u003eDeploy to an environment securely using a service connection \u003c\/li\u003e\n\u003cli\u003eConfigure functional test automation and run availability tests \u003c\/li\u003e\n\u003cli\u003eSetup test infrastructure \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 29: Manage and modularize tasks and templates \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes the creation of task and variable groups and using release variables and stage variables in your pipeline. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse and manage task and variable groups \u003c\/li\u003e\n\u003cli\u003eUse release variables and stage variables in your release pipeline \u003c\/li\u003e\n\u003cli\u003eUse variables in release pipelines \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 30: Automate inspection of health \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes how to automate the inspection of health events, configure notifications in Azure DevOps and GitHub, set up service hooks to monitor pipelines, measure the quality of your release process, and detail release gates for quality purposes. You'll examine release management tools and details about them. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eImplement automated inspection of health \u003c\/li\u003e\n\u003cli\u003eCreate and configure events \u003c\/li\u003e\n\u003cli\u003eConfigure notifications in Azure DevOps and GitHub \u003c\/li\u003e\n\u003cli\u003eCreate service hooks to monitor the pipeline \u003c\/li\u003e\n\u003cli\u003eClassify a release versus a release process, and outline how to control the quality of both \u003c\/li\u003e\n\u003cli\u003eChoose a release management tool \u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives 31 though 40\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 31: Introduction to deployment patterns \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces deployment patterns and explains microservices architecture to help improve the deployment cycle and examine classical and modern deployment patterns. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe deployment patterns \u003c\/li\u003e\n\u003cli\u003eExplain microservices architecture \u003c\/li\u003e\n\u003cli\u003eUnderstand classical and modern deployment patterns \u003c\/li\u003e\n\u003cli\u003ePlan and design your architecture \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 32: Implement blue-green deployment and feature toggles \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes the blue-green deployment process and introduces feature toggle techniques to implement in the development process. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplain deployment strategies \u003c\/li\u003e\n\u003cli\u003eImplement blue green deployment \u003c\/li\u003e\n\u003cli\u003eUnderstand deployment slots \u003c\/li\u003e\n\u003cli\u003eImplement and manage feature toggles \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 33: Implement canary releases and dark launching \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes deployment strategies around canary releases and dark launching and examines traffic managers. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDescribe deployment strategies \u003c\/li\u003e\n\u003cli\u003eImplement canary release \u003c\/li\u003e\n\u003cli\u003eExplain traffic manager \u003c\/li\u003e\n\u003cli\u003eUnderstand dark launching \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 34: Implement A\/B testing and progressive exposure deployment \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces A\/B test and progressive exposure deployment concepts and explores CI\/CD with deployment rings -- ring-based deployment. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement progressive exposure deployment \u003c\/li\u003e\n\u003cli\u003eImplement A\/B testing \u003c\/li\u003e\n\u003cli\u003eImplement CI\/CD with deployment rings \u003c\/li\u003e\n\u003cli\u003eIdentify the best deployment strategy \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 35: Integrate with identity management systems \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes the integration with GitHub and single sign-on (SSO) for authentication, service principals, and managed service identities. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntegrate Azure DevOps with identity management systems \u003c\/li\u003e\n\u003cli\u003eIntegrate GitHub with single sign-on (SSO) \u003c\/li\u003e\n\u003cli\u003eUnderstand and create a service principal \u003c\/li\u003e\n\u003cli\u003eCreate managed service identities \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 36: Manage application configuration data \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores ways to rethink application configuration data and the separation of concerns method. Explore Azure App Configuration, details Key-value pairs, App Configuration feature management, and integrate Azure Key Vault with Azure Pipelines. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRethink application configuration data \u003c\/li\u003e\n\u003cli\u003eUnderstand the separation of concerns \u003c\/li\u003e\n\u003cli\u003eIntegrate Azure Key Vault with Azure Pipelines \u003c\/li\u003e\n\u003cli\u003eManage secrets, tokens and certificates \u003c\/li\u003e\n\u003cli\u003eDescribe Azure App Configuration \u003c\/li\u003e\n\u003cli\u003eUnderstand Key-value pairs \u003c\/li\u003e\n\u003cli\u003eUnderstand app configuration feature management \u003c\/li\u003e\n\u003cli\u003eImplement application configuration \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 37: Explore infrastructure as code and configuration management \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes key infrastructure concepts as code and environment deployment creation and configuration. Also, understand the imperative, declarative, and idempotent configuration and how it applies to your company. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand how to deploy your environment \u003c\/li\u003e\n\u003cli\u003ePlan your environment configuration \u003c\/li\u003e\n\u003cli\u003eChoose between imperative versus declarative configuration \u003c\/li\u003e\n\u003cli\u003eExplain idempotent configuration \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 38: Create Azure resources using Azure Resource Manager templates \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores Azure Resource Manager templates and their components, details dependencies, and modularized templates with secrets. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate Azure resources using Azure Resource Manager templates \u003c\/li\u003e\n\u003cli\u003eUnderstand Azure Resource Manager templates and template components \u003c\/li\u003e\n\u003cli\u003eManage dependencies and secrets in templates \u003c\/li\u003e\n\u003cli\u003eOrganize and modularize templates \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 39: Create Azure resources by using Azure CLI \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explains Azure CLI to create Azure resources, run templates, and detail Azure CLI commands. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate Azure resources using Azure CLI \u003c\/li\u003e\n\u003cli\u003eUnderstand and work with Azure CLI \u003c\/li\u003e\n\u003cli\u003eRun templates using Azure CLI \u003c\/li\u003e\n\u003cli\u003eExplains Azure CLI commands  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 40: Explore Azure Automation with DevOps \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes Azure Automation with Azure DevOps, using runbooks, webhooks, and PowerShell workflows. You'll learn how to create and manage automation for your environment. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement automation with Azure DevOps \u003c\/li\u003e\n\u003cli\u003eCreate and manage runbooks \u003c\/li\u003e\n\u003cli\u003eCreate webhooks \u003c\/li\u003e\n\u003cli\u003eCreate and run a workflow runbook and PowerShell workflows \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives 41 though 50\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 41: Implement Desired State Configuration (DSC) \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes Desired State Configuration (DSC) and its components for implementation. You can exercise how to import, compile and automate your environment creation and use DSC for Linux automation on Azure. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Desired State Configuration (DSC) \u003c\/li\u003e\n\u003cli\u003eDescribe Azure Automation State Configuration \u003c\/li\u003e\n\u003cli\u003eImplement DSC and Linux Automation on Azure \u003c\/li\u003e\n\u003cli\u003ePlan for hybrid management \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 42: Implement Bicep \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explains Bicep and how it integrates with different tools, such as Azure CLI and Visual Studio Code, for environment deployment configuration. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn what Bicep is \u003c\/li\u003e\n\u003cli\u003eLearn how to install it and create a smooth authoring experience \u003c\/li\u003e\n\u003cli\u003eUse Bicep to deploy resources to Azure \u003c\/li\u003e\n\u003cli\u003eDeploy Bicep files in Cloud Shell and Visual Studio Code \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 43: Introduction to Secure DevOps \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces DevSecOps concepts, SQL injection attacks, threat modeling, and security for continuous integration. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify SQL injection attack \u003c\/li\u003e\n\u003cli\u003eUnderstand DevSecOps \u003c\/li\u003e\n\u003cli\u003eImplement pipeline security \u003c\/li\u003e\n\u003cli\u003eUnderstand threat modeling  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 44: Implement open-source software \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores open-source software and corporate concerns with software components. Also, it explains standard open-source licenses, license implications, and ratings. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement open-source software \u003c\/li\u003e\n\u003cli\u003eExplain corporate concerns for open-source components \u003c\/li\u003e\n\u003cli\u003eDescribe open-source licenses \u003c\/li\u003e\n\u003cli\u003eUnderstand the license implications and ratings \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 45: Software Composition Analysis \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explains Composition Analysis, inspecting and validating code bases for compliance, integrating with security tools, and integrating with Azure Pipelines. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInspect and validate code bases for compliance \u003c\/li\u003e\n\u003cli\u003eIntegrate security tools like WhiteSource with Azure DevOps \u003c\/li\u003e\n\u003cli\u003eImplement pipeline security validation \u003c\/li\u003e\n\u003cli\u003eInterpret alerts from scanning tools \u003c\/li\u003e\n\u003cli\u003eConfigure GitHub Dependabot alerts and security \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 46: Static Analyzers \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces the static analyzers SonarCloud and CodeQL in GitHub. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand Static Analyzers \u003c\/li\u003e\n\u003cli\u003eWork with SonarCloud \u003c\/li\u003e\n\u003cli\u003eWork with CodeQL in GitHub \u003c\/li\u003e\n\u003cli\u003eInterpret alerts from scanning tools \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 47: OWASP and Dynamic Analyzers \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores OWASP and Dynamic Analyzers for penetration testing, results, and bugs. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand OWASP and Dynamic Analyzers \u003c\/li\u003e\n\u003cli\u003eImplement OWASP Security Coding Practices \u003c\/li\u003e\n\u003cli\u003eUnderstand compliance for code bases \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 48: Security Monitoring and Governance \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes security monitoring and governance with Microsoft Defender for Cloud and its usage scenarios, Azure Policies, Microsoft Defender for Identity, and security practices related to the tools. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure Microsoft Defender for Cloud \u003c\/li\u003e\n\u003cli\u003eUnderstand Azure policies \u003c\/li\u003e\n\u003cli\u003eDescribe initiatives, resource locks and Azure Blueprints \u003c\/li\u003e\n\u003cli\u003eWork with Microsoft Defender for Identity \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 49: Explore package dependencies \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explores dependency management concepts and helps to identify project dependencies. You will learn to decompose your system, identify dependencies, and package componentization. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDefine dependency management strategy \u003c\/li\u003e\n\u003cli\u003eIdentify dependencies \u003c\/li\u003e\n\u003cli\u003eDescribe elements and componentization of a dependency management \u003c\/li\u003e\n\u003cli\u003eScan your codebase for dependencies \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 50: Understand package management \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module describes package feeds, familiar public package sources, and how to create and publish packages. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement package management \u003c\/li\u003e\n\u003cli\u003eManage package feed \u003c\/li\u003e\n\u003cli\u003eConsume and create packages \u003c\/li\u003e\n\u003cli\u003ePublish packages \u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eLearning Objectives 51 though 58\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eModule 51: Migrate, consolidate and secure artifacts \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module details package migration, consolidation, and configuration to secure access to package feeds and artifact repositories. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentify artifact repositories \u003c\/li\u003e\n\u003cli\u003eMigrate and integrate artifact repositories \u003c\/li\u003e\n\u003cli\u003eSecure package feeds \u003c\/li\u003e\n\u003cli\u003eUnderstand roles, permissions and authentication \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 52: Implement a versioning strategy \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explains versioning strategies for packaging, best practices for versioning, and package promotion. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement a versioning strategy \u003c\/li\u003e\n\u003cli\u003ePromote packages \u003c\/li\u003e\n\u003cli\u003ePush packages from the pipeline \u003c\/li\u003e\n\u003cli\u003eDescribe semantics and explore best practices for versioning \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 53: Introduction to GitHub Packages \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces you to GitHub Packages. It explores ways to control permissions and visibility, publish, install, delete and restore packages using GitHub. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePublish packages \u003c\/li\u003e\n\u003cli\u003eInstall packages \u003c\/li\u003e\n\u003cli\u003eDelete and restore packages \u003c\/li\u003e\n\u003cli\u003eConfigure access control and visibility \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 54: Implement tools to track usage and flow \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module introduces you to continuous feedback practices and tools to track usage and flow, such as Azure Logs Analytics, Kusto Query Language (KQL), and Application Insights. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement tools to track feedback \u003c\/li\u003e\n\u003cli\u003ePlan for continuous monitoring \u003c\/li\u003e\n\u003cli\u003eImplement Application Insights \u003c\/li\u003e\n\u003cli\u003eUse Kusto Query Language (KQL) \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 55: Develop monitor and status dashboards \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module explains steps to develop monitoring with Azure Dashboards, work with View Designer and Azure Monitor, and create Azure Monitor Workbooks. Also, explore tools to support monitoring with Power BI. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure Azure Dashboards \u003c\/li\u003e\n\u003cli\u003eWork with View Designer in Azure Monitor \u003c\/li\u003e\n\u003cli\u003eCreate Azure Monitor Workbooks \u003c\/li\u003e\n\u003cli\u003eMonitor with Power BI \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 56: Share knowledge within teams \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module helps design the process for Application Insights and explores telemetry and monitoring tools and technologies. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAutomate application analytics \u003c\/li\u003e\n\u003cli\u003eAssist DevOps with rapid responses and augmented search \u003c\/li\u003e\n\u003cli\u003eIntegrate telemetry \u003c\/li\u003e\n\u003cli\u003eImplement monitoring tools and technologies \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 57: Design processes to automate application analytics \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module helps design processes for Application Insights and explores telemetry and monitoring tools and technologies. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAutomate application analytics \u003c\/li\u003e\n\u003cli\u003eAssist DevOps with rapid responses and augmented search \u003c\/li\u003e\n\u003cli\u003eIntegrate telemetry \u003c\/li\u003e\n\u003cli\u003eImplement monitoring tools and technologies \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModule 58: Manage alerts, blameless retrospectives and a just culture \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis module examines alerts and blameless retrospectives and creates a just culture. It helps improve application performance, reduces meaningless and non-actionable alerts and explains server response-time degradation. \u003c\/p\u003e\n\u003cp\u003eBy the end of this module, you'll be able to: \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCarry out blameless retrospectives and create a just culture \u003c\/li\u003e\n\u003cli\u003eImprove application performance \u003c\/li\u003e\n\u003cli\u003eExplain server response time degradation \u003c\/li\u003e\n\u003cli\u003eReduce meaningless and non-actionable alerts \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Microsoft","offers":[{"title":"267D16US \/ 2026-07-07T09:00:00 \/ New York","offer_id":52880757358955,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"268A98CN \/ 2026-08-25T09:00:00 \/ Ottawa","offer_id":52880757391723,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"269C37US \/ 2026-09-15T09:00:00 \/ Austin","offer_id":52880757424491,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"26AB09US \/ 2026-10-20T09:00:00 \/ Herndon, VA","offer_id":52880757457259,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"26BB12US \/ 2026-11-17T09:00:00 \/ New York","offer_id":52880757490027,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"271A57CN \/ 2027-01-12T09:00:00 \/ Ottawa","offer_id":52880757522795,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"272A78US \/ 2027-02-16T09:00:00 \/ Austin","offer_id":52915439075691,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"273A94US \/ 2027-03-16T09:00:00 \/ Herndon, VA","offer_id":53012137214315,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"274A86US \/ 2027-04-20T09:00:00 \/ New York","offer_id":53119463031147,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"276A66CN \/ 2027-06-01T09:00:00 \/ Ottawa","offer_id":53327505949035,"sku":"US-8523-IL","price":2295.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/learningtreeinternationalnylife.myshopify.com\/products\/designing-and-implementing-microsoft-devops-solutions-training-az-400","provider":"Learning Tree International","version":"1.0","type":"link"}