Skip to content

Latest commit

 

History

History
89 lines (71 loc) · 8.79 KB

README.md

File metadata and controls

89 lines (71 loc) · 8.79 KB

NOTE: This repo is no longer maintained. Please see this repo instead.

Azure Quickstart

Resources to get started quickly on Microsoft's cloud platform.

Getting Started

Working with Azure

  • Azure Portal - The best way to get started is with the Azure portal, a web based interface for managing Azure.
  • Azure SDKs & Tools - SDKs for many common languages such as .NET, Java, Node.js, Python, Ruby and other tools.
  • Azure PowerShell - Work with PowerShell cmdlets to perform Azure operations.
  • Azure CLI - For Linux, Mac or Windows. Installs via npm package manager.
  • Azure API Reference - Reference for Azure REST and .NET APIs.
  • Azure Resource Explorer - A very useful web application to explore the Azure REST API.
  • Azure Storage Explorer - A client application for Linux, Mac or Windows to easily work with storage accounts on Azure. Architecture

Azure Resource Manager (ARM)

The Azure Resource Manager is at the core of the Azure platform and is used to deploy and manage Azure services. Every resource in Azure managed under ARM can be described and managed in a consistent way. It's very helpful to understand the Azure Resource Manager and how to work with Resource Groups.

Azure has two different deployment models for creating and working with resources: Resource Manager and classic. Microsoft recommends that most new deployments use the Resource Manager model.

  • ARM Overview - Get an overview of the Azure Resource Manager
  • ARM vs. Classic - Understand the difference between ARM the Classic (ASM) deployment model.

ARM Templates

ARM templates are JSON descriptions of ARM deployments which can be used for "Infrastructure as Code".

Infrastructure Services

Infrastructure as a service (IaaS) refers to the compute, networking and storage building blocks which allow you to build any kind of cloud solution. IaaS allows you to have maximum control on how you manage virtual machines, network configuration but requires you to invest in attaining robustness, availability and scalability in the cloud.
Architecture

Compute

Networking

Storage

Platform Services

Platform as a Service (PaaS) resources are Azure services which are built for most cases and allow you to enjoy high availability, scalability and robustness out of the box. Instead of managing VMs directly, let Azure manage the underlying infrastructure and focus on building your applications and solutions.

Azure App Service

Azure SQL

DocumentDB

Many, Many more PaaS solutions...

Azure Marketplace

The Azure Marketplace is a huge (+3K) repository of "off the shelf" 3rd party solutions available for quick deployment in the cloud. Some solutions are free, others are "pay-as-you-go" and others are "bring your own license". Many open source solutions are available as well.

Cloud Architecture

Additional Useful Tools & Links