Azure DevOps Solutions (AZ-400)

SunPlus Healthcare Solutions > Azure DevOps Solutions (AZ-400)

Duration

75 hrs.

Level

Advanced

This course is designed for anyone seeking DevOps Engineer Expert (AZ-400) certification and gives in-depth knowledge to designing and implementing strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback. Candidates will learn to apply DevOps practices and tools on the Microsoft Azure platform and problem-solving skills. This course also covers how to design, configure, and maintain CI/CD pipelines using Azure DevOps Services or similar tools like GitHub, Jenkins. This course also helps candidates to create a seamless and automated DevOps pipeline that accelerates software development. This is a lab-intensive course and objectives are accomplished through hands on learning.

Introduction

This 75hrs (Lectures + hands-on Lab) Microsoft Certified: DevOps Engineer Expert training is designed for personnel involved in designing and implementing strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback. This course provides candidates with in-depth knowledge to design, deploy, configure, and manage Azure DevOps solution on Microsoft cloud environment. Candidates will learn to managing the entire DevOps lifecycle. Candidates will also learn to design, configure, and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines, automating the software delivery process. This course also covers the principles and practices of Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates. This course also helps candidates to master version control concepts using Git and GitHub. This is a lab-intensive course and objectives are accomplished through hands on learning.

The key to a high success rate is based on the program’s objectives as follows:

  • Course contents are based on Azure DevOps (AZ-400) course outlines defined by Microsoft.
  • Dedicated Monitoring to evaluate and report candidate’s progress.
  • Extensive hands-on lab exercises.
  • Industry acclaimed, experienced and certified instructors.
  • Project manager can be assigned to track candidate’s performance.
  • Curriculum based on course outlines defined by Microsoft.
  • This Instructor-led classroom course is designed with an aim to build theoretical knowledge supplemented by ample hands-on lab exercises.
  • Facility of Lab on cloud available.
  • Courseware includes reference material to maximize learning.
  • Assignments and tests to ensure concept absorption.
  • Courseware includes reference material to maximize learning.
  • Repeating of lectures allowed (On approval basis)
  • Candidates can attend lectures online.
  • Planning and Implementing DevOps Development Processes.
  • Understanding Git workflows
  • Implementing source control using Azure Repos
  • Implementing continuous integration and deployment
  • Implementing and configuring CI pipelines.
  • Implementing CD workflows.
  • Implementing security and compliance.
  • Implementing a container strategy.
  • Planning and Implementing Application Infrastructure.
  • Work with Azure Repos and GitHub
  • Examine Structure of Containers.
  • Implementing IaC with ARM templates.
  • Managing serverless and containers infrastructure.
  • Managing application configurations.
  • Implementing feedback mechanisms.
  • Implementing and Managing Application Services.
  • Azure App Service and Web Apps.
  • Working with Azure Kubernetes Service (AKS).
  • Automate deployments using Azure DevOps
  • Implementing CI/CD for container-based applications
  • Monitoring and optimizing pipelines
  • Implementing infrastructure as code (IaC).

This course is aimed at imparting knowledge and skills to design and implement strategies for collaboration, code management, infrastructure, source control, security, compliance, continuous integration, testing, delivery, and monitoring. This course covers a range of topics related to DevOps practices and their implementation on the Microsoft Azure platform. This course will help candidates prepare for the Microsoft Certified: DevOps Engineer Expert (AZ-400). The following topics are general guidelines to better reflect the contents of the course and for clarity purposes, the guidelines below may change at any time without notice.

Azure DevOps Engineer Expert: Course Topics

Get started on a DevOps transformation journey.

  • Introduction to DevOps.
  • When to apply DevOps process
  • Principle of Agile Development.
  • Organization structure for agile practices.
  • What is Azure DevOps?
  • What is GitHub?
  • Plan Agile with GitHub Projects and Azure Boards
  • Link GitHub to Azure Boards.
  • Introduction to source control.
  • Explore DevOps foundational practices.
  • Describe types of source control systems.
  • Understand distributed and Centralized source control.
  • Describe working with Git locally.
  • Work with Azure Repos and GitHub.
  • Develop online with GitHub Codespaces.

Development for enterprise DevOps

  • Structure your Git Repo.
  • Explore monorepo versus multiple repos.
  • Manage Git branches and workflows.
  • Explore Git branch model for continuous delivery.
  • Explore GitHub flow.
  • Version Control with Git in Azure Repos.
  • Collaborate with pull requests in Azure Repos
  • Identify technical debt.
  • Explore Git hooks.
  • Plan foster inner source.
  • Implement the fork workflow.
  • Manage Git repositories.
  • Work with large repositories.

Implement CI with Azure Pipelines and GitHub Actions

  • Explore Azure Pipelines.
  • Manage Azure Pipeline agents and pools.
  • Communicate with Azure Pipelines.
  • Communicate to deploy to target servers.
  • Describe pipelines and concurrency.
  • Understand parallel and estimated jobs.
  • Explore continuous integration.
  • Introduction to continuous integration.
  • The four pillars of continuous integration.
  • Work with build properties.
  • Enable Continuous Integration with Azure Pipelines.
  • Implement a pipeline strategy.
  • Implement multi-agent builds.
  • Explore YAML resources.
  • Use multiple repositories in your pipeline.
  • Introduction to GitHub Actions.
  • What are Actions?
  • Explore Actions flow.
  • Explore events.
  • Explore jobs.
  • Learn continuous integration with GitHub Actions.
  • Integrate with Azure Pipelines.
  • Describe continuous integration with actions.
  • Mark releases with Git Tags.
  • Implement GitHub Actions for CI/CD.

Design a container build strategy:

  • Introduction to Containers
  • Examine Structure of Containers
  • Work with Docker containers.
  • Understand Dockerfile core concepts.
  • Examine multi-stage dockerfiles.
  • Explore Azure container-related services.
  • Deploy Docker containers to Azure App Service web apps.

Design and implement a release strategy:

  • Introduction to continuous delivery.
  • Create a release pipeline.
  • Explore release recommendations.
  • Control Deployments using Release Gates.
  • Provision and test environments.
  • Set up service connections.
  • Configure automated integration and functional test automation.
  • Set up and run functional tests.
  • Manage and modularize tasks and templates.
  • Create and manage task groups.
  • Understand variables and variable groups.
  • Create and manage variable groups.
  • Automate inspection of health.
  • Set up service hooks to monitor the pipeline.
  • Configure Azure DevOps notifications.
  • Explore common release management Tools like Jenkins, Bitbucket, and so on.
  • Explore common release management tools.

Implement a secure continuous deployment using Azure Pipelines

  • Introduction to deployment patterns.
  • Classical deployment vs Modern deployment patterns.
  • Implement blue-green deployment and feature toggles.
  • Set up a blue–green deployment.
  • Implement canary releases and dark launching.
  • Implement A/B testing and progressive exposure deployment.
  • Integrate with identity management systems.
  • Introduction to Azure App Configuration.
  • Manage application configuration data.
  • Examine DevOps inner and outer loop.
  • Integrate Azure Key Vault with Azure DevOps.
  • Enable Dynamic Configuration and Feature Flags.

Manage infrastructure as code using Azure and DSC

  • Explore infrastructure as code and configuration management.
  • Create Azure resources using Azure Resource Manager Templates.
  • Create Azure resources by using Azure CLI.
  • Explore Azure Automation with DevOps.
  • Create automation accounts.
  • Implement Desired State Configuration (DSC).

Implement Bicep:

  • Introduction to Bicep.
  • Install Bicep
  • Create Bicep templates.
  • Understand Bicep file structure and syntax.
  • Deploy a Bicep file from Azure Pipelines
  • Deploy a Bicep file from GitHub workflows.

Design and implement a dependency management strategy:

  • Explore package dependencies.
  • Understand package management.
  • Introduction to Azure Artifacts.
  • Migrate consolidating and secure artifacts.
  • Implement a versioning strategy.
  • Introduction to GitHub Packages.
  • Delete and restore a package.

Implement continuous feedback:

  • Implement tools to track usage and flow.
  • Examine Kusto Query Language (KQL).
  • Implement Application Insights.
  • Develop monitor and status dashboards.
  • Explore Azure Dashboards.

Implement security and validate code bases for Compliance:

  • Introduction to Secure DevOps.
  • Describe SQL injection attack.
  • Understand DevSecOps.
  • Implement open-source software.
  • Explore how software is built.
  • What is open-source software.
  • Explore Software Composition Analysis (SCA).
  • Integrate Mend with Azure Pipelines
  • Static analyzers.
  • OWASP and Dynamic Analyzers.
  • Security Monitoring and Governance.

Followings labs will be performed by candidates during lab practice sessions:

  • Lab 1. Agile planning and portfolio management with Azure Boards
  • Lab 2. Version controlling with Git in Azure Repos
  • Lab 3. Version controlling with Git in Azure Repos.
  • Lab 4. Configuring agent pools and understanding pipeline styles.
  • Lab 5. Enabling continuous integration with Azure Pipelines
  • Lab 6. Integrating external source control with Azure Pipelines
  • Lab 7. Implementing GitHub Actions by using DevOps Starter
  • Lab 8. Deploying Docker Containers to Azure App Service web apps
  • Lab 9. Creating a release dashboard.
  • Lab 10. Controlling deployments using Release Gates.
  • Lab 11. Configuring pipelines as code with YAML
  • Lab 12. Setting up and running functional tests
  • Lab 13. Integrating Azure Key Vault with Azure DevOps
  • Lab 14. Azure deployments using Azure Resource Manager templates.
  • Lab 15. Implement security and compliance in Azure Pipelines.
  • Lab 16. Managing technical debt with SonarQube and Azure DevOps.
  • Lab 17. Package management with Azure Artifacts.
  • Lab 18. Monitoring application performance with Application Insights.
  • Lab 19. Integration between Azure DevOps and Microsoft Teams.
  • Lab 20. Integrate Azure Pipelines and GitHub Actions with work item tracking tools.
  • Lab 21. Integrate a repository with Azure Boards
  • Lab 22. Implement workflow hooks.
  • Lab 23. Document a project by using tools, such as wikis and process diagrams.
  • Lab 24. Configure notifications by using webhooks.
  • Lab 25. Implement branch merging restrictions by using branch policies and branch protections.
  • Lab 26. Integrate GitHub repositories with Azure Pipelines.
  • Lab 27. Create reusable pipeline elements.
  • Instructor led online training is an ideal vehicle for delivering training to individuals anywhere in the world at any time.
  • This innovative approach presents live content with instructor delivering the training online.
  • Candidates will be performing labs remotely on our labs on cloud in presence of an online instructor.
  • SunPlus forum uses microsoft lync engine to deliver instructor led online training.
  • Advances in computer network technology, improvements in bandwidth, interactions, chat and conferencing, and realtime audio and video offers unparalleled training opportunities.
  • Instructor led online training can helps today’s busy professionals to perform their jobs and upgrade knowledge by integrating self-paced instructor led online training in their daily routines.
  • The minimum batch size required for batch is 10 participants in this course.
  • The SunPlus forum reserves the right to cancel/postpone the class.
  • Course schedule will be provided before commencement of the course.
  • Certificate of participation will be awarded to participants with a minimum 90% attendance.
  • All attendees must observe the Copyright Law on intellectual properties such as software and courseware from respective vendors.
  • The SunPlus forum reserves the right to include external participants in the program either for the entire course or individual courses.
  • The SunPlus forum reserves the right to change/alter the sequence of courses. SunPlus forum published Book would be given at 50% discounted rate to the forum students.

Labs on cloud

SunPlus forum uses cloud computing to efficiently provide “Platform As A Service” (PAAS) to its students enabling them to quickly access Technology Racks over the internet and practice lab exercise from home These Racks are populated with latest equipment’s required for practical exercise’s.

Web Forums

Our web based forum allows its users to ask, hundreds of technical experts about their technology and certification problem. SunPlus forum is a tight knit community of working professionals that provide timely help on technical, certification and design related queries.