Midterm Exam 1 Flashcards
LEARNING OUTCOME: Explain when to build an app.
The alternative answer given is when NOT to build an app. This answer is given in this card instead.
- No one wants the problem solved
- The problem is not well identified
- Complex/convoluted
- Non existent data
- A lot of data gaps/problems
- No time
- No money
- Already exists
LEARNING OUTCOME: Define and distinguish “Cloud”.
“The cloud” refers to servers that are accessed over the Internet, and the software and databases that run on those servers. Cloud servers are located in data centers all over the world. By using cloud computing, users and companies do not have to manage physical servers themselves or run software applications on their own machines.
Source:Cloudflare
LEARNING OUTCOME: Define and distinguish “serverless architecture”.
“Serverless architecture is an approach to software design that allows developers to build and run services without having to manage the underlying infrastructure. Developers can write and deploy code, while a cloud provider provisions servers to run their applications, databases, and storage systems at any scale.”
Source: Datadog
LEARNING OUTCOME: Define and distinguish “Virtualization”.
Virtualization is a process that allows for more efficient utilization of physical computer hardware and is the foundation of cloud computing.
Virtualization uses software to create an abstraction layer over computer hardware that allows the hardware elements of a single computer—processors, memory, storage and more—to be divided into multiple virtual computers, commonly called virtual machines (VMs).
Source: IBM
LEARNING OUTCOME: Define and distinguish “VDI”.
Virtual desktop infrastructure (VDI) is the hosting of desktop environments on a central server. It is a form of desktop virtualization, as the specific desktop images run within virtual machines (VMs) and are delivered to end clients over a network. Those endpoints may be PCs or other devices, like tablets or thin client terminals.
Source:Citrix
LEARNING OUTCOME: Define and distinguish “hypervisors”.
“A hypervisor, also known as a virtual machine monitor or VMM, is software that creates and runs virtual machines (VMs). A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.”
Source:VMware
LEARNING OUTCOME: Define and distinguish “Cloud SQL”.
“Cloud SQL is a fully-managed database service that helps you set up, maintain, manage, and administer your relational databases on Google Cloud Platform.
You can use Cloud SQL with MySQL, PostgreSQL, or SQL Server.”
Source:Google
LEARNING OUTCOME: Define and distinguish “RDS”.
“Amazon Relational Database Service (RDS) is a managed SQL database service provided by Amazon Web Services (AWS). Amazon RDS supports an array of database engines to store and organize data. It also helps with relational database management tasks, such as data migration, backup, recovery and patching.”
Source: Techtarget
LEARNING OUTCOME: Define and distinguish “AGO”.
“ArcGIS Online is a software-as-a-service (SaaS) offering of Web GIS. ArcGIS Online is hosted on the Amazon Web Services (AWS) cloud and Microsoft Azure cloud platforms and is managed by Esri. There is no hardware infrastructure for an organization to maintain. ArcGIS Online hosts hundreds of millions of content items and registered users. It serves billions of maps per day with high performance, scalability, and availability. With the benefits of cloud computing, ArcGIS Online has been quickly adopted by government and commercial organizations around the world.”
Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284
LEARNING OUTCOME: Define and distinguish “ESRI-portal”.
“Portal for ArcGIS allows you to more tightly integrate with your GIS server and your network environment. Portal for ArcGIS is a more appropriate choice than ArcGIS Online if any of the following conditions exist:
- You require full control over the hardware running the portal in order to maintain a particular service level agreement (SLA).
- You will allow service publishing from the website and your data is prohibited from being physically stored off-premises.
- Computers in your organization are not connected to the Internet or have an unreliable Internet connection.
Some capabilities such as sharing the security settings of your organizational users and your ArcGIS Server site, are only possible in Portal for ArcGIS”
Source:ESRI
LEARNING OUTCOME: Define and distinguish “ArcGIS server”.
“ArcGIS Server is a back-end server software component of ArcGIS Enterprise that makes your geographic information available to others in your organization and, optionally, anyone with an internet connection. This is accomplished through GIS services, which allow a server computer to receive and process requests for information sent by other devices.”
Source:ESRI
LEARNING OUTCOME: Define and distinguish “Containers”.
“A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.”
Source:Docker
LEARNING OUTCOME: Explain “Blue pilling the FGDB”™. “File GeoDataBase (FGDB)”
LEARNING OUTCOME: Discuss the capabilities of ArcGIS Companion.
“ArcGIS Companion is a native mobile app for iOS and Android that provides access to your ArcGIS organization, content, and profile. Use the app to search, browse, and manage ArcGIS content, members, and groups, and to share and collaborate.”
Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284