Cloud
Cloud Computing ist die Bereitstellung von IT-Diensten über das Internet. Computing-Dienste beinhalten allgemeine IT-Infrastruktur wie virtuelle Computer, Speicher, Datenbanken und Netzwerke. Clouddienste erweitern auch die traditionellen IT-Angebote um Optionen wie das Internet der Dinge (IoT), maschinelles Lernen (ML) und künstliche Intelligenz (KI).
Cloud computing is basically a great level of abstraction over the infrastructure that can help you to focus more on your business logic without having to worry about hosting or infrastructure needs. This is the general term used for delivering the hosted services over the internet. In cloud computing the computing resources are providing “as a service”. Just like Electricity, you pay to electricity provider and get the electricity at your home and for this you don’t need to create any infrastructure. Cloud computing provides you computing resources as a service where you don’t have to focus on infrastructure requirements.
Cloud computing is the delivery of computing services—including server, storage, databases, networking, software, analytics and intelligence—over the internet.
Azure Portal
“Build, manage and monitor everything from simple web apps to
complex cloud applications in a single, unified console”
Portal Features
Personalize
Create your own dashboards, layouts, workflows and colors.
Access Control
Fine-grained access control to all your resources. This will make management and governance much easier.
Cost Management
Great tooling to keep track of current and projected spend for your Azure resources.
One Stop Shop
Single portal, single login for all your Azure assets.
Constantly Updated
The portal features and products are constantly updated. Good as you get the latest and greatest. Bad because it can be confusing.
Multi-Platform
The Azure portal functions are available through the web and on various mobile devices.
Azure Command Line Interface
Advantages AZURE COMMAND LINE INTERFACE
Stable
Text commands don’t change and the CLI is in a stable state.
Structure
CLI commands are structured very logically and all follow the same pattern.
Cross Platform
The CLI works on Windows, Mac and Linux.
Automation
It is simple to automate the CLI commands for future use.
Logging
Keep track of who ran what command and when in various ways
Azure PowerShell
Cmdlet
A script that performs a specific task. “New-AzVm” creates a new Virtual Machine.
Azure Resource Manager
PowerShell also uses the Resource Manager, like the Portal, to manipulate Azure resources.
Versatile
You can use PowerShell for many other tasks and areas. Not just for Azure.
Cloud Shell
Cloud Shell is an interactive, browser-accessible shell for managing Azure resources.
Features
Access
Access from anywhere using web or mobile app. Authenticated and secure.
Shell
Choose between Bash (Azure CLI) or PowerShell.
Tools
Included tools: file editor. interpreters, modules, Azure tools. Language support for Node.js, .NET and Python.
Storage
Dedicated storage to persist data between sessions.
File Editor
A complete file editor.
ARM Templates
Azure Resource Manager (ARM) Templates sind JSON-basierte Dateien, die verwendet werden, um Azure-Ressourcen bereitzustellen und zu verwalten. Der Azure Resource Manager ist der Bereitstellungs- und Verwaltungsdienst von Microsoft Azure, der es Benutzern ermöglicht, Ressourcen in einer Azure-Umgebung zu erstellen, zu aktualisieren und zu löschen. ARM Templates beschreiben die Infrastruktur und Konfiguration Ihrer Azure-Ressourcen und ermöglichen eine deklarative Bereitstellung.
Hier sind einige wichtige Konzepte im Zusammenhang mit ARM Templates:
JSON-Format: ARM Templates sind im JSON (JavaScript Object Notation)-Format verfasst. JSON ist eine leicht lesbare Datenformatierung, die Schlüssel-Wert-Paare verwendet.
Deklarative Bereitstellung: ARM Templates ermöglichen die deklarative Bereitstellung von Ressourcen. Sie geben an, welche Ressourcen erstellt werden sollen, anstatt schrittweise Anweisungen für die Bereitstellung zu geben. Dies erleichtert die Automatisierung und Wiederholbarkeit von Bereitstellungen.
Ressourcen: Ressourcen sind die Dienste oder Infrastrukturelemente, die in Azure erstellt werden. Beispiele sind virtuelle Maschinen, Speicherkonten, Netzwerke, Datenbanken usw.
Parameter und Variablen: Sie können Parameter verwenden, um Werte an ein Template zu übergeben, was die Wiederverwendbarkeit und Anpassung erleichtert. Variablen können verwendet werden, um Werte im Template zu speichern.
Abhängigkeiten: Sie können Abhängigkeiten zwischen Ressourcen im Template definieren. Dies stellt sicher, dass Ressourcen in der richtigen Reihenfolge erstellt werden.
What are some of the key advantages of using ARM templates for creating cloud infrastructure?
• Declarative
• Idempotency
• Source control
Benefits of ARM Templates
Idempotent: Run the same templates once, twice, or as many times as you like. It will have the same outcome.
Source Control: Keep track of all changes to the ARM templates.
Reuse: Use a combination of multiple partial ARM templates to achieve glory — or at least complex templates.
Declarative: Specify what you want, not how it is done.
No Human Errors: Automation means humans don’t repeat the same mistakes.
ARM Templates Basic Example
Summary
Intuitive, visual one-stop shop for managing all your Azure resources.
Azure CLI
A text-only way to manage Azure resources. A stable, structured way to manage your Azure environment.
Fully supported by Azure with modules and cmdlets. A tool that fits into many different workflows.
Azure Cloud Shell
Works from anywhere using a browser or mobile app. Many included tools and features, including storage.
Azure Mobile Apps
Use the Android and iOS mobile apps to be alerted and respond to emergencies, or just perform general maintenance.
Use ARM templates to automate your infrastructure setup and avoid human mistakes. They are idempotent, can be put into source control, and are declarative.
Zuletzt geändertvor einem Jahr