content

Azure

Microsoft Azure ist eine Cloud-Computing-Plattform von Microsoft.
Sie bietet eine große Sammlung von Diensten über das Internet, mit denen sich IT-Ressourcen flexibel bereitstellen und nutzen lassen – ohne eigene Hardware kaufen oder betreiben zu müssen.


🔹 Hauptbereiche von Azure

  • Compute: Virtuelle Maschinen, Container, Serverless (z. B. Azure Functions)

  • Storage: Datenbanken, Blob-Speicher, Dateisysteme

  • Networking: Virtuelle Netzwerke, Firewalls, Load Balancer, VPN

  • Daten & KI: SQL-Datenbanken, Cosmos DB, KI-Services, Machine Learning

  • DevOps: CI/CD-Pipelines, Repos, Monitoring

  • Security & Identity: Azure Active Directory, Key Vault


🔹 Vorteile

  • Skalierbarkeit: Ressourcen können dynamisch vergrößert oder verkleinert werden.

  • Kostenkontrolle: Pay-as-you-go (man zahlt nur, was genutzt wird).

  • Hohe Verfügbarkeit: Weltweit verteilte Rechenzentren.

  • Sicherheit: Zertifizierte Compliance-Standards.


🔹 Beispiel

  • Eine Website oder App wird auf Azure Web Apps gehostet.

  • Daten landen in einer Azure SQL Database.

  • Nutzer greifen weltweit über sichere Azure Netzwerke darauf zu.


Account

Erstellen Sie einen Student-Account auf der Microsoft Azure Seite.

https://azure.microsoft.com/de-de/free/students

Für die Registrierung verenden Sie den Schulaccount.

Visual Studio Code

Installieren der Azure App Service extension.

001.png

App erstellen

002.png

Überprüfen der Installation von node.js

Node.js Express (meist nur Express genannt) ist ein leichtgewichtiges Webframework für Node.js. Es vereinfacht das Erstellen von Webservern und APIs stark.

Funktionen:

  • Routing (z. B. /home, /api/users)

  • Middleware (z. B. Logging, Authentifizierung, JSON-Parsing)

  • Request/Response-Verarbeitung

Erstellen der Express Application

npx express-generator deployment --view ejs
cd deployment
npm install
DEBUG=deployment:* npm start
http://localhost:3000
003.png
killall -9 node

azure-cli

Windows

Installieren der Azure CLI unter Windows

https://learn.microsoft.com/de-de/cli/azure/install-azure-cli-windows?view=azure-cli-latest&pivots=msi

az --version
az login

Linux

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az --version
az login

Visual Studio Code

az policy assignment list --query "[].{Name:name,Scope:scope,Policy:policyDefinitionId,Params:parameters}" -o json

List the allowed regions

006.png

Azure services are grouped into resource providers (namespaces).
Before creating resources, the provider must be registered at the subscription level.

az provider register --namespace Microsoft.OperationalInsights
az provider show --namespace Microsoft.OperationalInsights -o table

RegistrationState should be Registered.

Deployment

Check der App

$ npm start
005.png
$ killall node

Azure

007.png
008.png
009.png
010.png
011.png
012.png
013.png
014.png
015.png
016.png
017.png
018.png
019.png
020.png
021.png
022.png
023.png
024.png
025.png
026.png
027.png
028.png
029.png
030.png