Skip to content

Latest commit

 

History

History
232 lines (195 loc) · 4.49 KB

File metadata and controls

232 lines (195 loc) · 4.49 KB

Lectures

  • Recording Links
  • This is an MS Teams link and everyone in the class will have access.

What students should already know

  • How to program in at least one language
  • Using the command line (PS or Bash)
  • VS Code or other well supported IDE

Lecture Schedule

Lecture 1

  • Intros
  • Class Objectives
  • Class Overview
  • Cloud Computing
  • Azure Services survey
  • What about AWS?
  • Azure Fundamentals
    • Entra ID, IAM, RBAC
    • Resource Groups
    • Subscriptions
  • Review objectives of Lesson 2
    • List of local tools and technologies to install

Lecture 2

Topics Covered

Lecture 3

Topics Covered

  • Deploying applications to Azure
  • Enterprise application architecture
  • Simple web app
  • Azure App Service
    • Build and deploy
    • App Configuration
    • Slots
  • CI/CD with GitHub Actions

Lecture 4

Topics Covered

  • Infrastructure as Code (IaC)
  • Bicep
  • Terraform
  • Deploy infrastructure with IaC and GitHub Actions
  • Redeploy app service from Lesson 3 with IaC

Lecture 5

Topics Covered

  • Q and A
  • Review Assignment 2
  • Virtual Machines
  • Containers and the Container Use Case
  • Docker and Docker Desktop
  • Container Registry
  • Azure Container Apps
  • Kubernetes and Azure Kubernetes Service (AKS)**

Lecture 6

Serverless Architecture

Topics Covered

  • Q and A

  • Functions

  • Logic Apps

  • Cosmos DB and Azure SQL

  • Explore Functions

  • Discuss excercises

  • parameters

  • binding

  • function costs

Lecture 7

Messaging and Eventing

Topics Covered

  • Messages and Events
  • Service Bus overview
  • Explore ServiceBus

Lecture 8

Topics Covered

  • Review events and messages
  • Explore Event Grid

Lecture 9

Topics Covered

  • Static Web Apps
  • APIs
  • Content Delivery Networks (CDN)

Lecture 10

Topics Covered

  • Azure Static Web App Networking and DNS
  • Networking and DNS
  • Connecting
  • Finish off Event Grid
  • Solution architecture
  • Planning
  • Deployments

Lecture 11

Topics Covered

  • Cosmos DB

Lecture 12

Topics Covered

  • Finish Cosmos DB
  • API Management intro

Lecture 13

Topics Covered

  • Query Cosmos DB ***

Lecture 14

Topics Covered

  • API Management continued ***
  • Something

Lecture 15

Topics Covered

  • Logic App w/ Sentiment Analysis
  • Cosmos DB Change Feed
  • Static site updates w/ secure a page
  • Redis Cache

Lecture 16

Set the plan for remaining classes

Topics Covered

  • Build out web app

Lecture 17

Agile Project Management

Topics Covered

  • Agile Principles and Practices
  • GitHub Issues and Projects
  • Azure DevOps
  • Jira
  • Scrum Framework
    • Running a Sprint
    • Review and retrospective
    • Planning and estimation
  • Team project management and communication

Lecture 18

Topics Covered

  • DevOps
  • App Configuration Service

Lecture 19

Topics Covered

  • Scrum
  • Azure Monitor

Lecture 20

Topics Covered

  • Challenges
  • Ask Us Anything

Final Exams

Topics Covered

  • TBD

Topics to Cover

  • o GitHub Issues/Boards
  • Run a sprint

  • Scrum/Agile

  • IaC, Terraform and Bicep
  • DevOps Building Blocks
  • monitoring and debugging
  • Security: managed identity, RBAC

Azure Services

Following is the primary list of services we plan to cover in this class. Note that several supporting services will also be covered.

Covered

  • Blob Storage
  • Key Vault
  • App Service
  • Function and Logic App
  • Containers
  • Container Instance
  • Service Bus
  • Storage Queue
  • Cosmos DB
  • Event Grid
  • API Management
  • Redis Cache

In Process

  • Azure Monitor and App Insights
    • Instrument Joke
    • Additional Queries and/or alerts
  • App Configuration Service
    • Deployment
    • Portal

To Cover

  • Container Apps
    • Kubernetes
  • CDN
  • Event Hub
  • Fabric
  • AI Foundry

Extra/Bonus

  • OAuth