Catalog / Azure DevOps & Cloud Cheat Sheet
Azure DevOps & Cloud Cheat Sheet
A comprehensive cheat sheet covering essential Azure DevOps and Cloud concepts, services, and commands.
Azure Fundamentals
Core Concepts
Azure Resource Manager (ARM): The deployment and management service for Azure. It enables you to create, update, and delete resources in your Azure subscription. |
Resource Groups: Containers that hold related resources for an Azure solution. They provide a way to manage related resources as a unit. |
Azure Resources: Manageable items available through Azure, such as virtual machines, storage accounts, web apps, databases, and virtual networks. |
Azure Subscriptions: A logical container for your Azure resources. It provides a defined boundary for billing, access control, and resource limits. |
Azure Regions: Geographical locations around the world where Azure datacenters are located. Choose regions based on proximity to users, compliance requirements, and service availability. |
Azure CLI Basics
|
Log in to your Azure account. |
|
Set the active Azure subscription. |
|
Create a new resource group. |
|
Delete a resource group. |
|
Create a new virtual machine (Linux). |
Azure Portal Navigation
|
Azure DevOps Services
Azure Boards
Work Items: Represent tasks, bugs, features, and other work to be tracked. |
Azure Pipelines
Pipelines: |
Automated workflows for building, testing, and deploying code. |
YAML: |
Define pipelines using YAML files for version control and repeatability. |
Agents: |
Compute infrastructure used to run pipeline jobs. |
Tasks: |
Reusable components that perform specific actions in a pipeline (e.g., build, test, deploy). |
Triggers: |
Events that start a pipeline run (e.g., code commit, scheduled time). |
Example YAML pipeline: |
|
Azure Repos
Git Repositories: Host private Git repositories for source code management. |
Azure Compute Services
Virtual Machines
Virtual Machine (VM): |
An on-demand, scalable computing resource. You have full control over the OS and software installed. |
VM Scale Sets: |
Allows you to create and manage a group of identical VMs. Scale automatically based on demand. |
|
Create a new virtual machine. |
|
Stop a virtual machine. |
|
Start a virtual machine. |
|
Delete a virtual machine. |
Azure Container Instances (ACI)
ACI offers the fastest way to run a container in Azure, without managing any VMs. It’s suitable for event-driven applications, background jobs, and simple applications. |
|
Azure Kubernetes Service (AKS)
Kubernetes: |
A container orchestration platform for automating deployment, scaling, and management of containerized applications. |
AKS: |
A managed Kubernetes service that simplifies deploying and managing Kubernetes clusters in Azure. |
|
Create a new AKS cluster. |
|
Get credentials to access the AKS cluster. |
|
The Kubernetes command-line tool for managing Kubernetes clusters. |
Azure Storage Services
Storage Account Types
General-purpose v2: Standard storage account type for most scenarios, supporting blobs, files, queues, and tables. |
Blob Storage
Block Blobs: |
Store unstructured data like text or binary files. Optimized for streaming and storing large objects. |
Page Blobs: |
Store random access files up to 8 TB in size. Used for virtual machine disks. |
Append Blobs: |
Store log data. Optimized for append operations. |
|
Upload a file to Blob storage. |
|
Download a file from Blob storage. |
Azure Files
Offers fully managed file shares in the cloud that are accessible via the industry standard SMB protocol. Azure Files can be mounted concurrently by cloud or on-premises deployments of Windows, Linux, and macOS. |
|