AZ 900 Flashcards
Define IaaS
Infrastructure as a Service - offers compute, storage & networking resources on demand - pay as you go.
Migrating to IaaS Solution
- Helps reduce maintenance of on premises data-centers
- Flexibility to scale up/down with demand
- Azure manages infrastructure
- You manage : purchase, install, configure and manage your own software ( OS, middleware, & apps )
- Supports Web Apps
- No need to maintain & upgrade software & hardware, or troubleshoot equipment problems
Examples of IaaS
- Weather Predictions
- Product design evaluations
- Financial Modeling
Advantages of IaaS
- Reduces CapEx & Optimizes Costs: eliminates the cost of configuring & managing a physical datacenter
- Increases Scale & Performance of IT Workloads : lets you scale globally & accommodate spikes in resource demand, faster & enhance application performance
- increases stability, reliability & support : no need to maintain & upgrade software & hardware or troubleshoot equipment problems
- Improves Business Continuity & DR : you can access apps & data as usual during a disaster or outage
- Helps you innovate & get new apps to users faster - infrastructure can be ready in mins/hours because you don’t need to set up the underlying infrastructure
Define PaaS
- Complete development & deployment environment in the cloud
- Enables you to deliver cloud based apps, cloud enabled enterprise apps
- you purchase the resources you need from cloud service provides on pay as you go plan & access them over secure internet connection
PaaS Supports
- Complete web app lifecycle :
building, testing, deploying, managing & updating - Avoids the expense & complexity of buying/managing software license, the underlying app infrastructure & middleware, container orchestrators such as kubernetes or development tools
- you manage the apps & services the cloud manages everything else
PaaS Development Framework
- develop & customize cloud based apps
- developers create apps using built in software components
- Cloud features : scalability , high availability , multi tenant capability reduces the amount of coding that developers do
PaaS Analytics or BI
- organize, analyze, mine data, finding insights & patterns and predicting outcomes & other business decisions
PaaS Advantages
- Cut Coding Time
- Add Development capabilities with adding staff
- Develop for Multiple Platforms easily
- Use Sophisticated Tools Affordably : without purchasing outright
- Support geographically distributed development teams
- Efficiently manage the web application lifecycle
Define SaaS
Software as a service - log into your account over the internet - often web browser - you pay by subscription or according to level of use
Examples of SaaS
Outlook, calendar, CRM ( Customer relationship manager ) , ERP ( enterprise resource planning )
Advantages of SaaS
- No need to Purchase, install, update or maintain any hardware, middleware, software
- Pay only for what you use : automatically scale up/down according to level of usage
- Use free client software: don’t need to purchase/install can access from web browser/plug in
- Mobilize your workforce easily: access on computer, service provider develops to run on different OSs and secure the data
- Access app data from anywhere : data stored on cloud, users can access info. from any internet connected computer/mobile device. when app data is stored in the cloud no data is lost if users computer / devices fails.
Serverless Computing
- Enables developers to build apps faster by eliminating the need to manage infrastructure.
- The cloud service provider automatically provisions, scales & manages the infrastructure required to run the code
Benefits of Serverless
- No infrastructure management
- Dynamic Scalability
- Faster time to market
- More efficient use of resources
Serverless Application Patterns
- Serverless functions
- Serverless kubernetes
- Serverless workflows
Azure Firewall
grants or denies access based on the originating IP address.
Azure Security Center
monitoring service that provides threat protection across all of your services both in Azure and on-premises.
VPN Gateway
is used to send encrypted traffic between an Azure Virtual Network and an on-premises location over the public internet. It provides a more secure connection from on-premises to Azure over the internet.
Azure Logic Apps
is a serverless cloud service that helps you automate and orchestrate tasks, business processes, and workflows. You can use Logic Apps to send email notification based on predefined rules without writing code.
Web App
Azure App Service enables you to quickly and easily build web and mobile apps for any platform or device. Azure App Service is a Platform as a Service (PaaS) solution.
Azure Functions
Azure function is a serverless implementation, provides a runtime environment to execute code, written in any language the user is comfortable.
Azure Synapse
is a limitless analytics service that brings together enterprise data warehousing and big data analytics. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources - at scale.
Azure Blueprints
enable cloud architects to define a repeatable set of Azure resources that implement and adhere to an organization's standards, patterns, and requirements. Azure Blueprint is a declarative way to orchestrate the deployment of various resource templates and other artifacts, such as: o Role assignments o Policy assignments o Azure Resource Manager templates o Resource groups
Azure Policy
helps to enforce rules at the resource group, or subscription level. The policy can help to make sure that the organization’s standards are followed, but can not define repeatable resources.
Azure Resource Groups
is a unit of management for resources in Azure, allows you to logically group Azure Resources together.
Role-Based Access Control (RBAC)
provides fine-grained access management for Azure resources, enabling you to grant users only the rights they need to perform their jobs.
Azure Kubernetes Service
s open-source orchestration software for deploying, managing, and scaling containers. You can deploy your code in a container and manage it
Availability Sets
ensures your application remains online if a high-impact maintenance event is required, or if a hardware failure occurs with 99.95% Azure SLA. Availability sets are made up of Update domains (UD) and Fault domains (FD).
Availability Zones
are physically separate locations within an Azure region that use availability sets to provide additional fault tolerance. AZs are used to avoid outages at datacenter level.