AZ900 Certification Flashcards
Name the 6 main Azure compute services described in the Azure fundamentals course and very briefly what they are.
Azure Virtual Machines: software emulations of physical computers.
Azure App Service: a PaaS for quickly building, deploying and scaling enterprise-grade web, mobile and API apps.
Azure Container Instances: A compute resource for deploying and managing containers.
Azure Kubernetes Service: Orchestration service for containers in Azure
Azure Functions: Service for running event triggered code which can be completed quickly.
Azure Virtual Desktop: A desktop and application virtualization service.
What are virtual machine scale sets?
An Azure compute resource used to deploy and manage a set of identical VM’s.
Give 4 examples of when to use VM’s from the Azure Fundamentals learning path
During testing and development
When running applications in the cloud
When extending your datacenter to the cloud
During disaster recovery
How can you scale VM’s in Azure? Name 2 ways and when to use which.
Virtual machine scale sets: Let’s you create and manage a group of identical, load-balanced VM’s
Azure Batch: Enables large-scale high performance computing (HPC) batch jobs with the ability to scale to many VM’s.
When you run a batch job in Azure Batch which 6 tasks does Batch perform?
Starts a pool of compute VM's for you Installs applications and staging data Runs jobs with as many tasks as you have Identifies failures Requeues work Scales down the pool as the work completes
What are the 4 most common app service styles which can be hosted in Azure and what are they?
Web app: A computer program that utilizes web browsers and web technology to perform tasks over the internet.
API app: platform for creating hosting and using API’s for cloud and on-premise (separates business logic and UI).
WebJobs: Background processes for a WebApp in Azure - such as resizing an image when uploaded to blob storage.
Mobile apps: Unlike a web app which runs in the the browser, mobile apps are native apps which are installed on a mobile device.
What is a container?
Containers are virtualizations environment - virtual machines virtualize hardware, containers virtualize the operating system (OS). Containers bundle an app and all its dependencies.
What is Kubernetes?
Kubernetes is an orchestration service for containers with distributed architectures and large volumes of containers.
What is serverless computing? Also name 3 benefits of serverless computing
Serverless computing is the abstraction of servers, infrastructure, and operating systems.
- Abstraction of servers: Serverless computing abstracts the servers you run on so you never explicitly need to reserve server instances and developers can focus on coding instead of infrastructure.
- Event-driven scale: Serveless computing is excellent for workloads that respond to incoming events which can be triggered by timers, HTTP requests, Queues and more.
- Micro-billing: You only pay for the time your code is running, letting costs scale with demand.
What are the 2 implementations of serveless computing in Azure called?
Azure Functions
Azure Logic Apps
What is the difference between a stateless and a stateful process?
Stateless processes have no knowledge or reference to past transactions. They are isolated and have no context. Stateful processes are performed with the context of previous transactions. If a stateful interaction is interrupted you can pick up where you left off - if a stateless interaction is interrupted you have to start over.
Name three reasons that make cloud computing cheaper than on prem?
1) Lower your operating costs.
2) Run your infrastructure more efficiently.
3) Scale as your business needs change.
Name 6 compute resources in Azure
1) VM
2) VM scale sets
3) Kubernetes
4) Service fabric
5) Azure batch
6) Container instances
Name 9 Azure networking services
1) Virtual network
2) Load balancer
3) Azure application gateway
4) Azure VPN gateway
5) Azure DNS
6) Azure DDoS protection
7) Azure ExpressRoute
8) Azure Firewall
9) Azure Virtual WAN
Name the 4 Azure storage services
1) Blob starage
2) File storage
3) Queue storage
4) Table storage
Name 6 Azure Database services
Azure Cosmos DB
- Globally distributed database that supports NoSQL options.
Azure SQL Database
- Fully managed relational database with auto-scale, integral intelligence, and robust security.
Azure Database for MySQL
- Fully managed and scalable MySQL relational database with high availability and security.
Azure Database for PostgreSQL
- Fully managed and scalable PostgreSQL relational database with high availability and security.
SQL Server on Azure Virtual Machines
- Service that hosts enterprise SQL Server apps in the cloud.
Azure Synapse Analytics
- Fully managed data warehouse with integral security at every level of scale at no extra cost.
Name 4 Azure services for building web applications
Azure App Service
- Quickly create powerful cloud web-based apps.
Azure Notification Hubs
- Send push notifications to any platform from any back end.
Azure API Management
- Publish APIs to developers, partners, and employees securely and at scale.
Azure Cognitive Search
- Deploy this fully managed search as a service.
Name the 3 Azure IoT services
IoT Central
- Fully managed global IoT software as a service (SaaS) solution that makes it easy to connect, monitor, and manage IoT assets at scale.
Azure IoT Hub
- Messaging hub that provides secure communications between and monitoring of millions of IoT devices.
Azure Sphere
Name the 3 Azure big data services
Azure Synapse Analytics
- Run analytics at a massive scale by using a cloud-based enterprise data warehouse that takes advantage of massively parallel processing to run complex queries quickly across petabytes of data.
Azure HDInsight
- Process massive amounts of data with managed clusters of Hadoop clusters in the cloud.
Azure Databricks
- Integrate this collaborative Apache Spark-based analytics service with other big data services in Azure.
Name the two types of AI services in Azure
Azure Machine Learning
Azure Cognitive services
Name the two Devops services in Azure
Azure DevOps
- Use development collaboration tools such as high-performance pipelines, free private Git repositories, configurable Kanban boards, and extensive automated and cloud-based load testing. Formerly known as Visual Studio Team Services.
Azure DevTest Labs
- Quickly create on-demand Windows and Linux environments to test or demo applications directly from deployment pipelines.
Name and explain the 3 different cloud models
Public cloud
- Services are offered over the public internet and available to anyone who wants to purchase them. Cloud resources, such as servers and storage, are owned and operated by a third-party cloud service provider, and delivered over the internet.
Private cloud
- A private cloud consists of computing resources used exclusively by users from one business or organization. A private cloud can be physically located at your organization’s on-site (on-premises) datacenter, or it can be hosted by a third-party service provider.
Hybrid cloud
- A hybrid cloud is a computing environment that combines a public cloud and a private cloud by allowing data and applications to be shared between them.
Name some of the pros/cons of the different cloud models (private, public, hybrid)
Public cloud
No capital expenditures to scale up.
Applications can be quickly provisioned and deprovisioned.
Organizations pay only for what they use.
Private cloud
Hardware must be purchased for start-up and maintenance.
Organizations have complete control over resources and security.
Organizations are responsible for hardware maintenance and updates.
Hybrid cloud
Provides the most flexibility.
Organizations determine where to run their applications.
Organizations control security, compliance, or legal requirements.
Name benefits of cloud computing
High availability
Scalability
Agility (Deploy and configure cloud-based resources quickly)
Geo-distribution
Disaster recovery