ADN Praxisworkshop zum Thema Azure Development
In diesem 2-Tages Workshop steigen wir in die Software-Entwicklung von Azure Cloud-Lösungen ein. Wir erstellen eine WebApp mit Authentication, binden externe Ressourcen ein und nutzen noSQL Speicher in Azure. Außerdem richten wir Monitoring ein, lagern Informationen in einen Cache aus und lassen am Ende alles durch eine CI/CD Pipeline bereitstellen.
- Azure App Service
- Storage Accounts
- Azure Key Vault
- Azure Functions
- Managed Identity/App Registration
- Azure Cache for Redis
- Azure App Configuration
- Authentication with Azure AD
- Monitoring with Application Insights
- Azure DevOps Pipelines
- GitHub Actions
Erfahrungen im Programmieren und Git werden vorausgesetzt. Die Kursinhalte werden in C# erarbeitet.
ADN Shop: ADN Praxis Workshop - Azure Development
Der hier hinterlegte Code, inkl. aller Beispiele und Konfigurationsdateien dient ausschließlich schulischen Zwecken und sollte nicht ohne weitere Prüfung für produktive Szenarien verwendet werden.
Azure Cloud Shell für zip deploy der Anwendung:
dotnet publish -c Release -o ./myapp
zip -r deploy.zip ./myapp
az webapp deploy --resource-group <group-name> --name <app-name> --src-path deploy.zip
rm -r "C:\Users\<username>\AppData\Roaming\NuGet"
dotnet restore
wget -q -O - "https://dot.net/v1/dotnet-install.sh" | bash -s -- --version 6.0.101
export PATH="~/.dotnet:$PATH"
echo "export PATH=~/.dotnet:\$PATH" >> ~/.bashrc
Mit folgenden Tools werden wir im Workshop arbeiten:
- Net 6
- Azure Function Core Tools (v4)
- Azure CLI
- Visual Studio Code
- Git
git update-index --chmod=+x script.sh
Ein Script für Release Annotations in Application Insights