4.14 out of 5
4.14
7 reviews on Udemy

Professional Microsoft Azure DevOps Engineering

Transform your application lifecycle management processes with DevOps and Microsoft Azure
Instructor:
Packt Publishing
69 students enrolled
English [Auto-generated]
Professional Microsoft Azure DevOps Engineering is an ideal course for developers, technical leads, testers, and operational professionals, who want to jump-start Microsoft Azure PaaS offerings, such as App Services and SQL Database, to host applications.

The course begins by giving you an overview of Platform as a service (PaaS) and Application Platform as a Service (aPaaS). You’ll also learn about Visual Studio Team Services (VSTS) and its integration with the Eclipse IDE. You’ll see how to configure the application code for automated compilation and run a unit test.

As you progress through the chapters, you’ll explore continuous development with Microsoft Azure Web Apps by creating different environments for deploying web applications. You’ll also understand the difference between Azure Web Apps and Azure App Service Environments. Next, you’ll gain insights into end-to-end automation for deploying an application in PaaS.

By the end of this course, you will have gained the confidence to apply your skills to real-life business scenarios.

About the Author

Sahil Malik, the founder, and principal of Winsmarts .com, has been a Microsoft MVP and INETA Speaker for the past 8 years, author and reviewer of many books and numerous articles in both the .NET and SharePoint space, consultant and trainer who delivers training and talks at conferences internationally. Sahil has trained for the best names in the Microsoft technology space and has architected and delivered SharePoint based solutions for extremely high profile clients.

Kaushal Bhavsar has over 10 years of experience in the IT field. He loves programming in C#, Python, and JavaScript and he uses the knowledge to write scripts that help him in automating repeated, boring tasks. He currently works at BUGSKAN Cyber Security Solutions. He is also pursuing a Ph .D. in the topic of Insider Threats and he has published papers in internationally renowned journals.

Visual Studio Team Services Fundamentals

1
Course Overview

IN this course you will learn everything you need to get started with DevOps on Microsoft Azure, including automation, testing, development, and the provisioning of services. You'll learn all about the practical aspects of DevOps by understanding how different teams (such as development, QA, cloud, and build engineers) collaborate to develop an application and create high-quality products with Azure.   

2
Lesson Overview

Visual Studio Team Services (VSTS), an extension of the Visual Studio architecture that covers development teams. It has special tools and roles for software developers, testers, and specialists. These include tools for collaboration, reporting, development, and measurement. Let’s go over a few basics about VSTS which you can leverage for better productivity and collaboration.   

3
Overview of Visual Studio Team Services (VSTS)

VSTS is a cloud service for collaborating on code development. It provides an integrated set of features that you access through your web browser or IDE client. Let’s look at it in more detail in this video.

4
Integrating VSTS with Visual Studio

VSTS provides integration support with popular IDEs. It is easy to integrate any project with VSTS. Let’s learn to integrate VSTS with popular IDEs in this video.   

5
Managing Code Using VSTS and Visual Studio

Visual Studio and VSTS make it easy to work with and manage code. In this video, we'll see how to use them to make changes to a project, and have those changes recorded in source control.   

6
Summary

This section summarizes what we have learned in the earlier topics.

7
Test Your Knowledge

Microsoft Azure Fundamentals

1
Lesson Overview

The previous lesson introduced us to VSTS and the benefits of using it when there is a large team working on a project. In this lesson, we will look at creating Azure Web Apps, which induce a lot of Microsoft Azure capabilities. To understand the true power of Azure Web Apps, we need to understand what cloud computing is and how Azure Web Apps differs from other cloud services that are available.   

2
What is Cloud Computing?

Cloud computing is the practice of using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local server or a personal computer. Let’s learn about it in more detail.     

3
Azure Web Apps

Azure Web Apps, now a part of the Azure App Service. Let’s look at it in more depth in this video.   

4
Azure Data and Storage

We will learn about the Azure cloud platform which provides a rich set of features to store the various kinds of data in this video.     

5
Azure Web App Key Concepts

In this video, we will learn about some of the key concepts of the Azure Web App.

6
Summary

This section summarizes what we have learned in the earlier topics.

7
Test Your Knowledge

Agile with Visual Studio Team Services

1
Lesson Overview

In the previous lesson, we learned about Continuous Integration (CI) in VSTS for the creation of build strategies. In this lesson, we will learn about agile planning and management tools and the processes that are provided by VSTS. We will see how we can plan, manage, and track work across the entire team. Apart from being a traditional source code repository, VSTS serves as a hub for development teams to plan and execute their activities. In this lesson, we will see how VSTS can be used to execute the Agile development model.

2
Introducing Agile in VSTS

In this video, we will learn about agile planning and management tools and the processes that are provided by VSTS.

3
Working with Kanban Boards

Kanban focuses on visualizing the flow of work and constraining the amount of work in progress. Let’s look at it in more depth in this video.   

4
Summary

This section summarizes what we have learned in the earlier topics.

5
Test Your Knowledge

Continuous Integration with VSTS

1
Lesson Overview

In this lesson, you will learn Continuous Integration concepts such as how to configure application code for automated compilation, unit test case execution, and the notification on the status of the build execution in case of failures and success.

2
Overview of Continuous Integration in VSTS

In this section, we will look at continuous integration in VSTS. 

3
Customizing Your CI Build

In the previous topic, we saw how to set up and execute a CI build. Now we will look at advanced tasks that we can perform with a build definition.   

4
Summary

This section summarizes what we have learned in the earlier topics.

5
Test Your Knowledge

Continuous Deployment with VSTS

1
Lesson Overview

In the previous lesson, we looked at continuous integration in VSTS for the creation of a build strategy. In this lesson, you will learn about continuous deployment concepts that enable the automatic release and publishing of an app on Azure Web App. You will also learn about the security and governance aspects while deploying in different environments to ensure that only authorized persons can perform the deployment operation, and that the process has been verified.   

2
An Overview of Continuous Deployment in VSTS

Continuous Deployment is like Continuous Integration for deployment.

In the previous lesson, we saw that Continuous Integration is the process of integrating code into shared repositories to perform error detection and for automating builds. Continuous Deployment is the method used for application deployment into the production environment automatically. Let's get started with Continuous Deployment in VSTS.

3
Extending the Release Definition

In the previous topic, we saw how to build and execute a Release or Continuous Deployment pipeline. We have automated the entire deployment process, but sometimes we need more control over the process. Let's see how to go about doing this.   

4
Summary

This section summarizes what we have learned in the earlier topics.

5
Test Your Knowledge

Continuous Monitoring with VSTS

1
Lesson Overview

In the previous lesson, we learned how to use Continuous Deployment in VSTS for deploying our code automatically. In this lesson, you will learn about continuous monitoring, the importance of monitoring, and the different ways to monitor and troubleshoot Azure Web Apps so that we can ensure that applications remain problem-free and highly available.

2
Performance Testing Using VSTS

Once we have deployed our application to Azure App Services successfully, we can perform load testing on Azure App Service or Azure Web Apps. Let's see how we can use VSTS to perform testing.

3
Azure Web Apps Troubleshooting

Kudu is the service control manager for Azure Web apps. With the help of Kudu, you can get fine-grained control over your deployments. Every Azure web app has Kudu enabled by default. Let’s look at it in more detail.   

4
Summary

This section summarizes what we have learned in the earlier topics.

5
Test Your Knowledge
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
7 Ratings

Detailed Rating

Stars 5
3
Stars 4
2
Stars 3
2
Stars 2
0
Stars 1
0
5d51eba169dfd2ee9fbe22cc7002283e
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion