Your Cart Is Empty
Home > Technical Courses > DevOps > Designing and Implementing Azure DevOps Solutions (AZ-400)
This course provides the knowledge and skills to design and implement DevOps processes and practices.
In the AZ-400 Microsoft Azure DevOps Solutions Microsoft Official instructor-led course, you will gain 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.
Category
ID
Duration
Level
Price
DevOps
13568
4 Day(s)
Intermediate
$2,495.00
Objectives
· Plan for the transformation with shared goals and timelines· Select a project and identify project metrics and Key Performance Indicators (KPI's)· Create a team and agile organizational structure· 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· Describe the benefits of using Source Control· Describe Azure Repos and GitHub· Migrate from TFVC to Git· Manage code quality including technical debt SonarCloud, and other tooling solutions· Build organizational knowledge on code quality· Explain how to structure Git repos· Describe Git branching workflows· Leverage pull requests for collaboration and code reviews· Leverage Git hooks for automation· Use Git to foster inner source across the organization· Explain the role of Azure Pipelines and its components· Configure Agents for use in Azure Pipelines· Explain why continuous integration matters· Implement continuous integration using Azure Pipelines· Define Site Reliability Engineering· Design processes to measure end-user satisfaction and analyze user feedback· Design processes to automate application analytics· Manage alerts and reduce meaningless and non-actionable alerts· Carry out blameless retrospectives and create a just culture· Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure· Implement compliance and security in your application infrastructure· Describe the potential challenges with integrating open-source software· Inspect open-source software packages for security and license compliance· Manage organizational security and compliance policies· Integrate license and vulnerability scans into build and deployment pipelines· Configure build pipelines to access package security and license ratings
Module 1: Planning for DevOpsLessonsTransformation PlanningProject SelectionTeam StructuresMigrating to Azure DevOpsLab : Agile Planning and Portfolio Management with Azure BoardsModule 2: Getting started with Source ControlLessonsWhat is Source ControlBenefits of Source ControlTypes of Source Control SystemsIntroduction to Azure ReposIntroduction to GitHubMigrating from Team Foundation Version Control (TFVC) to Git in Azure ReposAuthenticating to Git in Azure ReposLab : Version Controlling with GitModule 3: Scaling Git for enterprise DevOpsLessonsHow to Structure your Git RepoGit Branching WorkflowsCollaborating with Pull Requests in Azure ReposWhy care about GitHooksFostering Inner SourceLab : Code Review with Pull RequestsModule 4: Consolidating Artifacts & Designing a Dependency Management StrategyLessonsPackaging DependenciesPackage ManagementMigrating and Consolidating ArtifactsLab : Updating PackagesModule 5: Implementing Continuous Integration with Azure PipelinesLessonsThe concept of pipelines in DevOpsAzure PipelinesEvaluate use of Hosted vs Private AgentsAgent PoolsPipelines and ConcurrencyAzure DevOps and Open Source Projects (Public Projects)Azure Pipelines YAML vs Visual DesignerContinuous Integration OverviewImplementing a Build StrategyIntegration with Azure PipelinesIntegrate External Source Control with Azure PipelinesSet Up Private AgentsAnalyze and Integrate Docker Multi-Stage BuildsLab : Enabling Continuous Integration with Azure PipelinesLab : Integrating External Source Control with Azure PipelinesLab : Integrate Jenkins with Azure PipelinesLab : Deploying a Multi-Container ApplicationModule 6: Managing Application Config and SecretsLessonsIntroduction to SecurityImplement secure and compliant development processRethinking application config dataManage secrets, tokens, and certificatesImplement tools for managing security and compliance in a pipelineLab : Integrating Azure Key Vault with Azure DevOpsModule 7: Managing Code Quality and Security PoliciesLessonsManaging Code QualityManaging Security PoliciesLab : Managing Technical Debt with Azure DevOps and SonarCloudModule 8: Implementing a Container Build StrategyLessonsImplementing a Container Build StrategyLab : Modernizing Existing ASP.NET Apps with AzureModule 9: Manage Artifact versioning, security & complianceLessonsPackage securityOpen source softwareIntegrating license and vulnerability scansImplement a versioning strategy (git version)Lab : Manage Open Source Security and License with WhiteSourceModule 10: Design a Release StrategyLessonsIntroduction to Continuous DeliveryRelease strategy recommendationsBuilding a High-Quality Release pipelineChoosing a deployment patternChoosing the right release management toolModule 11: Set up a Release Management WorkflowLessonsCreate a Release PipelineProvision and Configure EnvironmentsManage and Modularize Tasks and TemplatesIntegrate Secrets with the release pipelineConfigure Automated Integration and Functional Test AutomationAutomate Inspection of HealthLab : Configuring Pipelines as Code with YAMLLab : Setting up secrets in the pipeline with Azure Key vaultLab : Setting up and Running Functional TestsLab : Using Azure Monitor as release gateLab : Creating a release Dashboard
Module 12: Implement an appropriate deployment patternLessonsIntroduction to Deployment PatternsImplement Blue Green DeploymentFeature TogglesCanary ReleasesDark LaunchingAB TestingProgressive Exposure DeploymentLab : Feature Flag Management with LaunchDarkly and Azure DevOpsModule 13: Implement process for routing system feedback to development teamsLessonsImplement Tools to Track System Usage, Feature Usage, and FlowImplement Routing for Mobile Application Crash Report DataDevelop Monitoring and Status DashboardsIntegrate and Configure Ticketing SystemsLab : Monitoring Application PerformanceModule 14: Implement a mobile DevOps strategyLessonsIntroduction to Mobile DevOpsIntroduction to Visual Studio App CenterManage mobile target device sets and distribution groupsManage target UI test device setsProvision tester devices for deploymentCreate public and private distribution groupsModule 15: Infrastructure and Configuration Azure ToolsLessonsInfrastructure as Code and Configuration ManagementCreate Azure Resources using ARM TemplatesCreate Azure Resources using Azure CLICreate Azure Resources by using Azure PowerShellDesired State Configuration (DSC)Azure Automation with DevOpsAdditional Automation ToolsLab : Azure Deployments using Resource Manager TemplatesModule 16: Azure Deployment Models and ServicesLessonsDeployment Modules and OptionsAzure Infrastructure-as-a-Service (IaaS) ServicesAzure Platform-as-a-Service (PaaS) servicesServerless and HPC Computer ServicesAzure Service FabricLab : Azure Automation - IaaS or PaaS deploymentModule 17: Create and Manage Kubernetes Service InfrastructureLessonsAzure Kubernetes ServiceLab : Deploying a multi-container application to Azure Kubernetes ServiceModule 18: Third Party Infrastructure as Code Tools available with AzureLessonsChefPuppetAnsibleTerraformLab : Infrastructure as CodeLab : Automating Your Infrastructure Deployments in the Cloud with Terraform and Azure PipelinesModule 19: Implement Compliance and Security in your InfrastructureLessonsSecurity and Compliance Principles with DevOpsAzure security CenterLab : Implement Security and Compliance in an Azure DevOps PipelineModule 20: Recommend and design system feedback mechanismsLessonsThe inner loopContinuous Experimentation mindsetDesign practices to measure end-user satisfactionDesign processes to capture and analyze user feedbackDesign process to automate application analyticsLab : Integration between Azure DevOps and TeamsModule 21: Optimize feedback mechanismsLessonsSite Reliability EngineeringAnalyze telemetry to establish a baselinePerform ongoing tuning to reduce meaningless or non-actionable alertsAnalyze alerts to establish a baselineBlameless Retrospectives and a Just Culture
Questions?
Microsoft Certified: Azure DevOps Engineer Expert
Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.
Productivity Point Learning Solutions evolved out of a desire to increase our outreach both nationally and internationally.
Productivity Point Headquarters 1580 Sawgrass Corporate Parkway Suite 205 Sunrise, Florida 33323 United States
Contact T 1-844-238-8607 P 1-954-425-6141 F 1-954-928-9057 E info@productivitypointls.com