COMPLETE SOLUTIONS VERIFIED GRADED A++
The benefits of building modern applications with microservices include (3
Answers)
- Developers can iterate more quickly
- Individual microservices can scale independently to meet higher or lower demand
- There is less risk in change (if an independent service breaks, the larger application
doesn't necessarily break)
General upsides of cloud computing include [select any that apply 2 Answers]:
Customers are guaranteed better pricing vs. on-prem [X]
Customers can generally innovate faster when compared to self managing [YES]
Customers can generally get applications and new features to market faster when
compared to self managing [YES]
All monolithic applications are being written to take advantage of cloud computing and
microservices [X]
All databases provide the following [select any that apply]:
Networking capabilities [X]
Data storage and retention [YES]
,Ensure data can be accessible [YES]
The ability to secure data [YES]
"Resource pooling" is best described as:
A cloud provider has a large pool of resources, and they allocate those resources to
customers. The economies of scale at the provider level allows them to pass those
savings to customers, who don't need to purchase them on their own.
Roles involved in building modern software include
Developers, IT Operations, Product Managers
Characteristics of "on-prem" environments include
The customer is likely self managing their environment (software, hardware, and staffing
attached those resources)
When a team building software requires new resources, the process of getting those
resources tends to be slower (when compared to the public cloud)
"Broad network access" is best described as
The services can be accessed at any physical location with an internet connection
"On-demand self service" is best described as
Customers have a simple interface to provision resources whenever needed, with no
human contact needed.
"Rapid elasticity" is best described as
Quick access to resources on an "as needed" basis; they can scale up or scale down
Characteristics of modern applications built with microservices include
, - Separate functions built individually
- Microservices that communicate via API
- Independent scaling of individual microservices
- Larger applications are composed of smaller, individually built services
Fill in the blanks: Cloud _____ contain availability ______.
Regions, Zones
Characteristics of building monolithic applications include:
- Large teams working working very much in sequence
- Software tends to be released infrequently
- Software releases tend to be very large
- Developers all use the same programming language(s)
A Database is primarily responsible for [3 things]:
- Storing Data
- Making Data Accessible
- Providing means to secure stored data
The process of translating the requirements of an application and the flow of data
into a formalized structure is called
Data Modeling
Which of these statements are true about data modeling?
Data models vary by type of database (i.e. modeling data is different for relational vs.
document model)
The process of data modeling can involve data architects and/or developers