Azure DevOps: List of Resources all DevOps Engineer must know and master

GABRIEL OKOM
5 min readApr 6, 2024

--

Understand Azure Devops in one read.

This list will give you a basic overview on all the Azure resources you need to know and what you can do with them. Some quick project ideas has been attached to few of these resources.

Each resource has been briefly explained along with practical examples or use cases, making it easy for anyone to understand their relevance in the context of Azure DevOps.

Compute Services

1. Azure Virtual Machines (VMs): Deploy a Windows Server VM to host a company’s active directory services.
2. Azure Virtual Machine Scale Sets: Automatically scale the number of VMs up or down based on demand for a web application.
3. Azure Kubernetes Service (AKS): Run a containerized microservices application with automatic scaling and management of Kubernetes clusters.
4. Azure Functions: Execute a piece of code in response to an event, such as processing a file when it’s uploaded to Azure Blob Storage.
5. Azure App Service: Host a web app that allows users to order food online, with auto-scaling and integration with Azure SQL Database.

Networking Services

6. Azure Virtual Network (VNet): Create a private network in the cloud to deploy VMs and PaaS services securely.
7. Azure Load Balancer: Distribute incoming network traffic across multiple VMs to ensure high availability and reliability.
8. Azure Application Gateway: Set up an application delivery controller as a service with built-in HTTP load balancing and web application firewall.
9. Azure Traffic Manager: Route incoming traffic across global Azure regions to the nearest endpoint for optimal app performance.
10. Azure VPN Gateway: Connect on-premises networks to Azure through a secure VPN tunnel.
11. Azure Firewall: Implement high-level security with a stateful firewall as a service.
12. Azure CDN (Content Delivery Network): Deliver high-bandwidth content to users around the world with low latency.

Storage Services

13. Azure Blob Storage: Store large amounts of unstructured data, such as images and videos, for a content-rich website.
14. Azure File Storage: Create a cloud-based file share that can be accessed using the SMB protocol.
15. Azure Queue Storage: Use a queue to manage messages between application components for a decoupled architecture.
16. Azure Table Storage: Store NoSQL data such as user information for a mobile app.
17. Azure Disk Storage: Attach high-performance disk storage to Azure VMs for applications like databases.
18. Azure Data Lake Storage: Store big data for analytics workloads in a scalable data lake.

Database Services

19. Azure SQL Database: Run a fully managed SQL database for a line-of-business application.
20. Azure Cosmos DB: Use a globally distributed, multi-model database service for a mobile app that requires low-latency access to data.
21. Azure Database for MySQL: Migrate an existing open-source application to the cloud using a managed MySQL database service.
22. Azure Database for PostgreSQL: Deploy a PostgreSQL database for an e-commerce platform.
23. Azure Database Migration Service: Migrate on-premises databases to Azure with minimal downtime.
24. Azure Cache for Redis: Improve the performance of an application by using a distributed cache.

DevOps and CI/CD Tools

25. Azure DevOps Services: Manage the entire software development lifecycle including source control, build, and release management.
26. Azure Pipelines: Automate builds and deployments across multiple environments using CI/CD pipelines.
27. Azure Repos: Host Git repositories for source control of your application’s code.
28. Azure Artifacts: Share packages such as NuGet, npm, or Maven across your team.
29. Azure Boards: Plan, track, and discuss work across your teams using Kanban boards.
30. Azure Test Plans: Test and ship with confidence using manual and exploratory testing tools.
31. Azure DevTest Labs: Quickly create environments for testing and development with reusable templates.
32. Azure DevOps CLI: Manage Azure DevOps from the command line for streamlined workflows.

Monitoring and Management Tools

33. Azure Monitor: Collect, analyze, and act on telemetry data from your Azure and on-premises environments.
34. Azure Log Analytics: Query and analyze log data across multiple Azure services.
35. Azure Application Insights: Monitor the performance and usage of live applications to improve their availability.
36. Azure Security Center: Strengthen the security posture of your services and protect against threats.
37. Azure Policy: Enforce organizational standards and assess compliance at scale.
38. Azure Automation: Automate frequent, time-consuming, and error-prone cloud management tasks.
39. Azure Resource Manager (ARM) Templates: Define and deploy infrastructure as code for Azure resources.

Identity and Access Management

40. Azure Active Directory (AAD) or Microsoft Entra ID: Manage user identities and create access policies for your applications.
41. Azure Active Directory B2C: Customize and control how customers sign up, sign in, and manage their profiles when using your applications.
42. Azure Active Directory Domain Services (AD DS): Join Azure virtual machines to a domain without the need for domain controllers.

Security and Compliance

43. Azure Security Center: Unify security management and enable advanced threat protection across hybrid cloud workloads.
44. Azure Key Vault: Safeguard cryptographic keys and other secrets used by cloud applications and services.
45. Azure Information Protection: Protect sensitive information wherever it’s stored or shared.
46. Azure Sentinel: Use this scalable, cloud-native SIEM to analyze large volumes of data across the enterprise.

Hybrid Integration

47. Azure Hybrid Connections: Connect on-premises applications to Azure services without the need for complex network infrastructure.
48. Azure Arc: Manage your servers, Kubernetes clusters, and applications across on-premises, edge, and multi-cloud environments.
49. Azure Stack: Extend Azure services and capabilities to your environment with the hybrid cloud platform.

Development Tools

50. Azure SDKs: Integrate with Azure services using SDKs for various programming languages.
51. Azure PowerShell: Automate Azure management tasks using a command-line shell and scripting language.
52. Azure CLI: Use command-line tools to manage Azure resources.

Other Tools and Services

53. Azure IoT Hub: Connect, monitor, and manage billions of IoT assets.
54. Azure Machine Learning: Build, train, and deploy machine learning models at scale.
55. Azure Cognitive Services: Add AI capabilities to your apps with cognitive APIs.
56. Azure Databricks: Process big data and build AI solutions with a collaborative Apache Spark-based analytics platform.
57. Azure Synapse Analytics: Run big data analytics and data warehousing solutions that seamlessly integrate with your data lake.
58. Azure Functions: Build event-driven serverless compute functions that scale with demand.

#azuredevops #azure #devops #devopsengineer #azuretools #azureresources #masterazure #allazureresources

--

--

GABRIEL OKOM
GABRIEL OKOM

Written by GABRIEL OKOM

MSc Cyber Security and Computer Forensics | Certified DevOps Engineer

No responses yet