Session

Building and Deploying a New Cloud App from Scratch

In this workshop, we are going to build and deploy a modern cloud application from scratch! Using Visual Studio and Azure you will learn how to build a modern application from the ground up and deploy it to the cloud using the latest techniques. We will look at best practices in designing and building the application, testing your code, and deploying the application so you are set up for success later. After this workshop, you will have an established pattern to follow for future applications and in case you need to change the infrastructure of your application

What We will Cover
• Introduction to the Integrated Development Environment (IDE) – Visual Studio
• C# Programming Language
• CSS? HTML?
• Nuget Packages
• Application Development
o Designing Models
o Building the Business (Manager) Layer
o Building the Data Layer
 SQL Server
 Entity Framework
o User Secrets
• Unit Testing the Application
o XUnit
• Web Development
o Creating a REST API
o Documenting the REST API (Swagger)
o Creating a Web Client (ASP.NET Core MVC)
 Bootstrap (mention other clients like Angular, Vue, React, Blazor)
• Deploying the Application
o Pushing the source code to Git
o Create the Azure Infrastructure
 Application Service
 SQL Server
o Create the GitHub Action to Deploy
• Monitoring the Application
o Azure Monitor Application Insights
o Logging (SeriLog)

Target Audience
This workshop is geared toward individuals just getting started with Microsoft .NET and/or looking to design applications that can easily be changed and/or deployed to Azure. Attendees should have experience in at least one programming language and an understanding of basic web programming paradigms.
Requirements:
• Visual Studio or JetBrains Rider
• SQL Server (Developer Edition or LocalDB)
• Azure Account

Joseph Guadagno

.NET Foundation Board of Directors (President), Organizer of Desert Code Camp, "Microsoft Developer Services" MVP, Telerik Ninja, and VP of IT at RT²

Chandler, Arizona, United States

View Speaker Profile

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top