10157130Azure Administration
Course Information
Description
Students will gain an understanding of the Microsoft Azure cloud environment covering computing, networking, storage and applications. Implementing and administering solutions to information technology challenges through the lens of hosting web applications in Azure will be covered through class discussions and hands-on work in Azure. Students will deploy infrastructure and platform as a serviceĀ  solutions as well as learn how to use each solution to host web-focused software applications. Students will leave with a working knowledge of implementation and administration of a Windows Azure environment as seen through the lens of web and mobile application hosting as they intersect with software development.
Total Credits
3

Course Competencies
  1. Create cloud hosted Web application using Azure App Service
    Assessment Strategies
    Lab assignments, skill demonstration, Exam
    Criteria
    Create Azure App Service Resources
    Deploy web application files for hosting
    Validate web application for proper functionality

  2. Implement Git version control
    Assessment Strategies
    Lab assignment, skill demonstration, class discussion
    Criteria
    Create repository
    Use GIT commands to pull, commit and push changes
    Create branches and approve pull requests
    Rollback to older versions of code/files
    Setup remote repository with Azure DevOps platform

  3. Utilize Azure Blob storage and Azure SQL database resources
    Assessment Strategies
    Lab assignment, skill demonstration, project
    Criteria
    Create Azure Blob Storage resource
    Store images in Azure Blob storage
    Provision an Azure SQL Database to store application data
    Retrieve images from blob storage using Shared Access Signature (SAS) tokens

  4. Deploy Azure Resource Manager (ARM) templates
    Assessment Strategies
    Lab assignment, skill demonstration, exam
    Criteria
    Create scripts and templates for Azure cloud infrastructure
    Deploy and update infrastructure to Azure Portal

  5. Setup networking and virtual machine resources
    Assessment Strategies
    Lab assignment, skill demonstration, class discussion, exam
    Criteria
    Define Infrastructure as a Service (IaaS) resources
    Deploy Virtual Network Resources
    Deploy Virtual Machine Resources
    Deploy Public IP Address Resources
    Coordinate usage of IaaS resources to display default IIS website

  6. Setup an AMP web application stack on an Azure virtual machine resource
    Assessment Strategies
    Lab assignment, skill demonstration, project
    Criteria
    Create basic PHP web application for deployment to VM
    Use Azure CLI commands to deploy web application files
    Store script in Git version control
    Display PHP info page hosted on Virtual Machine Resource

  7. Explore Azure cognitive services APIs
    Assessment Strategies
    Lab assignment, exam
    Criteria
    Discuss Azure Cognitive Service API offerings
    Implement text sentiment analysis in an Azure Serverless Function
    Sort messages into different cloud queues based on text sentiment analysis