0% found this document useful (0 votes)
53 views27 pages

MyGradez Azure DevOps Brouchure F

Uploaded by

Nikam Mayur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views27 pages

MyGradez Azure DevOps Brouchure F

Uploaded by

Nikam Mayur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

2x Money Back Guarantee

Azure DevOps Curriculum


Curriculum Overview
Welcome, everyone, to our comprehensive MyGradez Azure DevOps course! In
today's fast-paced tech industry, DevOps has emerged as a critical discipline,
empowering individuals to deliver continuous and iterative value to their end
users. This course is meticulously designed to equip you with the essential skills
and knowledge to excel in the field of DevOps, with a particular focus on utilizing
Azure DevOps for practical implementation.

Target Audience
This course is ideal for professionals for three primary backgrounds:

1. Infrastructure: Those who manage and maintain the IT infrastructure.

2. Development: Software developers looking to streamline and automate their


development processes.

3. Operations: IT operations staff who aim to improve deployment and


monitoring efficiency.

Course Objectives
Our curriculum aims to:

 Provide a deep understanding of the core principles of DevOps.

 Equip you with the practical skills necessary to implement DevOps practices using
Azure DevOps.

 Offer insights into integrating open-source tools like Jenkins, JFrog Artifactory,
and various Azure DevOps plugins.

Course Structure
The course is designed with a modular approach to ensure comprehensive coverage and
effective learning. Each module includes the following components:

 Pretest: Assess your current knowledge to tailor your learning experience.

 Pre-read Lin ks: Curated resources to prepare you for the module's content.

 Con cep tual Kn owled g e: Detailed explanations of key DevOps concepts.


1
 D emon stration s: Practical demos showcasing real-world applications.

 Hands-on Assignments: Practical tasks to reinforce learning through application.

 Post-test: Evaluate your understanding and retention of the module content.

Some modules may include multiple assignments to ensure a thorough understanding


and mastery of the topics covered. It is crucial to complete all assigned tasks and clear
the assessments to progress effectively.

Why Azure DevOps?


Azure DevOps provides a robust platform for implementing DevOps practices, offering
comprehensive tools for CI/CD, version control, and project management. By focusing
on Azure DevOps, you will gain hands-on experience with industry-leading tools and
techniques, making you a valuable asset to any organization.

Integration with Open-Source Tools


While Azure DevOps is our primary platform, we will also explore integration options with
popular open-source projects. This will broaden your understanding of the DevOps
ecosystem and enhance your ability to work with diverse tools and technologies.

Bridging Knowledge Gaps


Our modular approach is designed to bridge any knowledge gaps you may have,
ensuring you develop a well-rounded understanding of DevOps concepts and practices.
By the end of this course, you will be project-ready and equipped with the skills to
contribute effectively to your team's success.

We are excited to embark on this learning journey with you and look forward to seeing
you thrive in the world of DevOps. Let’s get started!

2
Overall Curriculum Structure

Pretest Concepts Hands On Assignments Post test Final Project


Labs

Base Resources
 Azure Subscription

 Learning Management System

 MCQs

 Assignment Screenshot upload

Assessment Strategy
The current DevOps curriculum focuses on Learning and parallel assessment to verify
the same. Each module is mapped with formative and summative assessments. There
is a Pretest and Post-test for every module with appropriate assignments.

Core Modules [8 – 10 Days]


Virtualization Basics – 4 days
 Overview of OS
 Installation of Windows 7
 Difference between Server & Client OS
 Difference between Linux & Windows
 Installation of Windows & Linux OS
 Basic configuration of OS
 Need for Virtualization
 Basics of Virtualization using VirtualBox

Networking Basics – 5 days


 Overview of Networking
 Overview of Network devices
 Overview of Network topologies
 Overview of Network protocols
 Understanding CIDR ranges
 Understanding Public and Private IP Addresses
 Understanding core concepts of Firewalls and Routing

3
Cloud Modules [12 Days]
 Overview of Cloud computing
 Benefits of Cloud
 Cloud attributes and advantages
 Understanding Private, Public, and Hybrid Clouds
 IaaS, PaaS, SaaS
 Difference between Azure/ AWS/ GCP
 Shared Responsibility Model
 Azure Pricing Model
 Azure Subscription Model
 Cloud service types
 Core Azure architectural components
 Azure Management tools
 Azure GUI/ CLI/ ARM templates
 Azure Resource Group
 Azure compute and networking services
 Azure storage services
 Azure identity, access, and security
 Managing User accounts in Azure Entra ID
 Azure Compute Services
 Azure Web Apps
 Azure Container Services
 Azure permission model
 Cost Management in Azure
 Features and tools in Azure for governance and compliance
 Feature and tools for managing and deploying Azure resources
 Monitoring tools in Azure

Lab : Explore the Microsoft Learn sandbox

Lab : Create Azure Resource Groups


Lab : Create an Azure resource
Lab : Create an Azure virtual machine
Lab : Configure network access

Lab: Create Azure Web Apps


Lab : Create a storage blob
Lab : Configure a resource lock
Lab : Compare workload costs using the Total Cost of Ownership calculator

Lab : Estimate workload costs using the Pricing calculator

4
Course AZ-104 T00-A: Microsoft Azure Administrator
Duration: 40 Hrs.

Module 1: Identity
In this module, you will learn how to secure identities with Azure Active
Directory and implement users and groups.

Lessons
 Azure Active Directory
 Users and Groups

Lab : Manage Azure Active Directory Identities


After completing this module, students will be able to:
 Secure and manage identities with Azure Active Directory.

 Implement and manage users and groups.

Module 2: Governance and Compliance


In this module, you will learn about managing your subscriptions and accounts,
implementing Azure policies, and using Role-Based Access Control.

Lessons
 Subscriptions and Accounts
 Azure Policy
 Role-based Access Control (RBAC)

Lab : Manage Subscriptions and RBAC


Lab : Manage Governance via Azure Policy

After completing this module, students will be able to:


 Implement and manage Azure subscriptions and accounts.

 Implement Azure Policy, including custom policies.

 Use RBAC to assign permissions.

5
Mod ule 3: Azure Ad min istration

In this module, you will learn about the tools an Azure Administrator uses to manage
their infrastructure. This includes the Azure Portal, Cloud Shell, Azure PowerShell, CLI,
and Resource Manager Templates. This module includes:

Lesson s
 Azure Resource Manager
 Azure Portal and Cloud Shell
 Azure PowerShell and CLI
 ARM Templates

Lab : Manage Azure resources by Using the Azure Portal


Lab : Manage Azure resources by Using ARM Templates
Lab : Manage Azure resources by Using Azure PowerShell
Lab : Manage Azure resources by Using Azure CLI

After completing this module, students will be able to:


 Leverage Azure Resource Manager to organize resources.

 Use the Azure Portal and Cloud Shell.

 Use Azure PowerShell and CLI.

 Use ARM Templates to deploy resources.

Mod ule 4: Virtual Networkin g


In this module, you will learn about basic virtual networking concepts like virtual
networks and subnetting, IP addressing, network security groups, Azure Firewall, and
Azure DNS

Lesson s
 Virtual Networks
 IP Addressing
 Network Security groups
 Azure Firewall
 Azure DNS

6
Lab : Imp lemen t Virtual Networkin g
After completing this module, students will be able to:

 Implement virtual networks and subnets.

 Configure public and private IP addressing.

 Configure network security groups.

 Configure Azure Firewall.

 Configure private and public DNS zones.

Mod ule 5: In tersite Con n ectiv ity


In this module, you will learn about intersite connectivity features including VNet
Peering, Virtual Network Gateways, and Site-to-Site Connections.

Lesson s
 VNet Peering
 VPN Gateway Connections
 ExpressRoute and Virtual WAN

Lab : Imp lemen t In tersite Con n ectiv ity

After completing this module, students will be able to:

 Configure VNet Peering.

 Configure VPN gateways.

 Choose the appropriate intersite connectivity solution.

Mod ule 6 : Network Traffic Man ag emen t


In this module, you will learn about network traffic strategies including network
routing and service endpoints, Azure Load Balancer, Azure Application Gateway, and
Traffic Manager.

Lesson s
 Network Routing and Endpoints

 Azure Load Balancer


 Azure Application Gateway
 Traffic Manager

7
Lab : Imp lemen t Traffic Man ag emen t
After completing this module, students will be able to:
 Configure network routing including custom routes and service endpoints.

 Configure an Azure Load Balancer.

 Configure and Azure Application Gateway.

 Choose the appropriate network traffic solution.

Mod ule 7: Azure Storag e


In this module, you will learn about basic storage features including storage accounts,
blob storage, Azure files and File Sync, storage security, and storage tools.

Lesson s
 Storage Accounts
 Blob Storage
 Storage Security

 Azure Files and File Sync


 Managing Storage

Lab : Man ag e Azure storag e

After completing this module, students will be able to:


 Create Azure storage accounts.

 Configure blob containers.

 Secure Azure storage.

 Configure Azure files shares and file sync.

 Manage storage with tools such as Storage Explorer.

Mod ule 8: Azure Virtual Mach in es


In this module, you will learn about Azure virtual machines including planning,
creating, availability, and extensions.

8
Lesson s
 Virtual Machine Planning
 Creating Virtual Machines
 Virtual Machine Availability
 Virtual Machine Extensions

Lab : Man ag e v irtual mach in es

After completing this module, students will be able to:

 Plan for virtual machine implementations.

 Create virtual machines.

 Configure virtual machine availability, including scale sets.

 Use virtual machine extensions.

Mod ule 9 : Serv erless Comp utin g


In this module, you will learn to administer serverless computing features like Azure
App Service, Azure Container Instances, and Kubernetes.

Lesson s
 Azure App Service Plans
 Azure App Service
 Container Services

 Azure Kubernetes Service

Lab : Implement Web Apps


Lab : Implement Azure Container Instances
Lab : Implement Azure Kubernetes Service

After completing this module, students will be able to:

 Create an app service plan.

 Create a web app.

 Implement Azure Container Instances.

 Implement Azure Kubernetes Service.

9
Mod ule 10: D ata Protection
In this module, you will learn about backing up files and folders, and virtual machine
backups.

Lesson s
 File and Folder Backups
 Virtual Machine Backups

Lab : Implement Data Protection


After completing this module, students will be able to:
 Backup and restore file and folders.

 Backup and restore virtual machines.

Mod ule 11: Mon itorin g

In this module, you will learn about monitoring your Azure infrastructure including
Azure Monitor, alerting, and log analytics.

Lesson s
 Azure Monitor
 Azure Alerts
 Log Analytics
 Network Watcher

Lab : Imp lemen t Mon itorin g


After completing this module, students will be able to:
 Use Azure Monitor.

 Create Azure alerts.

 Query using Log Analytics.

 Use Network Watcher.

Final Assessment for AZ 104

10
AZ-400T00: Designing and Implementing
Microsoft DevOps Solutions

Module 1: Get started on a DevOps transformation journey


 Introduction to DevOps
 Choose the right project
 Describe team structures
 Choose the DevOps tools
 Plan Agile with GitHub Projects and Azure Boards
 Introduction to source control
 Describe types of source control systems
 Work with Azure Repos and GitHub
Lab : Agile planning and portfolio management with Azure Boards
Lab : Version controlling with Git in Azure Repos

After completing this module, students will be able to:

 Understand what DevOps is and the steps to accomplish it


 Identify teams to implement the process
 Plan for the transformation with shared goals and timelines
 Plan and define timelines for goals
 Understand different projects and systems to guide the journey
 Select a project to start the DevOps transformation
 Identify groups to minimize initial resistance
 Identify project metrics and Key Performance Indicators (KPI's)
 Understand agile practices and principles of agile development
 Create a team and agile organizational structure

Module 2: Development for enterprise DevOps


 Structure your Git Repo
 Manage Git branches and workflows
 Collaborate with pull requests in Azure Repos
 Explore Git hooks
 Plan to foster inner source
 Manage Git repositories
 Identify technical debt

Lab : Version controlling with Git in Azure Repos


After completing this module, students will be able to:

11
 Understand Git repositories
 Implement mono repo or multiple repos
 Explain how to structure Git Repos
 Implement a change log
 Describe Git branching workflows
 Implement feature branches
 Implement GitFlow
 Fork a repo
 Leverage pull requests for collaboration and code reviews
 Give feedback using pull requests

Module 3: Implement CI with Azure Pipelines and GitHub Actions

 Explore Azure Pipelines


 Manage Azure Pipeline agents and pools
 Describe pipelines and concurrency
 Explore Continuous integration
 Implement a pipeline strategy
 Integrate with Azure Pipelines
 Introduction to GitHub Actions
 Learn continuous integration with GitHub Actions
 Design a container-build strategy

Lab : Configuring agent pools and understanding pipeline styles Lab :


Lab : Enabling continuous integration with Azure Pipelines
Lab : Integrating external source control with Azure Pipelines
Lab : Implementing GitHub Actions by using DevOps Starter
Lab : Deploying Docker Containers to Azure App Service web apps

After completing this module, students will be able to:

 Describe Azure Pipelines


 Explain the role of Azure Pipelines and its components
 Decide Pipeline automation responsibility
 Understand Azure Pipeline key terms
 Choose between Microsoft-hosted and self-hosted agents
 Install and configure Azure pipelines Agents
 Configure agent pools
 Make the agents and pools secure
 Use and estimate parallel jobs

12
Module 4: Design and implement a release strategy
 Introduction to continuous delivery
 Explore release strategy recommendations
 Build a high-quality release pipeline
 Introduction to deployment patterns
 Implement blue-green deployment and feature toggles
 Implement canary releases and dark launching
 Implement A/B testing and progressive exposure deployment

Lab : Creating a release dashboard


Lab : Controlling deployments using Release Gates

After completing this module, students will be able to:

 Explain continuous delivery (CD)


 Implement continuous delivery in your development cycle
 Understand releases and deployment
 Identify project opportunities to apply CD
 Explain things to consider when designing your release strategy
 Define the components of a release pipeline and use artifact sources
 Create a release approval plan
 Implement release gates
 Differentiate between a release and a deployment

Module 5: Implement a secure continuous deployment using Azure


Pipelines

 Create a release pipeline


 Provision and test environments
 Manage and modularize tasks and templates
Automate inspection of health
Manage application configuration data
Integrate with identity management systems
Implement application configuration
Lab : Configuring pipelines as code with YAML
Lab : Setting up and running functional tests
Lab : Integrating Azure Key Vault with Azure DevOps

After completing this module, students will be able to:

13
 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
 Implement release jobs
 Differentiate between multi-agent and multi-configuration release job
 Provision and configure target environment
 Deploy to an environment securely using a service connection
 Configure functional test automation and run availability tests
 Setup test infrastructure
 Use and manage task and variable groups

Module 6: 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
 Implement Desired State Configuration (DSC)
 Implement Bicep
Lab : Azure deployments using Azure Resource Manager templates

After completing this module, students will be able to:

 Understand how to deploy your environment


 Plan your environment configuration
 Choose between imperative versus declarative configuration
 Explain idempotent configuration
 Create Azure resources using ARM templates
 Understand ARM templates and template components
 Manage dependencies and secrets in templates
 Organize and modularize templates
 Create Azure resources using Azure CLI

Module 7: Implement security and validate code bases for


compliance

 Introduction to Secure DevOps


 Implement open-source software
 Software Composition Analysis
 Static analyzers
 OWASP and Dynamic Analyzers
 Security Monitoring and Governance

14
Lab : Implement security and compliance in Azure Pipelines
Lab : Managing technical debt with SonarQube and Azure DevOps
After completing this module, students will be able to:

 Identify SQL injection attack


 Understand DevSecOps
 Implement pipeline security
 Understand threat modeling
 Implement open-source software
 Explain corporate concerns for open-source components
 Describe open-source licenses
 Understand the license implications and ratings
 Work with Static and Dynamic Analyzers
 Configure Microsoft Defender for Cloud

Module 8: Design and implement a dependency management


strategy

 Explore package dependencies


 Understand package management
 Migrate, consolidate, and secure artifacts
 Implement a versioning strategy
 Introduction to GitHub Packages

Lab : Package management with Azure Artifacts

After completing this module, students will be able to:

 Define dependency management strategy


 Identify dependencies
 Describe elements and componentization of a dependency management
 Scan your codebase for dependencies
 Implement package management
 Manage package feed
 Consume and create packages
 Publish packages
 Identify artifact repositories
 Migrate and integrate artifact repositories

15
Module 9: Implement continuous feedback

 Implement tools to track usage and flow


 Develop monitor and status dashboards
 Share knowledge within teams
 Design processes to automate application analytics
 Manage alerts, Blameless retrospectives, and a just culture

Lab : Monitoring application performance with Application Insights


Lab : Integration between Azure DevOps and Microsoft Teams
Lab : Sharing Team Knowledge using Azure Project Wikis

After completing this module, students will be able to:

 Implement tools to track feedback


 Plan for continuous monitoring
 Implement Application Insights
 Use Kusto Query Language (KQL)
 Implement routing for mobile applications
 Configure App Center Diagnostics
 Configure alerts
 Create a bug tracker
 Configure Azure Dashboards
 Work with View Designer in Azure Monitor

Final Assessment
Certification resources for Azure DevOps [0.5 – 1 Day]
 Microsoft Documentation Links
 Microsoft Learning Path Links
 Sample Az 400 Question

16

You might also like