Cloud Concepts Flashcards
What is the Azure Portal
Simply, a website you log into that gives you access to all services and resources on azure. Can ‘build, manage and monitor everything from simple web apps to complex cloud applications in a single, unified console”
What are the features of the Azure Portal?
Personalize portal: with own dashboards, layouts, workflows and colours
Access control: fine grain 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 Azure resources
On Stop shop: single portal, single log in for all Azure Assets
Constantly updated: 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
What is Azure CLI
A text-only entry tool that allows you to make changes to your Azure environment
What are the advantages of using CLI to access your Azure environment?
Stable: text commands don’t change and CLI is in a stable state, and commands can be re-used
Structure: CLI commands are structured very logically and all follow the same pattern
Cross platform: 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 commands and when in various ways
What is Azure PowerShell
Azure PowerShell is a set of cmdlets for managing Azure resources directly from the PowerShell command line. PowerShell is designed to make it easy to learn and get started with, but provides powerful features for automation. Can be found pre-installed on windows machine (or go through simple install process)
What are the features of PowerShell
1) Lets you use cmdlets: a script that performs a specific task e.g. new-AzVm creates a new VM
2) Azure Resource Manager: PowerShell also users Resource Manager, like the portal, to manipulate Azure resources. You can deploy Azure resources directly by using Azure PowerShell, or deploy a Resource Manager template to create Azure resources.
3) Versatile: can be used for many other tasks, not just Azure. It has its own language. Can fit nicely into an existing area of workflow, its just another set of commands to learn
What is Azure CloudShell
Interactive, browser-accessible shell experience hosted in the cloud for managing Azure resources. Azure Cloud Shell gives you the flexibility of choosing the shell experience that best suits the way you work. Both Bash and PowerShell experiences are available
What are the features of CloudShell
Access: anywhere using web/mobile app. Authenticated and secure
Shell: Choose between Bash (Azure CLI commands) or powershell
Tools: Includes tools: interpreters, modules, azure tools. Also supports languages Node.js, .NET and Python
Storage: Dedicated storage to persist data between sessions
File editor: complete file editor
Why would you use the Azure Cloud Shell instead of Azure CLI or Powershell
Cloud Shell can be used entirely in a web browser and used across multiple devices. It provides a complete environment for either Azure CLI or Powershell. It is always free and gets features at the same time as Azure CLI and PowerShell
What is PowerShell Cmdlet?
A small lightweight command to perform an action. Cmdlets make up the majority of Azure features for PowerShell. This makes its easier to be consistent and efficient when interacting with Azure resources
What is a good reason to use Azure CLI?
It rarely changes, and the commands stay the same for the most part. It is all text based so no UI to change
Azure CLI only works with Azure
Which Azure products and services are available through the portal?
All products are services that are generally available
What are some of the limitations with a free Azure account?
Included Azure credits will expire after 30 days, and included free services expire after 12 months. They are meant to evaluate services and not for production
What are the key points in cloud computing
High availability Fault Tolerance Disaster Recovery Elasticity Scalability Agility
What is high availability
Having a number of machines to cover one another incase of failure. Traditionally, you own the hardware and are limited by what you have. If this fails, you have to purchase and configure more. In Cloud, you don’t own the hardware but you can add more servers by a click of a button, so if hardware fails you can replace instantly. Tend to use clusters (group of VMs) to ensure high availability
What is Fault Tolerance
Used to describe the resilience of cloud computing, and suggests zero down-time. Faults caused by Azure are mitigated by Azure