Module 6 Emergent Trends, Cloud Native, DevOps and Application Modernization Flashcards
Fill in the Blank.
A cloud native application consists of _____________ working together as a whole to comprise an application, yet each can be independently scaled and iterated through automation and orchestration processes.
microservices
A cloud native application consists of microservices working together as a whole to comprise an application, yet each can be independently scaled and iterated through automation and orchestration processes.
Describe serverless computing?
Serverless computing is a cloud computing execution model that provisions computing resources on demand and offloads all responsibility for common infrastructure management tasks.
What is considered a collaborative approach where business owners and the development, operations, and quality assurance teams collaborate to continuously deliver software.
DevOps
DevOps is considered a collaborative approach where business owners and the development, operations, and quality assurance teams collaborate to continuously deliver software.
IBM Cloud Functions is a Function-as-a-Service (FaaS) programming platform used for developing lightweight code that scalably executes on demand. What open source serverless platform is it based on?
Apache OpenWhisk
IBM Cloud Functions is based on the Apache OpenWhisk open source serverless platform.
Which type of cloud leverages the best of the cloud models and services across different providers, and where applications and workloads work seamlessly across multiple different cloud types?
Hybrid-Multicloud
A hybrid-multicloud describes the type of cloud that leverages the best of the cloud models and services across different providers, and where applications and workloads work seamlessly across multiple different cloud types.
What is a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform?
Monolithic
A monolithic application describes a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform.
What term is often described as updating or improving legacy applications, their architecture, and the methods for developing them by using new technologies and modern methods for implementing them?
Application modernization
Application modernization is often described as updating or improving legacy applications, their architecture, and the methods for developing them by using new technologies and modern methods for implementing them.
Describe an approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services?
Microservices architecture
Microservices architecture is an approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
What are three key features of microservices?
Key features of microservices include: code can be updated more easily. Teams can use different stacks and different programming languages for different components. Components can be scaled independently of one another, reducing the waste and cost.
What are the common goals of Application Modernization?
Microservices architecture, DevOps and cloud migration
Microservices architecture, DevOps and cloud migration are three common goals of application modernization.