Skip to content

Styx665/Development-Praxisworkshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development-Praxisworkshop

ADN Praxisworkshop zum Thema Azure Development

In diesem 2-Tages Workshop steigen wir in die Software-Entwicklung mithilfe von Cloud-Lösungen ein. Wir erstellen eine WebApp mit Authentication, binden externe Ressourcen ein und nutzen noSQL Speicher in Azure. Außerdem richten wir ein Basis-Monitoring ein, um zu zeigen, was in dieser Richtung alles möglich ist.

Inhalt:

  • Azure App Service

    • Was ist das?
    • App Service allgemein
    • Deployment
  • Storage Account

    • Was ist das?
    • App Service Integration
      • Bildergallerie
      • Todo-List
  • Key Vault

    • Was ist das?
    • Sicherer Zugriff auf Geheimnisse
    • AppSettings
  • Functions

    • Was ist das?
    • Sicherer Zugriff auf KeyVault-Geheimnisse
    • Auslagern von WebApp Funktionalitäten
  • Managed Identity/App Registration

    • Was ist das?
    • Sicherer, passwordloser Zugriff auf Ressourcen
  • Authentication

    • AzureAD OAuth implementierung
  • Monitoring

    • Application Insights
  • Pipelines

    • Pipeline-Integration unserer Anwendung
    • Automatisches Deployment

Voraussetzungen

Erfahrungen im Programmieren und Git werden vorausgesetzt. Die Kursinhalte werden in C# erarbeitet.

ADN Shop: ADN Praxis Workshop - Azure Development

Disclaimer

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.

Troubleshooting

Using Azure Cloud Shell to zip deploy the application:

From the /Fronted directory

 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

NuGet Package Manager Extension reparieren

rm -r "C:\Users\<username>\AppData\Roaming\NuGet"
dotnet restore

.Net 6 in der CloudShell installieren

 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

Vorbereitung für lokales Arbeiten

Mit folgenden Tools werden wir im Workshop arbeiten:

About

ADN Praxisworkshop zum Thema Azure Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 70.3%
  • HTML 25.8%
  • CSS 3.5%
  • JavaScript 0.4%