Building and Deploying a New Cloud App from Scratch
This talk is a workshop
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 some 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 Optional
- CSS Optional
- HTML Optional
- Nuget Packages
- Application Development
- Designing Models
- Building the Business (Manager) Layer
- Building the Data Layer
- SQL Server
- Entity Framework
- User Secrets
- Unit Testing the Application
- XUnit
- Web Development
- Creating a REST API
- Documenting the REST API (Swagger)
- Creating a Web Client (ASP.NET Core MVC)
- Bootstrap (mention other clients like Angular, Vue, React, Blazor)
- Deploying the Application
- Pushing the source code to Git
- Create the Azure Infrastructure
- Application Service
- SQL Server
- Create the GitHub Action to Deploy
- Monitoring the Application Optional
- Azure Monitor Application Insights
- 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) Installation Guide
- Azure Account
This session is rated level 100 -"Introductory/Overview".
Source Code
https://github.com/jguadagno/app-from-scratchSlide Deck
Reference Links
Interested
Would you like this talk at your event? You can send me an email. If you use Sessionize you can view the talk on Sessionize.Share on
Twitter Facebook LinkedIn RedditLike what you read?
Please consider sponsoring this blog.