Azure DevOps

A

True DevOps Training @ Kurela

(Designing and Implementing Microsoft DevOps Solutions AZ-400)

Azure DevOps is unique and most demanding skill in the industry today, it will continue to be demanding skill as every organization is moving to cloud computing.

Understanding Industry requirements and understanding student profiles, I have created one course that makes you 100% job ready for Azure DevOps positions also 100% certification guarantee.

One must have advanced skills to win the competition, so I have created customized suite of course which is combination of following topics.

please watch the video to get course overview

Module 01 - Prerequisites


1. Develop an instrumentation strategy

a. Capture Web Application Logs with App Service Diagnostics Logging

IntroductionEnable and configure App Service application loggingExercise - Enable and configure App Service application logging using the Azure portalView live application logging with the log streaming serviceExercise - View live application logging with the log streaming service using Azure CLI5Retrieve application log filesExercise - Retrieve Application Log Files using Azure CLI and KuduSummary

b. Control and organize Azure resources with Azure Resource Manager

a. Introduction

b. Principles of resource groups

c. Use tagging to organize resources

d. Use policies to enforce standards

e. Secure resources with role-based access control

f. Use resource locks to protect resources

g. Check your Knowledge

h. Summary


c. App Center

IntroductionWhat is App Center?How App Center Build worksHow App Center Test worksHow App Center Distribute worksHow App Center Diagnostics worksHow App Center Analytics worksExercise - Create an App Center account and explore the App Center portalSummary



d. Microsoft Azure Well-Architected Framework - Performance efficiency

i. Introduction

ii. Use scaling up and scaling out in your architecture

iii. Optimize network performance

iv. Optimize storage performance

v. Identify performance bottlenecks in your application

vi. Summary

e. Microsoft Azure Well-Architected Framework – Operational excellence

i. Introduction

ii. Design, build, and orchestrate with modern practices

iii. Use monitoring and analytics to gain operational insights

iv. Use automation to reduce effort and error

v. Testing strategies for your application

vi. Summary

f. Analyze your Azure infrastructure by using Azure Monitor logs

i. Introduction

ii. Features of Azure Monitor logs

iii. Create basic Azure Monitor log queries to extract information from log data

iv. Exercise - Create basic Azure Monitor log queries to extract information from log data

v. Summary

g. Capture and view page load times in your Azure web app with Application Insights

i. Introduction

ii. Enable Application Insights on an Azure web app

iii. Exercise - Enable Application Insights on an Azure web app

iv. View Application Insights metrics in the Azure portal

v. Exercise - Use the Azure portal to visualize page load times for your app

vi. Summary

h. Instrument server-side web application code with Application Insights

i. Introduction

ii. Install, configure, and initialize the Application Insights SDK

iii. Exercise - Install the Application Insights SDK

iv. Instrument the application

v. Exercise - Instrument the application

vi. Summary

i. Monitor cloud resources

i. Introduction

ii. Why monitor

iii. Monitoring platforms

iv. Metrics, indicators, and correlations

v. Remediation planning

vi. Summary

j. React to state changes in your Azure services by using Event Grid

i. Introduction

ii. Respond to Azure events by using Event Grid

iii. Exercise - Trigger a logic app by using Event Grid

iv. Build logic that responds to an event

v. Exercise - Send an email when virtual machines change

vi. Summary

k. Design a holistic monitoring strategy on Azure

i. Introduction

ii. Introduction to full stack monitoring in Azure

iii. Monitoring options available in Azure

iv. Manage applications by using Azure Monitor Application Insights

v. Analyze resource utilization and performance using Azure Monitor Insights

vi. Analyze infrastructure security by using Azure Security Center

vii. Analyze enterprise security by using Azure Sentinel

viii. Summary

2. Develop a Site Reliability Engineering (SRE) strategy

a. Introduction to Site Reliability Engineering (SRE)

i. Introduction to Site Reliability Engineering

ii. What is SRE and why does it matter?

iii. SRE in context

iv. Key SRE principles and practices: virtuous cycles

v. Key SRE principles and practices: The human side of SRE

vi. Getting started with SRE

vii. Summary

b. Improve incident response with alerting on Azure

i. Introduction

ii. Explore the different alert types that Azure Monitor supports

iii. Use metric alerts for alerts about performance issues in your Azure environment

iv. Exercise - Use metric alerts to alert on performance issues in your Azure environment

v. Use log alerts to alert on events in your application

vi. Use activity log alerts to alert on events within your Azure infrastructure

vii. Exercise - Use activity log alerts to alert on events within your Azure infrastructure

viii. Use smart groups to reduce alert noise in Azure Monitor

ix. Summary

c. Capture Web Application Logs with App Service Diagnostics Logging

i. Introduction

ii. Enable and configure App Service application logging

iii. Exercise - Enable and configure App Service application logging using the Azure portal

iv. View live application logging with the log streaming service

v. Exercise - View live application logging with the log streaming service using Azure CLI

vi. Retrieve application log files

vii. Exercise - Retrieve Application Log Files using Azure CLI and Kudu

viii. Summary

d. Manage site reliability

i. Introduction

ii. What is reliability engineering?

iii. What is Application Insights?

iv. Perform ongoing tuning to reduce meaningless alerts

v. Analyze alerts to establish a baseline

vi. Blameless postmortems

vii. Knowledge check

viii. Summary

e. Scale your cloud resources with elasticity

i. Introduction

ii. Compute load patterns

iii. Scaling compute resources

iv. Automated scaling on the cloud

v. Load balancing

vi. Serverless computing

vii. Summary

f. Build applications on the cloud

i. Introduction

ii. Programming the cloud

iii. Deploy applications on the cloud

iv. Build fault-tolerant cloud services

v. Load balancing

vi. Scale resources

vii. How to deal with tail latency

viii. Economics for cloud applications

ix. Summary

g. Troubleshoot inbound network connectivity for Azure Load Balancer

i. Introduction

ii. Troubleshoot Azure Load Balancer

iii. Diagnose issues by reviewing configurations and metrics

iv. Exercise - Set up your environment

v. Exercise - Identify and resolve inbound network connectivity

vi. Summary

h. Monitor the health of your Azure virtual machine by using Azure Metrics Explorer and metric alerts

i. Introduction

ii. Monitor the health of the virtual machine

iii. Exercise - Set up a VM with boot diagnostics

iv. View VM metrics

v. Configure the Azure Diagnostics extension

vi. Exercise - Configure the Azure Diagnostics extension

vii. Diagnostic data case studies

viii. Exercise - Use diagnostic data

ix. Summary

3. Develop a security and compliance plan

a. Secure your identities by using Azure Active Directory

i. Introduction

ii. Azure Active Directory overview

iii. Understand Azure AD licenses and terminology

iv. Essential features of Azure AD

v. Get started with Azure AD

vi. Summary

b. Create Azure users and groups in Azure Active Directory

i. Introduction

ii. What are user accounts in Azure Active Directory?

iii. Exercise - Add and delete users in Azure Active Directory

iv. Manage app and resource access by using Azure Active Directory groups

v. Exercise - Assign users to Azure Active Directory groups

vi. Collaborate by using guest accounts and Azure Active Directory B2B

vii. Exercise - Give guest users access in Azure Active Directory B2B

viii. Summary

c. Authenticate apps to Azure services by using service principals and managed identities for Azure resources

i. Introduction

ii. Authentication with service principals in Azure AD

iii. Authentication with managed identities

iv. Use managed identities with Azure virtual machines

v. Exercise - Configure a system-assigned managed identity for an Azure VM

vi. Build applications by using Azure AD managed identities

vii. Exercise - Configure a custom application in .NET by using managed identity

viii. Summary

d. Configure and manage secrets in Azure Key Vault

i. Introduction

ii. Guidelines for using Azure Key Vault

iii. Manage access to secrets, certificates, and keys

iv. Exercise - store secrets in Azure Key Vault

v. Manage certificates

vi. Summary

e. Control authentication for your APIs with Azure API Management

i. Introduction

ii. What is API Management?

iii. Create subscriptions in Azure API Management

iv. Exercise - Create subscriptions in Azure API Management

v. Use client certificates to secure access to an API

vi. Exercise - Use client certificates to secure access to an API

vii. Summary

f. Protect against security threats on Azure

i. Introduction

ii. Protect against security threats by using Azure Security Center

iii. Detect and respond to security threats by using Azure Sentinel

iv. Store and manage secrets by using Azure Key Vault

v. Exercise - Manage a password in Azure Key Vault

vi. Host your Azure virtual machines on dedicated physical servers by using Azure Dedicated Host

vii. Knowledge check

viii. Summary

g. Monitor and report on security events in Azure AD

i. Introduction

ii. Use sign-in, audit, and provisioning logs to detect suspicious activity

iii. Integrate activity logs with Azure Monitor logs

iv. Set up reports and dashboards to visualize the information

v. Exercise - Set up reports and dashboards to visualize the information

vi. Summary

h. Maintain a secure repository by using GitHub best practices

i. Introduction

ii. How to maintain a secure GitHub repository

iii. Exercise - Add a .gitignore file

iv. Automated security

v. Knowledge check

vi. Summary

i. Build a cloud governance strategy on Azure

i. Introduction

ii. Control access to cloud resources by using Azure role-based access contro

iii. Prevent accidental changes by using resource locks

iv. Exercise - Protect a storage account from accidental deletion by using a resource lock

v. Organize your Azure resources by using tags

vi. Control and audit your resources by using Azure Policy

vii. Exercise - Restrict deployments to a specific location by using Azure Policy

viii. Govern multiple subscriptions by using Azure Blueprints

ix. Accelerate your cloud adoption journey by using the Cloud Adoption Framework for Azure

x. Create a subscription governance strategy

xi. Knowledge check

xii. Summary

j. Improve your reliability with modern operations practices: Learning from failure

i. Introduction

ii. Why learn from incidents?

iii. What is a post-incident review?

iv. Characteristics and components of a good post-incident review

v. The post-incident review process

vi. Common traps to avoid

vii. Helpful practices for learning from failure

viii. Summary

k. Improve your reliability with modern operations practices: Incident response

i. Introduction

ii. Importance of incident response

iii. Characteristics and lifecycle of an incident

iv. Foundations of incident response

v. Incident tracking

vi. Communication and collaboration

vii. Remediation

viii. Summary

4. Manage source control

a. Introduction to GitHub

i. Introduction

ii. What is GitHub?

iii. Exercise - A guided tour of GitHub

iv. Knowledge check

v. Summary

b. Migrate your repository by using GitHub best practices

i. Introduction

ii. How do I migrate an existing project to GitHub?

iii. Exercise - Migrating your repository to GitHub

iv. Knowledge check

v. Summary

c. Upload your project by using GitHub best practices

i. Introduction

ii. How do I prepare and upload an existing project to GitHub?

iii. Exercise - Upload your project to GitHub

iv. Knowledge check

v. Summary

d. Manage repository changes by using pull requests on GitHub

i. Introduction

ii. What are pull requests?

iii. Exercise - Reviewing pull requests

iv. Knowledge check

v. Summary

e. Settle competing commits by using merge conflict resolution on GitHub

i. Introduction

ii. What are merge conflicts?

iii. Exercise - Manage merge conflicts

iv. Knowledge check

v. Summary

f. Search and organize repository history by using GitHub

i. Introduction

ii. How to search and organize repository history by using GitHub

iii. Exercise - Connect the dots in a GitHub repository

iv. Knowledge check

v. Summary

g. Manage an InnerSource program by using GitHub

i. Introduction

ii. How to manage a successful InnerSource program

iii. Exercise - InnerSource fundamentals

iv. Knowledge check

v. Summary

h. Communicate effectively on GitHub by using Markdown

i. Introduction

ii. What is Markdown?

iii. Exercise - Communicating using Markdown

iv. Knowledge check

v. Summary

i. Maintain a secure repository by using GitHub best practices

i. Introduction

ii. How to maintain a secure GitHub repository

iii. Exercise - Add a .gitignore file

iv. Automated security

v. Knowledge check

vi. Summary

j. Automate DevOps processes by using GitHub Apps

i. Introduction

ii. What are GitHub Apps?

iii. Identify supported Access Tokens

iv. Exercise - Getting started with GitHub Apps

v. Knowledge check

vi. Summary

k. Automate GitHub by using GitHub Script

i. Introduction

ii. What is GitHub Script?

iii. Exercise - Using GitHub Script in GitHub Actions

iv. Knowledge check

v. Summary

l. Manage software delivery by using a release based workflow on GitHub

i. Introduction

ii. What is a release based workflow?

iii. Exercise - Create a release based workflow

iv. Knowledge check

v. Summary

m. Build continuous integration (CI) workflows by using GitHub Actions

i. Introduction

ii. How do I use GitHub Actions to create workflows for CI?

iii. Customize your workflow with environment variables and artifact data

iv. Exercise - Create the CI workflow on GitHub

v. Knowledge check

vi. Summary

n. Build and deploy applications to Azure by using GitHub Actions

i. Introduction

ii. How do I use GitHub Actions to deploy to Azure?

iii. Remove artifacts, create status badges, and configure environment protections

iv. Exercise - Create a workflow that deploys a web app to Azure

v. Knowledge check

vi. Summary

o. Implement a code workflow in your build pipeline by using Git and GitHub

i. Introduction

ii. Choose a code flow strategy

iii. Exercise - Set up your Azure DevOps environment

iv. Exercise - Create a pull request

v. Exercise - Push a change through the pipeline

vi. Exercise - Add a build badge

vii. Exercise - Track your build history

viii. Exercise - Add a rule to require a review

ix. Exercise - Clean up your Azure DevOps environment

x. Summary

5. Facilitate communication and collaboration

a. Analyze DevOps Continuous Planning and Continuous Integration

i. Introduction

ii. Explore Continuous Planning

iii. Analyze Continuous Integration

iv. Knowledge check

v. Summary

b. Introduce the foundation pillars of DevOps: Culture and Lean Product

i. Introduction

ii. Discover DevOps

iii. Explore DevOps Culture

iv. Explore DevOps Lean Product

v. Knowledge check

vi. Summary

c. Characterize DevOps Continuous Collaboration and Continuous Improvement

i. Introduction

ii. Explore Continuous Collaboration

iii. Explore Continuous Improvement

iv. Knowledge check

v. Summary

d. Explain DevOps Continuous Delivery and Continuous Quality

i. Introduction

ii. Use Continuous Delivery to release faster, with smaller costs and risks

iii. Explore Continuous Quality

iv. Knowledge check

v. Summary

e. Plan and manage your Azure costs

i. Introduction

ii. Compare costs by using the Total Cost of Ownership Calculator

iii. Exercise - Compare sample workload costs by using the TCO Calculator

iv. Purchase Azure services

v. Exercise - Estimate workload cost by using the Pricing calculator

vi. Manage and minimize total cost on Azure

vii. Knowledge check

viii. Summary

f. Route system feedback to development teams

i. Introduction

ii. Continuously monitor applications and services

iii. Develop monitoring and status dashboards

iv. Knowledge check

v. Summary

6. Define and implement continuous integration

a. Create a build pipeline with Azure Pipelines

i. Introduction

ii. What is Azure Pipelines?

iii. Exercise - Get the sample application

iv. Plan your build tasks

v. Exercise - Set up your Azure DevOps environment

vi. Exercise - Create the pipeline

vii. Exercise - Publish the result to the pipeline

viii. Exercise - Build multiple configurations by using templates

ix. Exercise - Clean up your Azure DevOps environment

x. Summary

b. Run quality tests in your build pipeline by using Azure Pipelines

i. Introduction

ii. What is automated testing?

iii. Exercise - Set up your Azure DevOps environment

iv. Exercise - Add unit tests to your application

v. Exercise - Add a testing widget to your dashboard

vi. Exercise - Perform code coverage testing

vii. Exercise - Fix a failed test

viii. Exercise - Clean up your Azure DevOps environment

ix. Summary

c. Manage build dependencies with Azure Artifacts

i. Introduction

ii. Plan build dependencies for your pipeline

iii. What is Azure Artifacts?

iv. Exercise - Set up your Azure DevOps environment

v. Exercise - Create a package feed in Azure Artifacts

vi. Exercise - Create a pipeline for your package

vii. Exercise - Reference the package from the application

viii. Exercise - Push a change to your package

ix. Exercise - Clean up your Azure DevOps environment

x. Summary

d. Host your own build agent in Azure Pipelines

i. Introduction

ii. Choose a Microsoft-hosted or self-hosted build agent

iii. Exercise - Set up your Azure DevOps environment

iv. Exercise - Create a build agent that runs on Azure

v. Exercise - Build the application using your agent

vi. Exercise - Clean up your Azure DevOps environment

vii. Summary

e. Create a release pipeline in Azure Pipelines

i. Introduction

ii. What is continuous delivery?

iii. Plan a release pipeline by using Azure Pipelines

iv. Exercise - Set up your environment

v. Exercise - Deploy the web application to Azure App Service

vi. Exercise - Monitor the health of your pipeline

vii. Plan the tasks for the upcoming sprint

viii. Exercise - Clean up your environment

ix. Summary

f. Create a multistage pipeline by using Azure Pipelines

i. Introduction

ii. Design the pipeline

iii. Exercise - Set up your Azure DevOps environment

iv. Exercise - Promote to the Dev stage

v. Exercise - Promote to the Test stage

vi. Exercise - Promote to Staging

vii. Exercise - Clean up your Azure DevOps environment

viii. Summary

g. Run functional tests in Azure Pipelines

i. Introduction

ii. What is functional testing?

iii. Exercise - Set up your Azure DevOps environment

iv. Plan the UI tests

v. Write the UI tests

vi. Exercise - Run the UI tests locally and in the pipeline

vii. Exercise - Clean up your Azure DevOps environment

viii. Summary

h. Run nonfunctional tests in Azure Pipelines

i. Introduction

ii. What is nonfunctional testing?

iii. Exercise - Set up your Azure DevOps environment

iv. Plan load tests by using Apache JMeter

v. Exercise - Run load tests in Azure Pipelines

vi. Exercise - Clean up your Azure DevOps environment

vii. Summary

i. Manage release cadence in Azure Pipelines by using deployment patterns

i. Introduction

ii. What are deployment patterns?

iii. Exercise - Set up your environment

iv. Exercise - Implement the blue-green deployment pattern

v. Exercise - Push a change through the pipeline

vi. Exercise - Clean up your environment

vii. Summary

j. Protect your virtual machine settings with Azure Automation State

i. Introduction

ii. What is Azure Automation State Configuration?

iii. Use PowerShell DSC to achieve a desired state

iv. Exercise - Set up a DSC and configure a desired state

v. Summary

k. Build continuous integration (CI) workflows by using GitHub Actions

i. Introduction

ii. How do I use GitHub Actions to create workflows for CI?

iii. Customize your workflow with environment variables and artifact data

iv. Exercise - Create the CI workflow on GitHub

v. Knowledge check

vi. Summary



Frequently Asked Questions

What are the Pre-requisites to attend this Course?

to learn azure admin it is advised that you know / experience infrastructure fundamentals that includes following but not limited to.

  • Server Hardware Fundamentals

  • OS (Windows / Linux) Concepts

  • Basic Networking concepts

  • Basic Storage concepts

  • Monitoring and Backup

  • Virtualization

Who Can attend this course?

  • Anybody with 15 Years of fulltime education (any graduation, any engineering and any medium)

  • Anybody with prior experience in IT as system admin, virtualization admin, network, storage, backup admin etc

  • Anybody with Non IT experience and wanted to get into IT / Cloud

  • Anybody with gap after education or after previous employment.

Do I need to know any programming language to attend this course?

  • No programming skill is not needed, basic knowledge of topics mentioned in question no 1 is enough.

Do you teach Realtime Scenarios / Realtime Projects in this training?

  • Every single session is a real time scenario

  • it also includes realtime projects that helps clear azure interviews

Do you support in preparing CV?

  • Yes, we have unique style to prepare winning CV

Do you provide placements?

  • Yes, we have JAP (Job Assistance Program) in which we recommend your profile to our clients and also we support you for your regular interviews.

  • you can take note of interview questions and can engage trainer directly

Do I get recorded videos of the course?

  • no for all the sessions by default, however you will get temp access to requested topics on-demand

What if I miss to attend the class?

  • you will get access to recorded video for a week of time.

How to practice LAB ? what software / hardware needed ?

  • all cloud providers (AWS / Azure / Google ) provides 12 Months free access to cloud, with which you will be able to practice all your labs free of cost.

  • you need basic internet connection and basic laptop (i3 cpu / 4gb ram).

Still have questions ? Call / WhatsApp @ +91-7680075550

or register below