You are on page 1of 17

C5050-384.exam.

28q

Number: C5050-384
Passing Score: 800
Time Limit: 120 min
File Version: 1

IBM C5050-384

IBM Cloud Platform Application Development v2

https://www.gratisexam.com/

https://www.gratisexam.com/
Exam A

QUESTION 1
What are two examples of serverless computing frameworks?
(Select two.)

https://www.gratisexam.com/

A. AWS EC2
B. OpenWhisk
C. AWS Blueshift
D. Azure Automation
E. Google Cloud Functions

Correct Answer: BE
Section: (none)
Explanation

Explanation/Reference:
The IBM OpenWhisk serverless architecture accelerates development as a set of small, distinct, and independent actions. By abstracting away infrastructure,
OpenWhisk frees members of small teams to rapidly work on different pieces of code simultaneously, keeping the overall focus on creating user experiences
customers want.

Google Cloud Functions Beta is a serverless environment to build and connect cloud services.

Incorrect Answers:
A, C: AWS Lambda is serverless computing framework, but AWS EC2 and AWS Blueshift are not.
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale
cloud computing easier for developers.

Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your
computing resources and lets you run on Amazon’s proven computing environment.

AWS Blueshift is a standalone service written in Clojure (a dialect of Lisp that targets the JVM) that is expected to be deployed on a server. It is configured to watch
an S3 bucket; when it detects new data files and a corresponding Blueshift manifest it will perform an upsert transaction for all the files with the additional benefit of
being a single import for a large number of files.

https://www.gratisexam.com/
References:
https://www.ibm.com/cloud-computing/bluemix/openwhisk
https://cloud.google.com/functions/

QUESTION 2
Which two fields are required in a Certificate Signing Request (CSR)?
(Select two.)

A. Encryption key
B. Organization name
C. Certificate Trust store
D. Certificate Authority (Issuer Name)
E. Common name (fully qualified domain name)

Correct Answer: BE
Section: (none)
Explanation

Explanation/Reference:
The required fields of a CSR are Common Name (URL), Country, City/Locality, State /Province, Organization Mae, Organization Unit, and Legacy ID.

References: https://knowledge.rapidssl.com/support/ssl-certificate-support/index?page=content&actp=CROSSLINK&id=SO16317

QUESTION 3
An e-commerce web site currently consists of a 2-tier web application (app server + DB) deployed on IBM Cloud: 1 webapp instance for the Java front-end and 1
Cloudant instance for the DB.

Immediately after deployment on Bluemix, the application fails to start. When reviewing the application logs the following excerpt is found:

App instance exited with guid 549fb650-8ded-43aa-b895-f230692be4b0 payload:


{... "index"=>0, "reason"=>"CRASHED", "exit_status"=>255,
"exit_description"=>"out of memory",...}

How can the problem be fixed?

A. It looks like an internal Bluemix problem, open a ticket with IBM Support so they can fix it for you.
B. Use the IBM Static Analyzer for Bluemix to run a static code analysis on the entire web application to identify memory leaks.
C. Not enough memory is allocated to the application. Increase the memory either via the command line, in the manifest.yml file, or through the Bluemix console.
D. The application is overloaded with more requests than it can handle. Increase the number of instances either via the command line, in the manifest.yml file or

https://www.gratisexam.com/
through the Bluemix console.

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
As the application fails to start the most likely cause of the problem is that the application does not have enough memory.

Note: Receiving an OutOfMemoryError normally means one of two things:


1. You heap size is not large enough for the memory requirement of the application.
2. You have a memory leak

The quickest thing to try would be to increase the memory allowance for your application, which will also increase the Java heap size for you. You can do this using
a "memory" entry in the manifest.yml.

For the second, you really need to generate a heapdump so that you can analyse the problem using Memory Analyzer.

References: https://developer.ibm.com/answers/questions/29036/out-of-memory-error-on-bluemix-app.html

QUESTION 4
Which two of the following can be performed directly with the IBM Cloud Functions CLI plug-in? (Select two.)

A. Add ACL to a package.


B. Create package bindings.
C. List entities in a package.
D. SSH into the server running an action.
E. Encrypt code associated with an action.

Correct Answer: BC
Section: (none)
Explanation

Explanation/Reference:
B: Although you can use the entities in a package directly, you might find yourself passing the same parameters to the action every time. You can simplify the
process by binding to a package and specifying default parameters, which are inherited by the actions in the package.

Example: Bind to the /whisk.system/samples package and set a default place parameter value.

wsk package bind /whisk.system/samples valhallaSamples --param place Valhalla

https://www.gratisexam.com/
ok: created binding valhallaSamples

C: Several packages are registered with Cloud Functions. You can get a list of packages in a namespace, list the entities in a package, and get a description of the
individual entities in a package.

Example: Get a list of packages in the /whisk.system namespace.


wsk package list /whisk.system

Note: Using the Cloud Functions CLI

Once the environment is configured, you can use the Cloud Functions CLI to perform the following tasks:
Run your code snippets, or actions, on Cloud Functions
Use triggers and rules to enable your actions to respond to events.
Learn how packages bundle actions and configure external events sources.
Explore the catalog of packages and enhance your applications with external services, such as a Cloudant event source.

References: https://console.bluemix.net/docs/openwhisk/openwhisk_packages.html#openwhisk_packages

QUESTION 5
Which statement accurately describes IBM Cloud Continuous Delivery toolchains?

A. Toolchains automate dependency management and testing.


B. Toolchains combine the DevOps test and deploy phase of deploying software.
C. Toolchains enable development organizations to standardize and scale their continuous delivery processes.
D. Toolchains can be created in three ways: use a template, use a buildpack, or create the toolchain from an application.

Correct Answer: B
Section: (none)
Explanation

Explanation/Reference:
A toolchain is a set of tool integrations that support development, deployment, and operations tasks.

References: https://www.ibm.com/devops/method/category/tools/

QUESTION 6
Which two third-party services are available in the IBM Cloud catalog for performing application load testing? (Select two.)

A. CloudFront
B. BlazeMeter

https://www.gratisexam.com/
C. Load Impact
D. Visual Studio
E. Watson Load Insights

Correct Answer: BD
Section: (none)
Explanation

Explanation/Reference:
B: The third-party service BlazeMeter is a load and performance testing platform that offers a cross-enterprise test automation framework for the entire technical
team throughout the product development lifecycle. Developers, DevOps, Ops and QA Engineers can run Continuous or “On Demand” testing for APIs, mobile
apps and websites. BlazeMeter can be used in the cloud, on-premise or as a hybrid solution. It is compatible with Apache JMeter and Selenium and integrates with
CI, CD, and APM tools.

D: The third-party service Load Impact helps developers test their code at scale by harnessing the power of cloud-based testing to generate loads on their web
applications from multiple geographical regions.

References:
https://console.bluemix.net/catalog/services/blazemeter?env_id=ibm:yp:us-south
https://console.bluemix.net/catalog/services/load-impact?env_id=ibm:yp:us-south

QUESTION 7
IBM DB2 on Cloud achieves protection of data at rest on cloud using what encryption?

A. DB2 native encryption


B. IBM Cloud Data Encryption Service
C. IBM Security Guardium Data Encryption
D. End-to-end SSL encryption for connections to DB2 on Cloud

Correct Answer: B
Section: (none)
Explanation

Explanation/Reference:
IBM Cloud Data Encryption Services (ICDES) is a software-defined data protection solution that can be run in any public or private data center. ICDES is included in
IBM SoftLayer®, IBM’s Infrastructure as a Service solution.
ICDES provide data-storage encryption capabilities with availability and fault tolerance to meet enterprise encryption requirements for data at rest.

Incorrect Answers:
C: IBM Guardium provides integrated data classification capabilities and a seamless approach to finding, classifying, and protecting your most critical data, whether

https://www.gratisexam.com/
in the cloud or in the data center.

D: SSL is used to protect data in motion, not to protect data at rest.

References: https://developer.ibm.com/cloudarchitecture/docs/security/securing-workloads-ibm-cloud/data/#ICDES

QUESTION 8
An IBM Cloud application uses a relational database that must be initialized with several tables and several hundred rows of initial data. Based on the Twelve-Factor
App methodology, how should this be done?

A. The application should include code to initialize the database if it has not yet been initialized.
B. The application should include code to call an ETL service to initialize the database if it has not yet been initialized.
C. A backup file of the database should be included in the application and restored by the application code on startup.
D. A script or separate application should be used to initialize the database prior to deploying the application as a one-off process.

Correct Answer: D
Section: (none)
Explanation

Explanation/Reference:
II. Dependencies - Explicitly declare and isolate dependencies

References: https://www.ctl.io/blog/post/appfog-and-twelve-factor-apps-explained/

QUESTION 9
A utility company has an existing web application developed in Java for Websphere Application Server and is currently running on premises. They want to move that
application to IBM Cloud.

The existing application is stateful and maintains persistent session data using JavaEE standard HTTP sessions. Which Bluemix service should be used to avoid
making any change to the application code and maintain the statefulness of the application?

A. MySQL
B. Session Cache
C. Object Storage
D. Compose for Redis

Correct Answer: B
Section: (none)
Explanation

https://www.gratisexam.com/
Explanation/Reference:
Session Cache: When bound to a program, this service enables persistence for all sessions across multiple instances of the application. In the event of a failure,
sessions are seamlessly recovered.

References: https://www.ibm.com/developerworks/cloud/library/cl-cloudtrader-app/index.html

QUESTION 10
What are two features provided by Session Cache? (Select two.)

A. Low latency data access.


B. AES data encryption to protect data privacy.
C. Data partitioning strategies to improve performance.
D. Data replication across Bluemix regions.
E. Dynamic scalability of both data and transactional capacity.

Correct Answer: AE
Section: (none)
Explanation

Explanation/Reference:
Session Cache provides a NoSQL style distributed key-value storage service and provides the following features:
Low latency data access
Dynamic scalability of both data and transactional capacity
Transactional semantics
Data replication to prevent data loss during system outages
Integrated web console to monitor service instance performance and usage

References: https://console.bluemix.net/docs/services/SessionCache/index.html#session_cache

QUESTION 11
What is the result of the following command?

bx api https://api.eu-gb.bluemix.net

A. Open the IBM Cloud Portal in a web browser


B. Download application code to the local computer
C. Selects the IBM Cloud UK region for CLI commands
D. Create an API with the end-point https://api.eu-gb.bluemix.net

Correct Answer: D

https://www.gratisexam.com/
Section: (none)
Explanation

Explanation/Reference:
bluemix api (or bx api) sets or viewv the Bluemix API endpoint.

Example: Set the API endpoint to api.chinabluemix.net:


bluemix api api.chinabluemix.net

References: https://console.bluemix.net/docs/cli/reference/bluemix_cli/bx_cli.html#bluemix_api

QUESTION 12
What is the method IBM has developed which brings together IBM Design Thinking, Lean Startup, Agile and Extreme Programming?

A. IBM Cloud Garage Method


B. IBM Cloud Factory Method
C. IBM Cloud Workshop Method
D. IBM Cloud Developer Method

Correct Answer: A
Section: (none)
Explanation

Explanation/Reference:
IBM® Cloud Garage brings together IBM Design Thinking, lean startup, agile DevOps and extreme programming to help you transform your industry.

References: https://www.ibm.com/de-en/marketplace/cloud-garage

QUESTION 13
Which statement is true regarding the NoSQL data services available in IBM Cloud?

A. Compose for PostgreSQL provides horizontal scaling.


B. NoSQL data services always enforce ACID transactions.
C. Cloudant and Compose for MongoDB are document databases.
D. There is guaranteed consistency of data across multiple instances of a Cloudant database.

Correct Answer: C
Section: (none)
Explanation

https://www.gratisexam.com/
Explanation/Reference:
IBM Cloudant is a managed NoSQL JSON database service. Documents are containers for your data, and are the basis of the Cloudant database.

MongoDB is the world’s most popular NoSQL database. It is a document database with the scalability and flexibility that you want with the querying and indexing
that you need

References:
https://docs.cloudant.com/document.html
https://www.mongodb.com/what-is-mongodb

QUESTION 14
Which statement is true regarding Bluemix Public Object Storage?

A. The service provides optional data encryption of the data that is uploaded.
B. Folders can be added to organize how files are placed within each container.
C. Developers can associate additional metadata with objects using Swift API.
D. A threshold can be set for the amount of container memory allocated to each application using the service within each space.

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
You can store all of your files in the cloud including images, documents, and more. You can tag your content with metadata to quickly search for your objects.
You can use industry adopted OpenStack Swift API and SDKs to access your object store programmatically.

References: https://console.bluemix.net/catalog/services/object-storage

QUESTION 15
What can a developer accomplish using Spaces in an IBM Cloud organization?

A. Assign team members to multiple regions in IBM Cloud


B. Unify existing Bluemix and SoftLayer billing accounts
C. Set quotas in multiple regions for applications, services, and team members
D. Group a set of applications, services, and team members

Correct Answer: D
Section: (none)
Explanation

https://www.gratisexam.com/
Explanation/Reference:
A Space is used to group related Cloud Foundry apps and services together.

References: https://stackoverflow.com/questions/32573645/what-is-the-relationship-between-spaces-and-organizations-in-bluemix

QUESTION 16
Which statement is true regarding built-in IBM buildpacks?

https://www.gratisexam.com/

A. Buildpacks contain boilerplates for various runtimes.


B. Buildpacks allow users to add or modify the included runtime version.
C. Buildpacks remove the need to check if your application relies on a specific dependency.
D. Buildpacks use a default version of components if the application does not explicitly set it.

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
Buildpacks provide framework and runtime support for apps. Buildpacks typically examine your apps to determine what dependencies to download and how to
configure the apps to communicate with bound services.

When you push an app, Cloud Foundry automatically detects an appropriate buildpack for it. This buildpack is used to compile or prepare your app for launch.

References: https://docs.cloudfoundry.org/buildpacks/

QUESTION 17
The IBM Cloud Message Hub service provides three interfaces through which messages can be produced and consumed which include the native Kafka interface
for Kafka clients and the MQ Light API for MQ Light clients. What is the third interface?

A. SOAP
B. REST API
C. MessageBus
D. MessageSight

https://www.gratisexam.com/
Correct Answer: B
Section: (none)
Explanation

Explanation/Reference:
Message Hub provides 3 interfaces through which messages can be produced and consumed. The native Kafka interface for Kafka clients, the MQ Light API for
MQ Light clients, and a REST API.

References: https://console.bluemix.net/catalog/services/message-hub

QUESTION 18
Which source code control and collaboration management practice includes early error detection, early system integration, and improved collaboration?

A. Chaotic Testing
B. Delivery Pipeline
C. Continuous Delivery
D. Continuous Integration

Correct Answer: D
Section: (none)
Explanation

Explanation/Reference:
Getting started with continuous integration
Early error detection, early system integration, and improved collaboration are the hallmarks of a high-quality product development process. One outcome is greater
predictability in delivery schedules.

References: https://www.ibm.com/devops/method/content/code/practice_continuous_integration/1_0

QUESTION 19
When using IBM Cloud Continuous Delivery, which statement is true regarding code editors?

A. The Eclipse Orion Web IDE must be used.


B. Local code editors like Atom cannot be used.
C. Local IDEs like Eclipse can be used.
D. IBM Cloud Live Sync must be used with all code editors.

Correct Answer: C
Section: (none)

https://www.gratisexam.com/
Explanation

Explanation/Reference:
If your project is a GitHub, GitHub Enterprise, or Git Repos and Issue Tracking repo, you can use any Git client, including Eclipse and Rational Team Concert.
Alternatively, you can use your own editor, clone your Git repo, and use the Git command line to commit files.

References: https://www.ibm.com/blogs/bluemix/2017/06/your-path-to-success-with-continuous-delivery/

QUESTION 20
When using a Delivery Pipeline to automate a build, what must occur before a build can be run manually?

A. The container in which the build job will run must be specified.
B. The Stage Trigger option to only run jobs manually must be selected.
C. UNIX shell scripts with the necessary build commands must be added.
D. Input for the build stage must be specified and at least one build job must be configured.

Correct Answer: B
Section: (none)
Explanation

Explanation/Reference:
By default, stages run sequentially after changes are delivered to source control. If you do not want a stage to run whenever a change is delivered, you can disable
the capability. On the INPUT tab, in the Stage Trigger section, click Run jobs only when this stage is run manually.

References: https://www.ibm.com/devops/method/content/deliver/tool_delivery_pipeline/

QUESTION 21
What are the names of the three IBM Cloud deployment models?

A. IaaS, PaaS, and PCaaS


B. IaaS, PaaS, and Hybrid
C. Public, Dedicated, and Local
D. Public, Private, and On-premises

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
IBM Cloud deployment models

https://www.gratisexam.com/
With IBM Cloud, you get a single development and management experience across any combination of public, dedicated, and local Cloud instance

References: https://developer.ibm.com/cloudarchitecture/docs/security/securing-workloads-ibm-cloud/choosing-cloud-implementation-deployment-model/

QUESTION 22
Which standard mechanism is used to secure the API Gateway in the IBM Reference implementation of a Cloud native Omnichannel application?

A. SAML
B. OAuth
C. OpenID
D. WebSEAL

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
Example: API Connect provides an OAuth Provider as well, allowing you to implement API Security.

References: https://github.com/ibm-cloud-architecture/refarch-cloudnative

QUESTION 23
By default, what port do applications use to communicate with a Cloudant NoSQL DB?

A. 223
B. 443
C. 5521
D. 3301

Correct Answer: B
Section: (none)
Explanation

Explanation/Reference:
The HTTP port number for accessing the service instance on the host. Normally 443 to force HTTPS access.

References: https://console.bluemix.net/docs/services/Cloudant/tutorials/create_database.html#creating-and-populating-a-simple-cloudant-database-on-bluemix

QUESTION 24
What action may be performed to restrict access to an IBM Cloud domain and application to specific clients?

https://www.gratisexam.com/
A. Use the bx network route-map command to add the clients that need access to the application.
B. Use the “Manage organization” menu to add the clients that need access to the application.
C. Use the client certificate trust store file upload option to specify a group of client-side certificates.
D. Upload the client certificates to the DNS service provider.

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
You can secure your applications by uploading SSL certificates and restricting access to the applications.

Before you can upload the SSL certificates to which you are entitled with IBM Bluemix, you must create a certificate signing request (CSR) on your server.

You must upload a client certificate trust store file that defines the allowed user access to your custom domain.

References: https://console.bluemix.net/docs/services/Cloudant/tutorials/create_database.html#creating-and-populating-a-simple-cloudant-database-on-bluemix

QUESTION 25
The Liberty buildpack is used when deploying which kind of applications?

A. Swift
B. Node.js
C. ASP.Net
D. Java EE

Correct Answer: D
Section: (none)
Explanation

Explanation/Reference:
Stand-alone applications such as WAR or EAR files can be deployed to Liberty in Bluemix.
These features correspond to the Java EE 7 Web Profile features.

Note: The Liberty buildpack is used when the following kinds of applications are deployed:
WAR files
EAR files
Liberty server directory
Liberty packaged server

https://www.gratisexam.com/
Java main
Distzip

References: https://console.bluemix.net/docs/runtimes/liberty/optionsForPushing.html#stand_alone_apps

QUESTION 26
What kind of API does the Cloudant NoSQL Datatabase service provide in IBM Cloud?

A. WSDL
B. SOAP
C. REST
D. WebSocket

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
With Cloudant NoSQL DB Work with self-describing JSON documents through a RESTful API that makes every document in your Cloudant database accessible as
JSON via a URL.

References: https://console.bluemix.net/catalog/services/cloudant-nosql-db

QUESTION 27
What must occur before an Organization Manager can add a user to an organization in IBM Cloud?

A. The organization manager must create spaces.


B. The organization manager must define quotas.
C. The user must sign up for an IBM Bluemix account.
D. The user must request access to the IBM Cloud system domain.

Correct Answer: C
Section: (none)
Explanation

Explanation/Reference:
Bluemix enables you to add users to an organization and space in order to share all services within that space.
Click your profile icon in the top right of the Bluemix dashboard and click "Manage Organizations".

Choose "Add User", type the other user's IBM id email address.

https://www.gratisexam.com/
References: https://developer.ibm.com/answers/questions/266415/how-can-i-add-another-user-to-my-bluemix-streaming.html

QUESTION 28
What are two capabilities of the IBM Bluemix Container Service? (Select two.)

A. The ability to export a container to a Bluemix infrastructure virtual server.


B. All running containers are automatically mapped to a public IP address.
C. The ability to backup persistent storage used by containers with command line tools.
D. The ability to create highly available container groups in different Bluemix regions.
E. Allows deployment of IBM Bluemix Cloud Foundry apps directly to a container using command line tools.

Correct Answer: CD
Section: (none)
Explanation

Explanation/Reference:
C: The ibm-backup-restore image contains the preinstalled packages that are needed to back up and restore container volumes in IBM® Bluemix® Container
Service.

D: You can run highly available container groups in different Bluemix regions.

References:
https://console.bluemix.net/docs/images/docker_image_ibmbackup_restore/ibmbackup_restore_starter.html
https://console.bluemix.net/docs/containers/container_ha.html#container_ha_space

https://www.gratisexam.com/

https://www.gratisexam.com/

You might also like