← Back to Skills Library

Azure Command-Line Interface (CLI)

Information Technology > Cloud-based management

Description

The Microsoft Azure Command-Line Interface (CLI) is a powerful tool that allows users to manage and automate Azure resources through simple text commands. It provides a streamlined way to perform tasks such as creating virtual machines, managing storage accounts, and configuring networks without needing to navigate the Azure portal. Ideal for developers and IT professionals, Azure CLI supports scripting and automation, enabling efficient and repeatable workflows. With its cross-platform compatibility, users can run Azure CLI on Windows, macOS, and Linux. Mastering Azure CLI enhances productivity by simplifying complex cloud operations and integrating seamlessly with other development and deployment tools

Stack

Microsoft Cloud

Expected Behaviors

LEVEL 1

Fundamental Awareness

At the fundamental awareness level, individuals are introduced to the basics of Microsoft Azure CLI, including installation, configuration, and basic navigation. They understand the structure of Azure CLI commands and can perform simple tasks under guidance.

🌱
LEVEL 2

Novice

Novices can manage Azure resources using CLI, create and manage resource groups, deploy virtual machines, handle storage accounts, and perform basic networking tasks. They follow predefined procedures and require some supervision.

🌍
LEVEL 3

Intermediate

Intermediate users automate tasks with Azure CLI scripts, manage resources more efficiently, monitor and diagnose issues, handle Azure Kubernetes Service (AKS), manage databases, and implement security best practices. They work independently and solve moderately complex problems.

LEVEL 4

Advanced

Advanced practitioners integrate Azure CLI with CI/CD pipelines, use advanced scripting techniques, optimize performance and cost, manage complex networking scenarios, and handle advanced monitoring and alerting. They also manage disaster recovery and backup solutions with minimal supervision.

🏆
LEVEL 5

Expert

Experts customize and extend Azure CLI, develop custom extensions, contribute to open-source projects, architect large-scale solutions, and perform advanced troubleshooting. They lead best practices and governance efforts, providing strategic direction and mentorship.

Micro Skills

LEVEL 1

Fundamental Awareness

Overview of Cloud Computing and Azure
Understanding the Role of Azure CLI
Benefits of Using Azure CLI
Comparing Azure CLI with Azure Portal and PowerShell
System Requirements for Azure CLI
Downloading Azure CLI for Different Operating Systems
Installing Azure CLI on Windows
Installing Azure CLI on macOS
Installing Azure CLI on Linux
Verifying Azure CLI Installation
Configuring Azure CLI with Azure Account
Launching Azure CLI
Understanding Azure CLI Command Syntax
Using Help Commands in Azure CLI
Navigating Through Azure CLI Commands
Executing Basic Commands in Azure CLI
Breaking Down an Azure CLI Command
Understanding Command Groups and Subgroups
Using Parameters and Flags in Azure CLI
Commonly Used Azure CLI Commands
Best Practices for Writing Azure CLI Commands
🌱
LEVEL 2

Novice

Listing Azure resources
Creating new resources
Updating existing resources
Deleting resources
Tagging resources for organization
Creating a resource group
Listing resource groups
Updating resource group properties
Deleting a resource group
Assigning policies to resource groups
Creating a virtual machine
Listing virtual machines
Starting and stopping virtual machines
Configuring virtual machine settings
Deleting a virtual machine
Creating a storage account
Listing storage accounts
Updating storage account properties
Deleting a storage account
Managing storage account keys
Creating a virtual network
Listing virtual networks
Configuring subnets
Managing network security groups
Setting up public IP addresses
🌍
LEVEL 3

Intermediate

Writing Basic Azure CLI Scripts
Using Variables in Azure CLI Scripts
Looping Constructs in Azure CLI Scripts
Conditional Statements in Azure CLI Scripts
Scheduling Azure CLI Scripts with Cron Jobs
Tagging and Organizing Resources
Managing Resource Locks
Using Azure CLI for Role-Based Access Control (RBAC)
Resource Policy Management with Azure CLI
Handling Resource Dependencies
Setting Up Azure Monitor with CLI
Configuring Log Analytics Workspaces
Creating and Managing Alerts
Using Azure CLI for Application Insights
Generating Diagnostic Reports
Creating AKS Clusters with Azure CLI
Scaling AKS Clusters
Upgrading AKS Clusters
Managing AKS Node Pools
Configuring AKS Networking
Creating Azure SQL Databases
Managing Database Backups
Configuring Database Security
Scaling Databases
Monitoring Database Performance
Configuring Network Security Groups (NSGs)
Managing Azure Key Vault
Implementing Azure Security Center Recommendations
Setting Up Multi-Factor Authentication (MFA)
Auditing and Compliance with Azure CLI
LEVEL 4

Advanced

Setting up Azure CLI in CI/CD environments
Using Azure CLI for automated deployments
Managing pipeline secrets and credentials with Azure CLI
Integrating Azure CLI with GitHub Actions
Integrating Azure CLI with Azure DevOps Pipelines
Writing reusable Azure CLI scripts
Using loops and conditionals in Azure CLI scripts
Error handling and logging in Azure CLI scripts
Scheduling Azure CLI scripts with Azure Automation
Using Azure CLI with PowerShell and Bash
Monitoring resource usage with Azure CLI
Identifying and removing unused resources
Automating cost management tasks with Azure CLI
Using Azure CLI to scale resources based on demand
Implementing tagging strategies for cost tracking
Configuring virtual networks and subnets
Managing network security groups (NSGs)
Setting up VPN gateways and connections
Configuring load balancers and traffic managers
Implementing network peering and service endpoints
Setting up Azure Monitor with Azure CLI
Creating and managing alerts with Azure CLI
Configuring log analytics workspaces
Automating diagnostic settings with Azure CLI
Using Azure CLI to manage application insights
Configuring Azure Site Recovery with Azure CLI
Setting up backup policies and schedules
Automating backup and restore operations
Testing disaster recovery plans with Azure CLI
Managing recovery services vaults
🏆
LEVEL 5

Expert

Understanding Azure CLI Configuration Files
Modifying Default Settings in Azure CLI
Creating Custom Aliases for Azure CLI Commands
Using Environment Variables with Azure CLI
Integrating Azure CLI with Other Tools
Introduction to Azure CLI Extensions
Setting Up Development Environment for Extensions
Creating a Basic Azure CLI Extension
Testing and Debugging Azure CLI Extensions
Publishing and Distributing Azure CLI Extensions
Understanding the Azure CLI Codebase
Setting Up Local Development Environment
Submitting Pull Requests to Azure CLI Repository
Reviewing and Testing Community Contributions
Participating in Azure CLI Community Discussions
Designing Scalable Architectures with Azure CLI
Implementing Multi-Region Deployments
Managing Large-Scale Resource Groups
Automating Large-Scale Deployments
Optimizing Performance for Large-Scale Solutions
Using Azure CLI Diagnostic Commands
Interpreting Azure CLI Error Messages
Debugging Azure CLI Scripts
Troubleshooting Network Issues with Azure CLI
Advanced Log Analysis with Azure CLI
Establishing Azure CLI Usage Policies
Implementing Role-Based Access Control (RBAC) with Azure CLI
Enforcing Compliance and Security Standards
Conducting Azure CLI Training and Workshops
Monitoring and Auditing Azure CLI Usage

Skill Overview

  • Expert2 years experience
  • Micro-skills136
  • Roles requiring skill4

Sign up to prepare yourself or your team for a role that requires Azure Command-Line Interface (CLI).

LoginSign Up