Apply Here: Building Cloud Native and Multicloud Applications Cognitive Class Exam Quiz Answers
Building Cloud Native and Multicloud Applications Cognitive Class Certification Answers
Module 1 – Cloud Native and Multicloud Concepts and Goals
Question 1: Which of the following does NOT describe a bare metal hypervisor?
- Most secure type of hypervisor
- Type 1 hypervisor
- Type 2 hypervisor
- Installed directly on top of the physical server
Question 2: By leveraging services in the cloud such as service routing, service discovery and load balancing, you don’t have to worry about those things at the application level.
- True
- False
Question 3: A data lake is a centralized repository that allows you to store only structured data at scale.
- True
- False
Question 4: Which of the following are NOT steps on the ladder to AI? Choose all that are applicable.
- Collecting data
- Organizing data
- Repeating data
- Analyzing data
- Infusing data
Question 5: Why might an enterprise choose to move its VMs to the cloud? Choose the best answer.
- Improve scalability
- Reduce data center costs
- Increase ease of management
- All of the above
Module 2 – Application Modernization Review Questions
Question 1: Which of the following are NOT benefit(s) of containers? Choose all that are applicable.
- Like VMs (virtual machines), containers virtualize your infrastructure
- Each container runs its own operating system (OS)
- Containers provide a standardized way to package and ship software
- Each container is fully isolated and therefore secure
Question 2: The ideal situation is that everything that lives in the cloud SHOULD have a cloud-native application design and approach, but non-cloud-native assets CAN be deployed to the cloud.
- True
- False
Question 3: When working to improve application performance, which area(s) should you examine? Choose all that are applicable.
- The hardware the application is running on
- The Operating System that is being used
- The way the User Interface was developed
- The database
- The entirety of the application
Question 4: What is refactoring?
- The proceess of retiring an application and replacing it with a new cloud-native application
- Lifting and shifting an application from an on-premises environment with little or no modification
- The process of restructuring existing computer code without changing the external behavior
Question 5: Why would you need container orchestration?
- To manage the lifecycles of containers
- To control and automate tasks
- To help with container deployment where you have a few containers to manage and little traffic to balance
- To manage provisioning and deployment of containers
Module 3 – Cloud-Native Practices
Question 1: Which of the following statement(s) do NOT describe the idea of DevOps? Choose all that are applicable.
- One size fits all
- Combines the development team with the operations team
- Code, build, deploy, manage, learn
- DevOps is automation — nothing more
Question 2: With continuous integration, there may be times when you do not have a testable build.
- True
- False
Question 3: Automating tasks can help you with which of the following? Choose all that are applicable.
- Build
- Test
- Deploy
- Manage
- Healthcheck
Question 4: Which of the following apply to microservices? Choose all that are appropriate.
- A software development technique
- A collection of loosely coupled services
- Develop applications as a single unit
- Use lightweight protocols
Question 5: Which of the following statements apply to Tekton?
- Initially was the build component of Knative
- Runs on Kubernetes
- Configuration is made using YAML
- Only available on the IBM Cloud
Module 4 – Multicloud Management
Question 1: Which of the following are NOT golden signals? Choose all that are applicable.
- Green, Yellow, Red
- Code, Deploy, Run, Manage, Learn
- Latency, Traffic, Errors, Saturation
- None of the above
Question 2: In a hybrid-cloud environment, if the Kubernetes network security policy on the public cloud is not set the same as the on-premises security policy in the production environment, it still does not create a security problem that affects the integrity of compliance.
- True
- False
Question 3: Where can you run an IBM Cloud Pak? Choose all that are applicable.
- On premises
- On public cloud
- On private cloud
- Anywhere
- None of the above
Question 4: Which of the following do NOT apply to IBM Cloud Paks?
- Run on top of Red Hat OpenShift
- Can add to any VMWare virtual machine or container platform
- ) Only available on the IBM Cloud
- All of the above
Question 5: Which scenario(s) do NOT describe a multicloud environment?
- I have database services deployed on premises which are securely connected to IBM Cloud
- I’ve deployed a cloud application that uses both IaaS and PaaS services
- I use analytics services in IBM Cloud, but my data is generated by an application in a different cloud
- I’ve architected my application so that it uses OpenShift on IBM Cloud as well as MongoDB DBaaS
Building Cloud Native and Multicloud Applications Final Exam Answers – Cognitive Class
Question 1: Which of the following describes a bare metal hypervisor?
- Type 1 hypervisor
- Type 2 hypervisor
- Type 3 hypervisor
- Type 4 hypervisor
Question 2: Which of the following are steps on the ladder to AI? Choose all that are applicable.
- Collecting data
- Organizing data
- Repeating data
- Analyzing data
- Infusing data
Question 3: Even if you leverage services in the cloud such as service routing, service discovery and load balancing, you must continue to worry about those things at the application level.
- True
- False
Question 4: Which of the following would NOT be a reason for moving VMs to the cloud?
- Reduce data center costs
- Increase ease of management
- Decrease scalability
- All of the above
Question 5: A data lake is a centralized repository that allows you to store both structured and unstructured data at scale.
- True
- False
Question 6: Which of the following is a benefit of containers?
- Each container is fully isolated and therefore secure
- Each container runs its own operating system (OS)
- Containers provide a standardized way to package and ship software
- Like VMs (virtual machines), containers virtualize your infrastructure
Question 7: Assets that are not cloud native CANNOT be deployed to the cloud.
- True
- False
Question 8: When working to improve application performance, which area(s) should you NOT have to examine? Choose all that are applicable.
- The hardware the application is running on
- The Operating System that is being used
- The way the User Interface was developed
- The database
- None of the above
Question 9: Which of the following do not describe refactoring? Choose all that are applicable.
- The proceess of retiring an application and replacing it with a new cloud-native application
- Lifting and shifting an application from an on-premises environment with little or no modification
- The process of restructuring existing computer code without changing the external behavior
Question 10: Which of the following would NOT be a reason for container orchestration? Choose all that are applicable.
- To manage the lifecycles of containers
- To control and automate tasks
- To help with container deployment where you have a few containers to manage and little traffic to balance
- To manage provisioning and deployment of containers
Question 11: Which of the following describes the idea of DevOps?
- DevOps is automation — nothing more
- Combines the development team with the operations team
- Code, build, deploy, manage, learn
- One size fits all
- None of the above
Question 12: With continuous integration, you always have a testable build.
- True
- False
Question 13: Automating tasks cannot help you with which of the following? Choose all that are applicable.
- Build
- Test
- Deploy
- Refactor
- Manage
Question 14: Which of the following do NOT apply to microservices? Choose all that are applicable.
- A software development technique
- A collection of loosely coupled services
- Develop applications as a single unit
- Use lightweight protocols
Question 15: Which of the following statements do NOT apply to Tekton? Check all that are applicable.
- Initially was the build component of Knative
- Runs on Kubernetes
- Configuration is made using YAML
- Only available on the IBM Cloud
Question 16: What are the golden signals?
- Latency, Traffic, Errors, Saturation
- Code, Deploy, Run, Manage, Learn
- Green, Yellow, Red
- None of the above
Question 17: In a hybrid-cloud environment, if the Kubernetes network security policy on the public cloud is not set the same as the on-premises security policy in the production environment, it can create a security problem that affects the integrity of compliance.
- True
- False
Question 18: You run an IBM Cloud Pak anywhere including on premises, on public cloud or on private cloud.
- True
- False
Question 19: Which of the following applies to IBM Cloud Paks?
- Run on top of Red Hat OpenShift
- Can add to any VMWare virtual machine or container platform
- Only available on the IBM Cloud
- All of the above
Question 20: Which scenario describes a multicloud environment?
- I have database services deployed on premises which are securely connected to IBM Cloud
- I’ve deployed a cloud application that uses both IaaS and PaaS services
- I use analytics services in IBM Cloud, but my data is generated by an application in a different cloud
- I’ve architected my application so that it uses OpenShift on IBM Cloud as well as MongoDB DBaaS
Introduction to Building Cloud Native and Multicloud Applications
Building cloud-native and multicloud applications is all about leveraging the capabilities and advantages of cloud computing to design, develop, deploy, and manage applications that are resilient, scalable, and flexible across multiple cloud environments. Let’s break down the key concepts and strategies involved:
- Cloud-Native Applications: Cloud-native applications are designed to fully exploit the advantages of cloud computing. They are built using cloud services and adhere to cloud-native principles such as microservices architecture, containerization, infrastructure as code (IaC), continuous integration and continuous deployment (CI/CD), and DevOps practices. These applications are inherently scalable, resilient, and easily maintainable.
- Multicloud Architecture: Multicloud architecture involves distributing application components across multiple cloud service providers (CSPs). This approach offers several benefits such as avoiding vendor lock-in, ensuring redundancy and disaster recovery, optimizing performance and cost, and complying with data sovereignty regulations.
- Key Components of Building Cloud-Native and Multicloud Applications:
- Microservices: Decompose applications into small, loosely coupled services, allowing each service to be developed, deployed, and scaled independently.
- Containers and Orchestration: Use containerization technologies like Docker to package applications and their dependencies. Orchestration tools like Kubernetes manage containerized applications, automate deployment, scaling, and manage resource allocation.
- Serverless Computing: Utilize serverless computing services (e.g., AWS Lambda, Azure Functions) to run code without provisioning or managing servers, paying only for the resources used.
- APIs and Integration: Design applications with well-defined APIs to enable seamless integration with other services, both within and across cloud providers.
- Observability and Monitoring: Implement robust monitoring and logging solutions to gain insights into application performance, troubleshoot issues, and ensure reliability.
- Security and Compliance: Apply security best practices such as identity and access management (IAM), encryption, network security, and compliance controls to protect data and applications across cloud environments.
- Automation and Infrastructure as Code (IaC): Automate infrastructure provisioning, configuration, and management using IaC tools like Terraform or AWS CloudFormation, ensuring consistency and scalability.
- Challenges and Considerations:
- Complexity: Managing applications across multiple clouds introduces complexity in networking, security, data management, and operational workflows.
- Interoperability: Ensuring compatibility and seamless operation between different cloud environments and services.
- Data Management: Addressing data residency, privacy, and compliance requirements when data spans multiple cloud providers.
- Cost Optimization: Optimizing costs by selecting the right mix of cloud services, monitoring usage, and implementing cost-saving strategies.
- Best Practices:
- Design for Failure: Assume that components will fail and design applications to gracefully handle failures without affecting overall performance.
- Automate Everything: Automate deployment, scaling, monitoring, and recovery processes to increase efficiency and reduce manual intervention.
- Use Managed Services: Leverage managed services provided by cloud providers to offload operational tasks and focus on application development.
- Implement CI/CD Pipelines: Establish robust CI/CD pipelines to automate the software delivery process, ensuring rapid and reliable deployments.
- Ensure Security and Compliance: Incorporate security and compliance measures into every stage of the application lifecycle to mitigate risks and ensure regulatory compliance.
By embracing cloud-native principles and adopting a multicloud strategy, organizations can build applications that are agile, scalable, and resilient, while also taking advantage of the flexibility and innovation offered by multiple cloud providers.