AZ-400: Microsoft designing and implementing Microsoft DevOps



Kursarrangør: SG Partner AS
Sted: Utlandet, Belgia
Utlandet
Type:Åpent kurs / gruppeundervisning
Bedriftsinternt / Større grupper
Studie / yrkesutdanning
Undervisningstid: Ta kontakt for informasjon
Varighet: 4 dager
Pris: 24.000

We offer virtual course in Microsoft designing and implementing Microsoft DevOps solutions. This course provides the knowledge and skills to design and implement DevOps processes and practices.

Course overview:
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.

Course content:
• Module 1 - Planning for DevOps
• Module 2 - Getting started with source control
• Module 3 - Scaling Git for enterprise DevOps
• Module 4 - Consolidating artifacts & designing a dependency management strategy
• Module 5 - Implementing continuous integration with Azure Pipelines
• Module 6 - Managing application config and secrets
• Module 7 - Managing code quality and security policies
• Module 8 - Implementing a container build strategy
• Module 9 - Manage artifact versioning, security & compliance
• Module 10 - Design a release strategy

• Module 11 - Set up a release management workflow
• Module 12 - Implement an appropriate deployment pattern
• Module 13 - Implement process for routing system feedback to development teams
• 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 infrastructure as code tools available with Azure
• Module 18 - Implement compliance and security in your infrastructure
• Module 19 - Recommend and design system feedback mechanisms
• Module 20 - Optimize feedback mechanisms

Course overview:
• Plan for the transformation with shared goals and timelines
• Select a project and identify project metrics and KPIs
• Create a team and agile organization structure
• Describe the benefits of using source control
• Migrate from TFVC to Git
• Scale Git for enterprise DevOps
• Recommend artifact management tools and practices
• Abstract common packages to enable sharing and reuse
• Migrate and consolidate artifacts
• Migrate and integrate source control measures

• Manage application config and secrets
• Develop a project quality strategy
• Plan for secure development practices and compliance rules
• Implement and manage build infrastructure
• Explain why continuous integration matters
• Implement continuous integration using Azure DevOps
• Manage code quality including: technical debt, SonarCloud, and other tooling solutions
• Manage security policies with open source, OWASP, and WhiteSource Bolt
• Implement a container strategy including how containers are different from virtual machines and how microservices use containers.
• Implement containers using Docker

• Inspect open source software packages for security and license compliance to align with corporate standards
• Configure build pipeline to access package security and license rating
• Configure secure access to package feeds
• Inspect codebase to identify code dependencies that can be converted to packages
• Identify and recommend standardized package types and versions across the solution
• Refactor existing build pipelines to implement version strategy that publishes packages
• Manage security and compliance
• Differentiate between a release and a deployment
• Define the components of a release pipeline
• Explain things to consider when designing your release strategy

• Classify a release versus a release process and outline how to control the quality of both
• Describe the principle of release gates and how to deal with release notes and documentation
• Explain deployment patterns, both in the traditional sense and in the modern sense
• Choose a release management tool
• Explain the terminology used in Azure DevOps and other Release Management Tooling
• Describe what a Build and Release task is, what it can do, and some available deployment tasks
• Classify an Agent, Agent Queue, and Agent Pool
• Explain why you sometimes need multiple release jobs in one release pipeline
• Differentiate between multi-agent and multi-configuration release job
• Use release variables and stage variables in your release pipeline

• Deploy to an environment securely using a service connection
• Embed testing in the pipeline
• List the different ways to inspect the health of your pipeline and release by using alerts, service hooks, and reports.
• Create a release gate
• Describe deployment patterns
• Implement Blue Green Deployment
• Implement Canary Release
• Implement Progressive Exposure Deployment
• Configure crash report integration for client applications
• Develop monitoring and status dashboards

• Implement routing for client application crash report data
• Implement tools to track system usage, feature usage, and flow
• Integrate and configure ticketing systems with development team's work management
• Implement a mobile DevOps strategy
• Apply infrastructure and configuration as code principles
• Deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI.
• Describe deployment models and services that are available with Azure
• Deploy and configure a Managed Kubernetes cluster
• Deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, SaltStack, and Terraform.
• Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure.

• Implement compliance and security in your application infrastructure
• Design practices to measure end-user satisfaction
• Design processes to capture and analyze user feedback from external sources
• Design routing for client application crash report data
• Recommend monitoring tools and technologies
• Recommend system and feature usage tracking tools
• Analyze alerts to establish a baseline
• Analyze telemetry to establish a baseline
• Perform live site reviews and capture feedback for system outages
• Perform ongoing tuning to reduce meaningless or non-actionable alerts

Target audience:
Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps solutions certification exam.

Prerequisites:
• Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. t would be helpful to have experience in an organization that delivers software

Test certification:
This M-AZ400 Azure Devops course helps to preparefor exam AZ-400

Vis flere tilsvarende kurs: