Modern Software Engineering, Workshops

VSM02 Workshop: Ship Faster, More Securely with Azure PaaS and GitHub Enterprise Cloud

11/13/2023

8:30am - 5:30pm

Level: Intermediate

Mickey Gousset

DevOps Architect

GitHub

Brian A. Randell

Staff Developer Advocate

GitHub

In today's fast-paced business environment, organizations must deliver their applications quickly and securely. Azure Platform-as-a-Service (PaaS) provides a scalable, reliable, and cost-effective solution for developing and deploying web apps, web services, and databases. This workshop will demonstrate how you can leverage Azure PaaS to ship your applications faster and more securely.

In this workshop, you will learn how to build, deploy, and manage web apps, web services, and databases using Azure PaaS with Brian & Mickey. While examples will be presented using .NET 6 & 7 with SQL Server, the principles you’ll learn will apply to any modern language and database supported by Azure. You will also learn how to ensure the security of your applications and monitor their performance using Azure PaaS. All of what you see will cover the single developer inner loop using Visual Studio 2022 while you’ll see good DevOps practices with GitHub Enterprise Cloud and Azure DevOps Services for the outer team loop.

The workshop will cover the following topics:

  1. Introduction to Azure PaaS
    • Overview of Azure PaaS
    • Advantages of Azure PaaS
  2. Building Web Apps and Web Services with Azure App Service and Azure Functions
    • Creating a web app
    • Deploying a web app
    • Configuring a web service
    • Deploying a web service
    • Consuming a web service
  3. Building Databases with Azure SQL Database
    • Creating and configuring a database
    • Connecting to a database
    • Migrating data to a database
  4. Securing Your Applications with Azure PaaS
    • Overview of Azure security features
    • Implementing authentication and authorization
    • Securing data in transit and at rest
  5. Monitoring Your Applications with the Azure Monitor family
    • Setting up monitoring tools
    • Analyzing application performance
    • Troubleshooting common issues

The workshop will consist of a mix of presentation slides and lots of demos. Brian & Mickey will be available to answer questions and provide guidance throughout the day. By the end of this workshop, you will have a solid understanding of how to use Azure PaaS to build, deploy, and manage web apps, web services, and databases. You will also have a good understanding of how to ensure the security and performance of your applications and how to use good DevOps practices to streamline your development and deployment processes.

You will learn:

  • Attendees will learn how to create and deploy web apps, web services, and databases using Azure PaaS, which provides a scalable, reliable, and cost-effective solution for developing and deploying applications in the cloud
  • Attendees will gain knowledge on how to implement security features such as authentication and authorization, as well as secure data in transit and at rest to ensure the security of their applications on Azure PaaS
  • Attendees will also learn how to use good DevOps practices like continuous integration and deployment, automation testing and quality control to streamline development and deployment processes for their applications