week_4
serverless data streams:
business IoT sensor data log data financial market data
applications that qualify for a serverless architecture include:
short-running stateless functions seasonal workloads production volumetric data event-based processing stateless microservices
microservices architecture
single application coupled and independently deployable smaller components or services
serverless is well-suited to working with:
text audio image video
what are the characteristics of a cloud native application?
collection of microservices working together as a whole to comprise an application
what are some of the benefits of using microservices architecture?
components facing varied amounts of load can be scaled independently application components can be developed and updated independently of each other
hybrid cloud
computing environment that connects an organization's on-premise private cloud and third-party public cloud into a single infrastructure for running the organization's applications
serverless computing services
ibm cloud functions aws lambda microsoft azure functions
cloud adoption is an integral part of application modernization. what are the other two important components of modernization?
microservices and DevOps
which one of these is an attribute of the microservices architecture approach?
microservices breakdown large applications into their core functions to create a fully functional application
serverless might not be the best fit for all applications or scenarios. which of these attributes qualify an application for a serverless architecture?
microservices that can be built as functions that are stateless
what microservices mean for business is
multiple developers working independently different stacks and runtime environments independent scaling
hybrid multi cloud use cases
cloud scaling modernize
which of the following statements describe the DevOps approach and process?
a collaborative approach where business owners and development, operations, and quality assurance teams collaborate to continuously deliver software DevOps process defines how people work together to build, deploy, and manage applications in a cloud native environment
serverless
abstracts the infrastructure away from developers code executed as individual functions no prior execution context is required
microservices communicate with one another over a combination of:
apis event streaming message brokers
in the use case illustrated in the video, how does the global flower delivery company leverage the hybrid multi cloud architecture to meet its requirement of varying capacity demands across different geographies?
by distributing their delivery service application across multiple geographies
DevOp's tools, practices, and processes are helping tackle some of the complexities and challenges posed by the cloud. identify two ways in which DevOps is mitigating these challenges
by fully automating the infrastructure installation process in a way that is documented, repeatable, verifiable, and traceable by creating an automated deployment pipeline
what are the key elements of a hybrid multi cloud strategy?
connects an organization's on-premise private cloud and third-part public cloud into a single infrastructure allows you to leverage the best of cloud models and services across different cloud providers so that your applications and workloads work seamlessly across multiple clouds
cloud native applications follow a consistent set of development principles. identify two of these development principles from the provided options.
containerize the microservices for maximum flexibility, scalability, and portablility break applications down to single-function microservices
serverless architectures are well-suited for use cases around:
data and event processing IoT microservices mobile backends
serverless tasks:
data enrichment transformation validation and cleansing pdf processing audio normalization thumbnail generation video transcoding data search and processing genome processing
which one of the following statements does not describe the DevOps approach and process?
eliminates the need to provision servers, build middleware, and install application code
determining fit with serverless
evaluate application characteristics ensure that the application is aligned to serverless architecture patterns
attributes that distinguish sever less computing from other compute models:
no provisioning of servers & runtimes runs code on-demand, scaling as needed pay only when invoked and used i.e. not when underlying compute resources
which of these is not a good use case for serverless architecture?
not supporting microservices architecture not stream processing workloads not microservices that can be built as functions that are stateless
serverless computing
offloads responsibility for common infrastructure management tasks such as: scaling scheduling patching provisioning
one of the key characteristics of hybrid multi cloud is portability. what dow portability mean in the context of hybrid cloud?
the flexibility to move applications and data between systems and cloud service providers
which of the provided options encapsulates the complete application modernization journey?
the journey from monolithic and service-oriented architecture to microservices architecture, from physical servers and vms to cloud infrastructure, and from waterfall and agile methodology to DevOps
what is an attribute that distinguishes serverless computing from other compute models?
the serverless model requires no provisioning of servers, installation of application stars, or operation of the infrastructure by users/developers
which one of these statements is not true of a microservices architecture approach?
when one of the microservices of an application stops to function, it disrupts the functioning of the complete application