Enroll 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 Quiz Answers – Cognitive Class
Question 1: Which is not a characteristic of Cloud Native?
- resiliency
- agility
- dedicated
- observability
Question 2: Which is an ultimate goal of Cloud Native application design?
- horizontally scale across cloud boundaries
- vertically scale to take advantage of improved CPU, memory and disk resources
- seamlessly build, orchestrate and run highly scalable applications
- scale on-demand to meet customer needs
- All of the above
Question 3: What does CD stand for?
- Continuous Development and Delivery
- Cloud Development and Delivery
- Continuous Delivery and Deployment
- Cloud Delivery and Deployment
Question 4: Which simple definition below best describes DevOps?
- Assuring Dev and Ops teams have tooling to communicate properly
- Bringing Dev and Ops teams together to diagnose problems in production
- Bringing Dev and Ops teams together to increase application operability and end-to-end agility
- Assuring Dev and Ops teams have the same access controls on target environments
Question 5: Which is goal of Cloud Native Observability?
- Increase time-to-failure
- Optimize continuous automation
- Optimize Resources and Costs
- Increase provisioning agility
Module 2 – Migrating Apps to Advantage Cloud Infrastructure Quiz Answers – Cognitive Class
Question 1: Which is not a use case for developing Cloud Native applications?
- Optimize for server hardware
- Polyglot programming
- Flexible feature integration
- Efficient resource scaling
Question 2: Which application modernization path leverages microservices?
- Infrastructural Path
- Architectural Path
- Delivery Path
- None of the above
- All of the above
Question 3: When building applications as a Container you start with what artifact?
- An “operating system image”
- A “multi-layered image”
- A “base image”
- A “cloud native image”
- All of the above
Question 4: Which statement is true for Container images?
- New layers are automatically flattened
- Developers must add their own runtimes
- Base layers can be patched as needed
- Container images contain hardware virtualization support
- None of the above
- All of the above
Question 5: Which options below are best practices for data migration? Check all that apply.
- Only use dedicated networks
- Verify transfer impacts on business
- Transfer mission-critical data in stages
- Test for data integrity at intervals
Module 3 – Modernizing Applications to be CN Quiz Answers – Cognitive Class
Question 1: The Event Interception strategy primarily relies upon?
- “Intercepting” user invocations of APIs
- “Tapping” into events at the data services layer
- “Intercepting” function calls within the application
- “Capturing” events initiated by functions
- None of the above
Question 2: This is a popular containerization tool:
- WebSphere
- MicroProfile
- git
- Docker
- Jenkins
Question 3: In the IBM Garage Method “Envision” is trying to achieve:
- Consistent performance and SLAs are met
- Better understand the business domain
- Discover new business opportunities
- Create diverse teams and empower them to make decisions
- Creation of a reliable and repeatable approach for delivering high priority items to customers
Question 4: Which is are the functional problem with a monolithic application architecture? Check all that apply.
- High cohesion, low coupling
- High scalability
- Low Cohesion, high coupling
- Low learning curves
- All the above
Question 5: What is the name of the dashboard controlling an OpenShift cluster?
- Advanced Web Console
- WebSphere
- Kubernetes
- Helm
- Docker
Module 4 – Applying CI/CD to CN Applications Quiz Answers – Cognitive Class
Question 1: Which is a benefit of a CI/CD process?
- Cheaper
- Auditable
- Faster
- Repeatable
- All the Above
Question 2: GitOps is a type of Immutable Infrastructure Practice?
- True
- False
Question 3: In Tekton what resource maps fields from an event message?
- TriggerBinding
- ServiceAccount
- Pipeline
- EventListener
- Task
Question 4: A CI/CD process is started when?
- The daily stand-up ends
- a support ticket is created
- QA has completed their manual testing script
- a developer pushes code to a repo
- A manager gives sign-off
Question 5: Merging code into the main or production branch would happen during this phase:
- Continuous Deployment
- Continuous Delivery
- Continuous Integration
- Continuous Iteration
Module 5: Managing Applications in Multicloud Deployments Quiz Answers – Cognitive Class
Question 1: OpenShift helps organizations operate in a multicloud environment by?
- Relaxing security barriers
- Limiting the tools available to developers and operators
- Providing a consistent dashboard and operating environment
- Adding an additional layer of complexity
Question 2: How does a Multi-Cloud Architecture improve an organization’s resiliency?
- Providing failover if a cloud provider experiences an outage
- Speed delivery to market
- Allow workloads to be run on client systems
- Give organization’s leverage during contract negotiations
- Reducing operational expenses
Question 3: Multi-Cloud Manager Uses these tools to handle the automated provisioning of cloud resources?
- COBOL, Bash, and vim
- Jenkins and C++
- Kubernetes, and Docker
- Advanced Cloud Manager, Ansible Tower, and Terraform
- Java, Docker, and Jenkins
Question 4: An organization might adopt a multi-cloud strategy for the following reason?
- Leverage unique cloud platform advantages
- Improved Multi-Region support
- Cost Savings
- Scale and Resiliency benefits
- All the Above
Question 5: Multi-Cloud Manager Cloud Pak comes with the capability of monitoring costs and resource usages across cloud platforms?
- True
- False
Building Cloud Native and Multicloud Applications Final Exam Answers – Cognitive Class
Question 1: What is not a goal of Cloud Native?
- exploit cloud orchestration and scheduling
- leverage cloud provider platform training
- exploit cloud resources and services
- leverage cloud native technologies
Question 2: Cloud Native applications can take advantage of cloud provider’s…?
- application data services
- orchestration and scheduling services
- application platform services
- converged infrastructure resources and services
- All of the above
Question 3: What phases of the Software Development Lifecycle does Cloud Native agility focus on?
- Idea
- Build
- Deploy
- Code
- All of the above
Question 4: Using scripts and declarative configuration, that are managed using CI processes, to automate the provisioning and deployment of code is called?
- Cloud Native Infrastructure
- Configuration-as-Code
- Infrastructure-as-Code
- Cloud Declarative Provisioning
Question 5: Site Reliability Engineering (SRE) practices suggests the creation of what teams separate from product delivery teams?
- DevSecOps teams
- Security teams
- Reliability teams
- Resiliency teams
Question 6: Which application modernization path utilizes automated CI/CD pipelines?
- Infrastructural Path
- Delivery Path
- Architectural Path
- None of the above
- All of the above
Question 7: Virtual Machine (VM) image sizes are typically measured in what units?
- Megabytes
- Gigabits
- Gigabytes
- Megabits
- All of the above
Question 8: Why are Virtual Machine (VM) images so large compared to Containers?
- VMs cannot be compressed or flattened
- VMs must include a hypervisor
- VMs must include a full “guest” Operating System
- VMs must always contain a backup snapshot
- All of the above
Question 9: Which popular Linux operating system distribution is also available as a base container image?
- Ubuntu
- Red Hat
- Suse
- All of the above
Question 10: Which of the following is a law or regulation designed to protect a user’s Personal Identifying Information (PII)? Check all that apply.
- United States Cloud Privacy Regulation (USCPR)
- European Union Privacy Law 2019 (EUPL2019)
- General Data Protection Regulation (GDPR)
- ISO/IEC 27017
Question 11: What are the functional characteristics of a Microservice architecture? Check all that apply.
- Highly scalable
- Independent, single purpose services
- Agile delivery of features
- High cohesion, low coupling
- All the above
Question 12: What is a best practice when using the Strangler pattern?
- Assume reason for complexity
- Start with “low hanging fruit”
- Continue to add new features to legacy app during process
- Only partially migrate
- Carry over technical debt from existing monolith
Question 13: Containers help ease deployments by:
- Adding significant overhead when running an application
- Having long startup times
- Requiring complex setup when deploying an applications
- Being difficult to share
- Packaging all an application’s runtime dependencies
Question 14: The following is a Cloud Pak offered by IBM:
- Security
- Integration
- Data
- Application
- All the above
Question 15: After being built container images are stored in a:
- Floppy Disk
- Microservice
- Database
- Container Image Repository
Question 16: Which of the following is NOT part of CI/CD?
- Continuous Integration
- Continuous Delivery
- Continuous Design
- Continuous Deployment
Question 17: How does defining a CI/CD process in code improve observability?
- An automated CI/CD process is slower than a manual one
- Code must be compiled before it can run
- An automated CI/CD process is faster than a manual one
- Code can be reviewed independent of execution
Question 18: Which of the following steps occur in Continuous Integration?
- Configure environment
- Create a release tag
- Run automated tests
- Deploy to stage
- Deploy to Production
Question 19: This tool can be used to define a GitOps process:
- ArgoCD
- Knative
- Docker
- Kubernetes
- Tomcat
Question 20: What does a unit test validate?
- A system can process a transaction
- An application can communicate with external systems
- An application’s internal behavior
- An application meets visual criteria
- An application is meeting performance requirements
Question 21: This tool in OpenShift allows additional features and functionality to be added to an OpenShift cluster?
- Kubernetes
- IBM Garage
- Operator Hub
- Aspera
- Data Cloud Pak
Question 22: Organizations can combine Hybrid-Cloud and Multi-Cloud architecture?
- True
- False
Question 23: Regulatory requirements around data storing and processing often concern?
- Who has access to the data
- Where data is processed
- The type of data stored (e.g. personally identifiable data)
- Where data is stored
- All the above
Question 24: How can a Multicloud or Hybrid-Cloud architecture help an organization meet regulatory requirements?
- Improve resiliency and scale capabilities
- Improve response time for users
- Provide greater observability
- Allow data to be stored and processed in a specific jurisdiction or geographical region
- All the Above
Question 25: A multicloud architecture can help an organization save on operational costs by?
- Improve disaster recovery capabilities
- Provide be multi-region support
- Allow for hyper-scaling of infrastructure
- Take advantage of better pricing for certain services or worloads
- All the Above
Introduction to Building Cloud Native and Multicloud Applications
Building cloud-native and multicloud applications involves leveraging the advantages of cloud computing and distributing workloads across multiple cloud providers for increased resilience, scalability, and flexibility. Here’s a brief introduction to key concepts and considerations in this area:
- Cloud-Native Principles:
- Cloud-native applications are designed to fully leverage cloud computing capabilities. They are typically built using microservices architecture, containerization (e.g., Docker), and orchestration (e.g., Kubernetes).
- Emphasis is placed on scalability, resilience, and agility. Applications are expected to be elastic, automatically scaling up or down in response to demand, and resilient to failures.
- Microservices Architecture:
- Microservices break down applications into small, loosely coupled services, each responsible for a specific function. This allows for easier development, deployment, and scaling of individual components.
- Each microservice can be developed, deployed, and scaled independently, promoting agility and reducing the risk of single points of failure.
- Containerization:
- Containers encapsulate application code and dependencies, ensuring consistency across different environments. Docker is a popular containerization platform used for packaging applications and their dependencies into containers.
- Containers provide lightweight, portable, and isolated runtime environments, making it easier to deploy applications across different cloud environments.
- Orchestration with Kubernetes:
- Kubernetes is a powerful container orchestration platform that automates the deployment, scaling, and management of containerized applications.
- It provides features such as service discovery, load balancing, self-healing, and rolling updates, enabling efficient management of cloud-native applications at scale.
- Kubernetes is agnostic to the underlying infrastructure, making it suitable for multicloud deployments.
- Multicloud Strategy:
- A multicloud strategy involves using services from multiple cloud providers to avoid vendor lock-in, increase redundancy, and leverage the strengths of different cloud platforms.
- Organizations can distribute workloads across multiple cloud providers based on factors such as cost, performance, geographic location, and service availability.
- Multicloud architectures require careful planning, considering factors like data sovereignty, network latency, security, and interoperability between cloud services.
- Service Mesh:
- Service mesh is a dedicated infrastructure layer for handling service-to-service communication within a microservices architecture.
- It provides features like traffic management, service discovery, security, and observability, improving the reliability and resilience of distributed applications.
- Popular service mesh implementations include Istio and Linkerd.
- DevOps Practices:
- DevOps practices are essential for building and operating cloud-native applications efficiently. They emphasize automation, collaboration, and continuous delivery.
- Automation tools for infrastructure as code (IaC), continuous integration/continuous delivery (CI/CD), and monitoring enable teams to streamline the development, deployment, and management of cloud-native applications.
In summary, building cloud-native and multicloud applications involves adopting modern architectural principles, leveraging containerization and orchestration technologies, and implementing robust DevOps practices to achieve agility, scalability, and resilience in a distributed computing environment.