
Master Azure DevOps through a hands-on, three-tier deployment across environments, learning continuous integration and deployment with quality gates, and deploying Azure SQL databases, .NET Core APIs, and React front-ends.
Set up your free Azure DevOps and Azure subscription, create a project named AzureDevOpsHero in Australia East, and configure an Azure Resource Manager service connection.
Install SQL Server Management Studio (SSMS) and connect to your SQL Server to verify saved data. Download version 17.9 from the cheat sheet and open SSMS from the start menu.
Spin up CI, UAT, and production environments for a three-tier app in under 10 minutes using infrastructure as code with ARM templates and Azure DevOps.
Import an external git repository into Azure DevOps, review an ARM template and environment parameter files, and configure SQL Server, App Service hosting, and unique resource names for deployment.
Create an Azure DevOps build pipeline in Azure DevOps using the dotnet desktop template, copy arm json files, and prepare artifacts for ci, uat, and production.
Create an Azure Resource Manager release pipeline by linking the build artifact and configuring a resource group deployment with azuredeploy.json and environment parameters to provision resources.
Clone stages to quickly set up UAT and production environments in Azure DevOps, updating resource groups and parameter files, then release and check deployed resources.
learn to set up pre-deployment approvals in Azure DevOps for uat and production, assign senior developer and manager approvers, and schedule releases to reduce after-hours workload after user acceptance testing.
Avoid exposing passwords in source control by securing sql passwords in ARM templates via environment-specific variables, encrypting in release definition, and substituting JSON files with replace tokens task before deployment.
Enable and verify continuous integration and deployment in Azure DevOps by configuring build and release triggers in Azure Pipelines, editing the repository, and monitoring the CI/CD pipeline end-to-end.
Learn to deploy Azure SQL Server components with Azure DevOps, including feedback table and stored procedures, user defined functions, and views, while managing variable groups across releases to save time.
Import a git repository into Azure DevOps and review the database project with the feedback.sql file and its create table script.
Set up a data project build pipeline in Azure DevOps using the dotnet desktop template, generating a dacpac and continuous integration for deployment to SQL database via change script.
Create a release with a CI stage to deploy a dacpac to a CRM database in Azure using the Azure SQL database deployment task and a variable group for credentials.
Set up UAT and production environments in Azure DevOps by creating the CRM.Db-UAT and CRM.Db-Prod variable groups, cloning the CI stage, and deploying the feedback table to both databases.
Build a .NET core feedback API, post and retrieve data from an Azure SQL database for a React front end, release to Azure with a secure connection string, using swashbuckle.
Import our NET Core git repo and configure a build pipeline in Azure DevOps for API first, restoring NuGet packages, building, testing (optional), and publishing artifacts for release.
Create and configure a release pipeline with CI, linking the API build to the Azure App Service. Test data insertion via swagger and verify updates in SQL Server.
Set up and verify uat and production release pipelines in azure devops, link variable groups, inject connection strings, and validate data with swagger and sql server.
Deploy a site continuously. Build a React app in Azure DevOps with npm, deploy to Azure App Service, and configure API variables to connect front-end, API, and database.
Import your react git repository into Azure DevOps, build with npm tasks, and publish artifacts for deployment to Azure, configuring a token variable for each environment's release process.
Create a CI release pipeline in Azure DevOps, deploy to the Azure App Service, and configure artifacts and token replacement. Validate by submitting a test form and checking the database.
Continuous Integration and Continuous Deployment using Azure DevOps!
This course isn't just a bunch of theory on how we think you should deploy software; there are no power point slides. This is a hands on deep dive into how to deploy a three tier application through multiple environments with quality gates.
We have developed a three tier application that we will deploy throughout this course and by the end of this course you will know how to deploy Azure SQL Databases, .net core apis and React front end applications.
Once you have finished this course you will be able to apply this knowledge to your own projects and ship products to production quicker than ever before.
We will teach you how to spin up azure resources with the click of a button and deploy infrastructure for a full stack application in minutes.
But most importantly we are going to teach you how to schedule your releases so they go live when you are asleep.
In this course you will get online support so if you have any questions you can post them in the discussions and we will get back to you within 24 hours