Skip to main content
icon
logo
    Loading...

    AZ-400: Designing and Implementing Microsoft DevOps Solutions

    Minimum cohort size: 10 learners
    Book a free consultation to enroll & feel free to bring a friend along!

    Overview

    icon

    Minimum cohort size: 10 learners
    Book a free consultation to enroll & feel free to bring a friend along!

    course-icon

    Course

    org-logo

    AZ-400: Designing and Implementing Microsoft DevOps Solutions

    Build your knowledge of how to design and implement DevOps processes and practices. Get hands-on experience in using Azure Repos, Github, and more.

    Benefit from instructor-led preparation for the AZ-400 certification exam with tips, tricks, guidance, and mentored support.

    Online Live Classes

    Intermediate Level

    Mentor Support

    alert

    This course is part of a program:

    It is not possible to enroll for individual courses on this program. If you wish to take this course, please enroll for the full program.

    Minimum cohort size: 10 learners
    Book a free consultation to enroll & feel free to bring a friend along!

    AZ-400: Designing and Implementing Microsoft DevOps Solutions is a five-day course for professionals who are looking to work as a DevOps engineer, software developer, operations team member, project manager, or IT manager.

    During this course, you will gain knowledge and hands-on experience of agile planning and portfolio management with Azure Boards. You will learn about source control and how to migrate from Team Foundation Version Control (TFVC) to Git in Azure Repos. You will explore how to manage Technical Debt, and how to configure Azure Pipelines. And you will also discover how to integrate Azure Key Vault with Azure DevOps.

    In addition, you will become familiar with how to implement continuous integration and continuous deployment using Azure Pipelines and GitHub Actions. You will also develop a good understanding of designing and implementing a dependency management strategy and release strategy. And you will learn how to implement a deployment pattern, as well as manage infrastructure using various Azure tools and third-party tools like Docker, Kubernetes etc. Finally, you will explore in detail key aspects such as system feedback mechanisms, implementing security in DevOps projects, and validating code bases for compliance.

    Overall, this course will prepare you for taking the AZ-400: Designing and Implementing Microsoft DevOps Solutions certification exam. Entry for the exam is not included. However, you will get a clear overview of the Microsoft certification process, plus you will get tips and tricks, testing strategies, practice questions, and useful information to help you pass the exam successfully.

    This course comprises 58 purposely designed modules that take you on a carefully defined learning journey.

    It is an instructor-led course which runs to a fixed schedule, with set start and finish dates. It is driven forward by your instructor and features live sessions that are aired at a set time. You will, however, have time to complete certain activities at your own pace outside of the live sessions.

    The materials for each module are accessible from the start of the course and will remain available for the duration of your enrollment. Methods of learning and assessment will include reading material, hands-on labs, and online exams questions.

    As part of our mentoring service you will have access to valuable guidance and support throughout the course. We provide a dedicated discussion space where you can ask questions, chat with your peers, and resolve issues.

    Once you have successfully completed the course, you will earn your Certificate of Completion.

    After completing this course, students will be able to:

    • Configure processes and communications
    • Design and implement source control
    • Design and implement build and release pipelines
    • Develop a security and compliance plan
    • Implement an instrumentation strategy

    • IT Professionals with expertise in designing and implementing solutions running on Microsoft Azure.
    • Individuals seeking to prepare for the Microsoft AZ-400 certification exam

    • You should be familiar with cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS implementations.
    • You should have proven expertise in at least one of the following areas: Azure administration and Azure development. Plus, you should be familiar with both.
    • You should have experience of version control, agile software development, and core software development principles. It is also helpful to have experience in an organization that delivers software.

    Course Outline

    Introduction
    Grading Scheme
    Pre-Requisites
    Exam and Certification Details

    About this module

    What is DevOps?
    Explore the DevOps journey
    Identify transformation teams
    Explore shared goals and define timelines

    Quiz

    About this module

    Explore greenfield and brownfield projects
    Decide when to use greenfield and brownfield projects
    Decide when to use systems of record versus systems of engagement
    Identify groups to minimize initial resistance
    Identify project metrics and key performance indicators (KPIs)

    Quiz

    About this module

    Explore agile development practices
    Explore principles of agile development
    Define organization structure for agile practices
    Explore ideal DevOps team members
    Enable in-team and cross-team collaboration
    Select tools and processes for agile practices

    Quiz

    About this module

    What is Azure DevOps?
    What is GitHub?
    Explore an authorization and access strategy
    Migrate or integrate existing work management tools
    Migrate or integrate existing test management tools
    Design a license management strategy

    Quiz

    About this module

    Introduction to GitHub Projects and Project boards
    Introduction to Azure Boards
    Link GitHub to Azure Boards
    Configure GitHub Projects
    Manage work with GitHub Project boards
    Customize Project views
    Collaborate using team discussions
    Agile plan and portfolio management with Azure Boards

    Quiz

    null

    Explore DevOps foundational practices
    What is source control?
    Explore benefits of source control
    Explore best practices for source control

    Quiz

    About this module

    Understand centralized source control
    Understand distributed source control
    Explore Git and Team Foundation Version Control
    Examine and choose Git
    Understand objections to using Git
    Describe working with Git locally

    Quiz

    About this module

    Introduction to Azure Repos
    Introduction to GitHub
    Migrate from TFVC to Git
    Use GIT-TFS
    Develop online with GitHub Codespaces

    Quiz

    About this module

    Explore monorepo versus multiple repos
    Implement a change log

    Quiz

    About this module

    Explore branch workflow types
    Explore feature branch workflow
    Explore Git branch model for continuous delivery
    Explore GitHub flow
    Explore fork workflow
    Version control with Git in Azure repos

    Quiz

    About this module

    Collaborate with pull requests
    Exercise - Azure Repos collaborating with pull requests
    Examine GitHub mobile for pull request approvals

    Quiz

    About this module

    Examine code quality
    Examine complexity and quality metrics
    Introduction to technical debt
    Measure and manage technical debt
    Integrate other code quality tools
    Plan effective code reviews

    Quiz

    About this module

    Introduction to Git hooks
    Implement Git hooks

    Quiz

    null

    Explore foster inner source
    Implement the fork workflow
    Describe inner source with forks

    Quiz

    null

    Work with large repositories
    Purge repository data
    Manage releases with GitHub Repos
    Automate release notes with GitHub

    Quiz

    null

    Explore the concept of pipelines in DevOps
    Describe Azure Pipelines
    Understand Azure Pipelines key terms

    Quiz

    null

    Choose between Microsoft-hosted versus self-hosted agents
    Explore job types
    Introduction to agent pools
    Explore predefined agent pool
    Understand typical situations for agent pools
    Communicate with Azure Pipelines
    Communicate to deploy to target servers
    Examine other considerations
    Describe security of agent pools
    Configure agent pools and understanding pipeline styles

    Quiz

    null

    Understand parallel jobs
    Estimate parallel jobs
    Describe Azure Pipelines and open-source projects
    Explore Azure Pipelines and Visual Designer
    Describe Azure Pipelines and YAML

    Quiz

    null

    Introduction to continuous integration
    Learn the four pillars of continuous integration
    Explore benefits of continuous integration
    Describe build properties
    Enable Continuous Integration with Azure Pipelines

    Quiz

    null

    Configure agent demands
    Implement multi-agent builds
    Explore source control types supported by Azure Pipelines

    Quiz

    null

    Describe the anatomy of a pipeline
    Understand the pipeline structure
    Detail templates
    Explore YAML resources
    Use multiple repositories in your pipeline
    Integrate external source control with Azure Pipelines

    null

    null

    What are Actions?
    Explore Actions flow
    Understand workflows
    Describe standard workflow syntax elements
    Explore events
    Explore jobs
    Explore runners
    Examine release and test an action

    null

    null

    Describe continuous integration with actions
    Examine environment variables
    Share artifacts between jobs
    Examine Workflow badges
    Describe best practices for creating actions
    Mark releases with Git tags
    Create encrypted secrets
    Use secrets in a workflow
    Implement GitHub Actions For CI/CD

    null

    null

    Examine structure of containers
    Work with Docker containers
    Understand Dockerfile core concepts
    Examine multi-stage Dockerfiles
    Examine considerations for multiple stage builds
    Explore Azure container-related services
    Deploy Docker containers to Azure App Service web apps

    null

    null

    Explore traditional IT development cycle
    What is continuous delivery?
    Move to continuous delivery
    Understand releases and deployments
    Understand release process versus release

    null

    null

    Describe Azure DevOps release pipeline capabilities
    Explore release pipelines
    Explore artifact sources
    Choose the appropriate artifact source
    Exercise - Select an artifact source
    Examine considerations for deployment to stages
    Exercise - Set up stages
    Explore build and release tasks
    Explore custom build and release tasks
    Explore release jobs
    Configure Pipelines as Code with YAML

    null

    null

    Understand the delivery cadence and three types of triggers
    Exercise - Select your delivery and deployment cadence
    Explore release approvals
    Exercise - Set up manual approvals
    Explore release gates
    Use release gates to protect quality
    Control deployments using release gates

    null

    null

    Provision and configure target environments
    Exercise - Set up service connections
    Configure automated integration and functional test automation
    Understand Shift-left
    Set up and run availability tests
    Explore Azure Load Testing
    Set up and run functional tests

    null

    null

    Examine task groups
    Exercise - create and manage task groups
    Explore variables in release pipelines
    Understand variable groups
    Exercise - create and manage variable groups

    null

    null

    Automate inspection of health
    Explore events and notifications
    Explore service hooks
    Exercise - Set up service hooks to monitor the pipeline
    Configure Azure DevOps notifications
    Configure GitHub notifications
    Explore how to measure quality of your release process
    Examine release notes and documentation
    Examine considerations for choosing release management tools
    Explore common release management tools
    Create a release dashboard

    null

    null

    Explore microservices architecture
    Examine classical deployment patterns
    Understand modern deployment patterns

    null

    null

    What is blue-green deployment?
    Explore deployment slots
    Exercise - set up a blue–green deployment
    Introduction to feature toggles
    Describe feature toggle maintenance

    null

    null

    Explore canary releases
    Examine Traffic Manager
    Understand dark launching

    null

    null

    What is A/B testing?
    Explore CI-CD with deployment rings
    Exercise - Ring-based deployment

    null

    null

    Integrate GitHub with single sign-on (SSO)
    Explore service principals
    Explore Managed Identity

    null

    null

    Rethink application configuration data
    Explore separation of concerns
    Understand external configuration store patterns
    Introduction to Azure App Configuration
    Examine Key-value pairs
    Examine App configuration feature management
    Integrate Azure Key Vault with Azure Pipelines
    Manage secrets, tokens and certificates
    Examine DevOps inner and outer loop
    Integrate Azure Key Vault with Azure DevOps
    Enable Dynamic Configuration Feature Flags

    null

    null

    Explore environment deployment
    Examine environment configuration
    Understand imperative versus declarative configuration
    Understand idempotent configuration

    null

    null

    Why use Azure Resource Manager templates?
    Explore template components
    Manage dependencies
    Modularize templates
    Manage secrets in templates
    Azure deployments using Resource Manager templates

    null

    null

    What is Azure CLI?
    Work with Azure CLI
    Exercise - Run templates using Azure CLI

    null

    null

    Create automation accounts
    What is a runbook?
    Understand automation shared resources
    Explore runbook gallery
    Examine webhooks
    Explore source control integration
    Explore PowerShell workflows
    Create a workflow
    Exercise - Create and run a workflow runbook
    Examine checkpoint and parallel processing

    null

    null

    Understand configuration drift
    Explore Desired State Configuration (DSC)
    Explore Azure Automation State configuration (DSC)
    Examine DSC configuration file
    Exercise - Import and compile
    Exercise - Onboard machines for management
    Explore hybrid management
    Implement DSC and Linux Automation on Azure

    null

    null

    What is Bicep?
    Install Bicep
    Exercise - Create Bicep templates
    Understand Bicep file structure and syntax
    Exercise - Deploy a Bicep file from Azure Pipelines
    Exercise - Deploy a Bicep file from GitHub workflows

    null

    null

    Describe SQL injection attack
    Understand DevSecOps
    Explore Secure DevOps Pipeline
    Explore key validation points
    Explore continuous security validation
    Understand threat modeling
    Exercise threat modeling

    null

    null

    Explore how software is built
    What is open-source software
    Explore corporate concerns with open-source software components
    Introduction to open-source licenses
    Explore common open-source licenses
    Examine license implications and ratings

    null

    null

    Inspect and validate code bases for compliance
    Explore software composition analysis
    Integrate WhiteSource with Azure DevOps pipeline
    Implement GitHub Dependabot alerts and security updates
    Integrate software composition analysis checks into pipelines
    Examine tools for assess package security and license rate
    Interpret alerts from scanner tools
    Implement Security and Compliance in an Azure Pipeline

    null

    null

    Explore SonarCloud
    Explore CodeQL in GitHub
    Manage technical debt with SonarCloud and Azure DevOps

    null

    null

    Plan Implement OWASP Secure Coding Practices
    Explore OWASP ZAP penetration test
    Explore OWASP ZAP results and bugs

    null

    null

    Implement pipeline security
    Explore Microsoft Defender for Cloud
    Examine Microsoft Defender for Cloud usage scenarios
    Explore Azure Policy
    Understand policies
    Explore initiatives
    Explore resource locks
    Explore Azure Blueprints
    Understand Microsoft Defender for Identity

    null

    null

    What is dependency management?
    Describe elements of a dependency management strategy
    Identify dependencies
    Understand source and package componentization
    Decompose your system
    Scan your codebase for dependencies

    null

    null

    Explore packages
    Understand package feeds
    Explore package feed managers
    Explore common public package sources
    Explore self-hosted and SaaS based package sources
    Consume packages
    Introduction to Azure Artifacts
    Publish packages
    Package Management with Azure Artifacts

    null

    null

    Identify existing artifact repositories
    Migrate and integrating artifact repositories
    Secure access to package feeds
    Examine roles
    Examine permissions
    Examine authentication

    null

    null

    Understand versioning of artifacts
    Explore semantic versioning
    Examine release views
    Promote packages
    Exercise - Promote a package
    Explore best practices for versioning
    Exercise - Push from the pipeline

    null

    null

    Publish packages
    Install a package
    Delete and restore a package
    Explore package access control and visibility

    null

    null

    Understand the inner loop
    Introduction to continuous monitoring
    Explore Azure Monitor and Log Analytics
    Examine Kusto Query Language (KQL)
    Explore Application Insights
    Implement Application Insights
    Exercise - Add Application Insights to an ASP.NET core application
    Monitor application performance with Application Insights

    null

    null

    Explore Azure Dashboards
    Examine view designer in Azure Monitor
    Explore Azure Monitor workbooks
    Explore Power BI
    Build your own custom application

    null

    null

    Share acquired knowledge within development teams
    Introduction to Azure DevOps project wikis
    Integrate with Azure Boards
    Integrate Azure DevOps and Teams
    Share team knowledge using Azure Project Wiki

    null

    null

    Explore rapid responses and augmented search
    Integrate telemetry
    Examine monitoring tools and technologies

    null

    null

    Examine when get a notification
    Explore how to fix it
    Explore smart detection notifications
    Improve performance
    Understand server response time degradation
    Reduce meaningless and non-actionable alerts
    Examine blameless retrospective
    Develop a just culture

    null

    Why Learn with SkillUp Online?

    We believe every learner is an individual and every course is an opportunity to build job-ready skills. Through our human-centered approach to learning, we will empower you to fulfil your professional and personal goals and enjoy career success.

    tick

    Reskilling into tech? We’ll support you.

    tick

    Upskilling for promotion? We’ll help you.

    tick

    Cross-skilling for your career? We’ll guide you.

    icon

    Personalized Mentoring & Support

    1-on-1 mentoring, live classes, webinars, weekly feedback, peer discussion, and much more.

    icon

    Practical Experience

    Hands-on labs and projects tackling real-world challenges. Great for your resumé and LinkedIn profile.

    icon

    Best-in-Class Course Content

    Designed by the industry for the industry so you can build job-ready skills.

    icon

    Job-Ready Skills Focus

    Competency building and global certifications employers are actively looking for.

    FAQs

    AZ-400: Designing and Implementing Microsoft DevOps Solutions is a five-day course for DevOps engineers, software developers, operations team members, project managers, and IT managers who want to work as a DevOps engineer, software developer, operations team member, project manager, or IT manager. However, it is also ideal for individuals looking to prepare for the AZ-400 certification exam.

    This training will provide you with knowledge and hands-on experience using Azure Boards for agile planning and portfolio management. You'll learn about source control and how to use Azure Repos to migrate from Team Foundation Version Control (TFVC) to Git. You'll learn how to deal with Technical Debt and set up Azure Pipelines. You'll also learn how to use Azure Key Vault in conjunction with Azure DevOps.

    Yes, it will help to prepare you for taking the AZ-400: Designing and Implementing Microsoft DevOps Solutions certification exam. Please note that entry is not included in the exam.  You will, however, receive a comprehensive understanding of the Microsoft certification procedure, as well as tips and tricks, testing techniques, practice questions, and other important information to assist you in passing the exam.

    Each module's materials are available from the start of the course and will stay so for the duration of your enrolment. Reading materials, hands-on experiments, and online exam questions will be used in the learning and evaluation process.

    • You should have a basic understanding of cloud computing concepts, including PaaS, SaaS, and IaaS implementations.
    • You should be able to demonstrate expertise in at least one of the following areas: Azure administration and Azure development. Furthermore, you should be acquainted with both.
    • Version control, agile software development, and core software development principles should all be familiar to you. It's also advantageous to have prior experience working for a software company.
     AZ-400: Designing and Implementing Microsoft DevOps Solutions
    certificate

    Type of certificate

    Certificate of completion

    course

    About this course

    58 Modules

    21 Skills

    includes

    Includes

    Discussion Space

    58 Knowledge checks

    12 Labs

    02 Practice exams

    03 Projects

    create

    Create

    Azure Boards

    GitHub Actions and workflows

    Release dashboard

    Release pipeline

    Azure resources

    exercises

    Exercises to explore

    Azure portal

    Azure DevOps

    GitHub

    Azure Pipelines

    Azure Repos

    Azure Artifacts

    Azure tools

    Azure CLI

    Azure Kubernetes Service (AKS)

    Newsletters & Updates

    Subscribe to get the latest tech career trends, guidance, and tips in your inbox.