Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Cloud DevOps using Microsoft Azure

Microsoft via Udacity Nanodegree

Overview

This course focuses on Cloud DevOps using Microsoft Azure and aims to teach students the following: Learning Outcomes and Goals: - Understand the DevOps lifecycle and basics of infrastructure management in Microsoft Azure - Implement cloud security best practices for secure infrastructure - Create robust and repeatable deployments in Microsoft Azure - Master Agile project management principles for automated deployment of high-quality software - Execute a Python-centric Continuous Integration strategy using testing best practices - Utilize Infrastructure-as-Code (IaC) and Continuous Delivery with Azure Pipelines for streamlined application deployment - Test cloud-based application performance and functionality using test suites like Selenium and Postman - Build an application monitoring process based on alert triggers in Azure Monitor and custom log files in Azure Log Analytics Skills Taught: - Azure Infrastructure Operations - Deploying a Web Server in Azure - Agile Development with Azure - Building a CI/CD Pipeline - Ensuring Quality Releases through Quality Assurance Teaching Method: The course employs a hands-on approach with practical examples to teach students how to implement DevOps principles, Agile project management, Continuous Integration, and Continuous Delivery using Microsoft Azure. Intended Audience: This course is designed for individuals with intermediate Python skills, familiarity with Linux shell scripting, and basic cloud concepts who are interested in learning how to effectively manage cloud infrastructure, deploy applications in Azure, and ensure high-quality releases through DevOps practices.

Syllabus

Prerequisite Knowledge

Intermediate Python, familiarity with Linux shell scripting and cloud concepts.See detailed requirements.

  • Azure Infrastructure Operations

    In modern deployments, automated deployment and management of cloud infrastructure is crucial for ensuring the high uptimes that customers expect. Understand the DevOps lifecycle and the basics of infrastructure management in Microsoft Azure. Learn about cloud security best practices to keep infrastructure secure. Leverage modern technologies to create robust and repeatable deployments in Microsoft Azure.

    Deploying a Web Server in Azure  
  • Agile Development with Azure

    Automated Deployment of high quality software using DevOps principles is a critical skill in the cloud era. Master the theory and practice of Agile project management with hands-on examples. Execute a Python centric Continuous Integration strategy that uses testing best practices, including open source code quality tools such as pylint and pytest. Couple Infrastructure-as-Code (IaC) with Continuous Delivery using Azure Pipelines to streamline the deployment of applications to Azure.

    Building a CI/CD Pipeline  
  • Ensuring Quality Releases (Quality Assurance)

    Applications that have been built and released into the cloud need to be evaluated to ensure proper performance. Test cloud-based application performance and functionality within the pipeline itself, as well as after it has been deployed by using different types of test suites such as Selenium and Postman. Exercise those test suites against a variety of endpoints, including a sample eCommerce UI, and REST APIs. Build a systemic application monitoring process based on alert triggers in Azure Monitor and custom log files in Azure Log Analytics.

    Ensuring Quality Releases  

Taught by

Noah Gift, Erick Galinkin and Nathan Anderson

Reviews

Start your review of Cloud DevOps using Microsoft Azure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.