IBM Bluemix Application Development & Certification
IBM Bluemix is a cloud platform as a service developed by IBM. It supports several programming languages and services as well as integrated DevOps to build, run, deploy and manage applications on the cloud.
Development Frameworks: Cloud Foundry supports Java™ code, Spring, Ruby, Node.js, and custom frameworks.
Application Services: Cloud Foundry offers support for MySQL, MongoDB, PostgreSQL, Redis, RabbitMQ, and custom services.
Clouds: Developers and organizations can choose to run Cloud Foundry in Public, Private, VMWare and OpenStack-based clouds.
Cloud Foundry's ability to provide choice comes through buildpacks, a convenient way to package frameworks and runtimes. Buildpacks can be community based, custom built, or built from scratch. In other words, if you cannot find a framework or service buildpack that suits your needs, you could modify an existing buildpack or create your own. By using buildpacks, companies are able to provide enterprise-level services like the Bluemix cloud offering.
What is Bluemix?
Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create, deploy, and manage your cloud applications. Because Bluemix is based on Cloud Foundry, you can tap into a growing ecosystem of runtime frameworks and services. In addition to providing additional frameworks and services, Bluemix provides a dashboard for you to create, view, and manage your applications and services as well as monitor your application's resource usage. The Bluemix dashboard also provides the ability to manage organizations, spaces, and user access.
Bluemix provides access to a wide variety of services that can be incorporated into an application. Some of these services are delivered through Cloud Foundry. Others are delivered from IBM and third party vendors. New and enhanced services are added to the catalog often. To see the current list of runtimes and services, and their status go to the Bluemix catalog.
Some of the commonly used runtimes are:
Bluemix™ is the latest cloud offering from IBM®. It enables organizations and developers to quickly and easily create, deploy, and manage applications on the cloud. Bluemix is an implementation of IBM's Open Cloud Architecture based on Cloud Foundry, an open source Platform as a Service (PaaS). Bluemix delivers enterprise-level services that can easily integrate with your cloud applications without you needing to know how to install or configure them. This article gives a high-level description of Cloud Foundry and Bluemix and outlines the features and services that were part of the open beta of Bluemix, which make it a compelling PaaS in the market today.
What is Cloud Foundry?
Cloud Foundry is an open source platform as a service (PaaS) that lets you quickly create and deploy applications on the cloud. Because of its open source roots, Cloud Foundry is not vendor specific and does not lock you into proprietary software or cloud infrastructure. Cloud Foundry abstracts the underlying infrastructure needed to run a cloud, letting you focus on the business of building cloud applications. The beauty of Cloud Foundry is that it provides choice. Developers and organizations can choose:
What is Cloud Foundry?
Cloud Foundry is an open source platform as a service (PaaS) that lets you quickly create and deploy applications on the cloud. Because of its open source roots, Cloud Foundry is not vendor specific and does not lock you into proprietary software or cloud infrastructure. Cloud Foundry abstracts the underlying infrastructure needed to run a cloud, letting you focus on the business of building cloud applications. The beauty of Cloud Foundry is that it provides choice. Developers and organizations can choose:
Development Frameworks: Cloud Foundry supports Java™ code, Spring, Ruby, Node.js, and custom frameworks.
Application Services: Cloud Foundry offers support for MySQL, MongoDB, PostgreSQL, Redis, RabbitMQ, and custom services.
Clouds: Developers and organizations can choose to run Cloud Foundry in Public, Private, VMWare and OpenStack-based clouds.
Cloud Foundry's ability to provide choice comes through buildpacks, a convenient way to package frameworks and runtimes. Buildpacks can be community based, custom built, or built from scratch. In other words, if you cannot find a framework or service buildpack that suits your needs, you could modify an existing buildpack or create your own. By using buildpacks, companies are able to provide enterprise-level services like the Bluemix cloud offering.
What is Bluemix?
Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create, deploy, and manage your cloud applications. Because Bluemix is based on Cloud Foundry, you can tap into a growing ecosystem of runtime frameworks and services. In addition to providing additional frameworks and services, Bluemix provides a dashboard for you to create, view, and manage your applications and services as well as monitor your application's resource usage. The Bluemix dashboard also provides the ability to manage organizations, spaces, and user access.
Bluemix provides access to a wide variety of services that can be incorporated into an application. Some of these services are delivered through Cloud Foundry. Others are delivered from IBM and third party vendors. New and enhanced services are added to the catalog often. To see the current list of runtimes and services, and their status go to the Bluemix catalog.
Some of the commonly used runtimes are:
- Node.js
- PHP
- Python
- Ruby
IBM Cloud Certification Application Developer Exam Questions and Answers
IBM Bluemix Application Development & Certification Paper 2
IBM Bluemix Application Development & Certification Paper 2
1.In IBM Bluemix Cloud Foundry what happens when an
application that can only be handled by a single system buildpack is deployed
without a buildpack being specified?
A The buildpack with the highest priority is used
B The buildpack with the lowest position number will be used
C The user is prompted during deployment to confirm the
appropriate buildpack
D The
buildpack is determined based on the files being deployed with the application
2.When following the Twelve-Factor App methodology, what
should a web process fo when it receives a SIGTERM signal from the process
manager?
A Shut
down gracefully
B Initiate a sudden death routine
C Immeditately disconnect client sessions
D Return the current request to the work queue
3.Which statement describes an IBM Bluemix quota?
A The quota represents the number of user accounts allocated
to the organisation for Bluemix usage
B The quota is the minimum spending threshold for the
organization as establish by a subscription plan
C The quota represents the number of compute nodes allocated
to the organization for Bluemix usage
D The
quota represents the resource limits for the organization, which is assigned
when the organization is created
4. Which statement is true regarding IBM Bluemix catalog
third party services?
A Third party services are not available in the UK region
B Third
party services are provided by a company other than IBM
C Third party serrvices are always created by thhe IBM
Bluemix Garage
D Third party services can receive fixes from IBM support if
users encounter a defect
5.How can a developer require that certain conditions are
met before proceeding to the next stage of a deployment pipeline?
A Set a
trigger in stage configuration page
B Specify EXIT at the end of the stage script
C Include the conditions in the environment propteries of
the deploy job
D Add a test job and check the box " Stop running this
stage if this job fails"
6.According to the IBM Reference implementation of a cloud
native Omnichannel application, which developers should own the code that UIs
use to interface with the backend services?
A The
developers of each type of UI should own a component to call backend services
used by that UI
B The developers for each microservice with a public API
should own a public gateway compnent for the service
C A common messaging based server component should be ownedd
by a small team of developers and used for all UI types
D A common REST based server API component should be owned
by a small team of evelopers and user for all UI types
7.A developer has modified and saved a local file with a
code editor. They want to update the repository master to trigger a build and
deploy using an IBM Bluemix DevOps toolchain. The response to git push is:
Everything up-tp-date
What did the developer forget to do?
A They forgot to clone the master repository to thier local
workstation
B They forgot to add and commit the changed file
C They
forgot to switch to the master branch
D They forgot to fork the master repository
8.What is an IBM Bluemix Public Region?
A A bluemix service thast stores load-balanced data across
data centers for resilience
B Multiple inter-linked applications that are deployed into
Bluemix across data centers
C A term related to billing when an organization has
multiple departments that use Bluemix
D A
geographical territory that is available to organizations into which
applications can be deployed
9.When inserting a new document into Coudant via the API, if
the code does not specify a value for the _id field, what will happen?
A The
server will assign a value to the field
B The insert operation will fail and show an error
C The last value provided for the field will be used
D The application will automatically prompt the user for a
value
10.A developer has been asked to build a News alert
application on IBM Bluemix to retreive articles that match specific sentiment
or keyword and to identify kay events like acquisitions or personnel changes
which IBM Bluemix Watson product should be used?
A Discovery
B Natural
Language Understanding
C Retrieve and Rank
D Natual Language Classifier
11. Which IBM Bluemix command is used to list all services
that are available in the marketplace?
A bx service list
B bx offerings list
C bx
service offerings
D bx marketplace offerings
12 With the IBM Bluemix plug-in for IBM Bluemix Container
Service, errors can be debugged by using which option with cf ic commands?
A Run the --stdout option at the end of the command
B Use
either the -v or --verbrose option before the command
C Include the -d or --debug option at the end of the command
D No option is needed, full debug output is reported by
default
13. When using the Load Impact service,which of the
following mimics real user behaviour by default what URLs will be requested by
simulated users?
A Load metrics
B User
scenario
C Automation strategy
D Threshold functions
14. A retail company wishes to improve their customers
experience on their e-commerce web site that they have recently deployed on
Bluemix. Which IBM Bluemix Watson product could quickly enable them to create a
chatbot to better engage with their customers in natural language?
A Discovery News
B
Conversation
C Tone Analyzer
D Cognitive Commerce
15. According to the Twelve-Factor App methodology, what
does a clean contract with the underlying operating system provide?
A Scalability
B Minimum divergence
C Faster development
D Maximum
protability
16. An administrator wants to monitor his Bluemix
application to determine performance. What two Bluemix services can be used to
achieve this?
A New Relic
B AppDynamics
C Watson
Grafana
D Decision Optimization
D Bluemix
Monitoring and Analytics
17. What deploying a node.js application, what would be the
result of the following command?
bx app
push app_name -b node.js_buildpack -p app_path
A Build application and save the current buildpack
B Build application and create a shareable buildpack
C Build application using the built-in community buildpack
D Build
application using the default built-in IBM buildpack
18. What does the creation of a single rule in IBM Bluemix
OpenWisk accomplish?
A It
associates one trigger with one action
B It associates one sensor monitor with one server task
C It associates one event handler with one server thread
D It associates one event monitor with one container clone
19. Which statement describes the message flow for the
Message Hub Pub/Sub artchitecture?
A Only one consumer can receive each message published by
the producer
B Producers
send messages to a specific topic and consumers receive messages from a
specific topic
C Producers send messages to all topics and consumers browse
the messages to determine which specific topics they want to subcribe
D Producers choose specific partitions where they wish to
put messages and consumers are alerted when the message arrives so they can get
message from the queue
20. Which two of the following can be performed directly
with the IBM Bluemix OpenWisk CLI?
A
Invoke actions
B Add ACL to a package
C
Create package bindings
D SSH into the server running an action
E Encrypt code associated with an action
21. Which two files types are supported when configuring a
certificate for a custom domain on IBM Bluemix?
A CSR(.csr)
B AES-256(cfb)
C EDI(.as2 or edi)
D PKCS
#7(.p7b, .p7r, .spc)
E
PEM(.pem, .crt, .cer, and .cert)
22. For an IBM Bluemix Cloud Foundry application, what is an
example of an Auto-Scaling Service Policy Rule?
A If the application is not accessed for 600 seconds, remove
one instance
B If the average disk space utilization exceeds 99%, add dynamic
disk storage
C If the average memory usage exceeds 80% for 300 seconds,
add 64 MB of memory
D If
the average memory utilization exceeds 80% for 600 seconds, add one instance
23. The following is an example of the service credentials
created for an ibm bluemix object storage services. What action is requiredd in
order for a developer to obtain the url and bearer token required to interact
with the service?
A Use the swift API with username, password and projectid
B Bind the service to an application or another service in
the same space
C
Authenticate to the object storage instance with keystone API using the userid,
password and projectid
D Export the authentication information using CF CLI export
command
24 Which statement is true when establishing a custom domain
for the URL of an IBM bluemix public application?
A The
domain name must be registered on a public DNS server
B It must be a cloud Foundry application
C THe URL must include the name of the Bluemix org
D THe domain name must have the applicstion name in it
25 When using the MQ Light API with a bluemix message hub
service, which statement is true?
A The developer must specify the JMS provider
B The admin must configure a MQTT-kafka bridge
C Only Quality of service(QoS) = 2 messages are allowed
Messages
are stored in a kafka topic named "MQLight"
26 Which of the following is a message that is sent to a
certificate authority to request the signing of the public key and associated
information for a domain?
A Domain Name Request(DNR)
B Certificate
Signing Request (CSR)
C Serverr Name Indication(SNI) request
D Fully qualified doamin name(FQDN) request
27 When retrieving a document from a Cloudant NoSQL database
using an API call, which part of the following code represents the documents
id?
gET
https://bloggs1.cloudant.com/mydb/JM018
A Get
B mydb
C JM018
D bloggs1
28. Which statement describes the behaviour of sequences in
IBM Bluemix OpenWhisk?
A A defined series of actions that are started
asynchronously in the order they appear in the sequence
B A
defined series of actions where the output of each one becomes the input to the
next one in the sequence
C A defined series of actions where all input to the
sequence is automatically passed to all subsequent action in the sequence
D A defined series of actions where a collection of the
return codes of all members of the sequence is returned following the last
action in the sequence
29. Which two files need to be uploaded to enable TLS for an
IBM Bluemix application with a custom domain?
A Public Key
B
Private Key
C CNAME Record
D
Certificate file
E Certificate Signing Request
30. What can be used as an alternative to Cloud Foundry
Application runtimes when deploying applications on IBM Bluemix?
A EC2
B OpenShift
C OpenStack Services
D Containers
and Virtual Servers
31. What does the blank out shaping operation do in IBM data
connect?
A Converts
the string value of a column to null
B Masks a selected columns value for data security
C Updates the column to a value defined by the operator
D Removes trailing blank spaces in character type columns
32.Which tool integration in IBM Bluemix Continuous Delivery
facilities collaboration through communication?
A Slack
B PagerDuty
C Sauce Labs
D Bluemix Delivery Pipeline
33.When debugging application failures, the IBM Bluemix
command line interface can be used to view log history. Which command will show
the application log history?
A bx app appname --recent logs
B bx
app logs appname --recent
C bx app appname logs --recent
D bx applogs --recent appname
34. When using IBM Bluemix Continuous Delivery, which
statement is true regarding code editors?
A Local IBEs like Eclipse cannot be used
B The Eclipse Orion Web IDE must be used
C Local
code editors like Atom can be used
D IBM Bluemix live sync must be used with all code editors
35. A utility campany has an existing web applicstion
developed in Java for Websphere Application Server and is currently running an
premises. they want to move that application to IBM Bluemix. The application is
already using Redis as an in-memory data store for storing HTTP sessions. The
application needs to cache frequently used data consisting of key-value pairs
to improve performance. Which is the correct service for these requirements?
A Compose
for Redis
B Compose for RethinkDB
C A traaditional db2 database on Bluemix
D A NoSQL database servicce such as cloudant
36.What are two advantages of using IBM Bluemix OpenWhisk?
A Event
handling is inherently scaled
B It handles stateless and stateful request models
C It can encrypt the code snippets associated with an action
D It gives fine-grained control of the virtual machine
running an action
E Customers
only pay for utilization when their action code is executing
37. Which environment is supported by session cache?
A A php application on a PHP runtime
B A standard WAR file in a tomcat runtime
C A
standard WAR file in a liberty runtime
D A javascript web application on a Node.js runtime
38. Which consistency mode does Cloudant NoSQL database use for data?
A ACID Consistent
B Always Consistent
C Continuous Consistent
D
Eventually Consistent
39. Which is an advantage for an organization when deploying
applications on IBM Bluemix platform as a Service(PaaS)?
A The organization has the ability to manage its
applicsation infrastructure across the deployemnet stack
B The organization no longer needs to consider application
upgrades as a PaaS cloud will do this automatically
C The
organization has a better view of an applications operational costs and related
capital costs reduce or disappear
D The organization is typically not responsible for their
application security in a cloud environment so data is more secure
40. While using the Web IDE in IBM Bluemix DevOps toolchain,
there is a need to change the Bluemix deployment region from US South to the
UnitedKinkdom. What must be edited?
A Launch
configuration
B Manifest file(manifest.yml)
C IBM Bluemix DevOps toolchain user profile
D Application configuration file(package.jason or
server.xml)
41.Which feature can be used to query the document stored in
a cloudant database with the maximum flexibility(any field in any order)?
A primary index
B Secondary
index
C Search index
D Drilldown index
42.What is the purpose of the hystrix netflix OSS component
in the IBM refernce implementation of a
cloud native omnichannel application?
A Provides a Service Registry
B Provides a proxy layer for the microservices
C Provides a set of configuration management APIs
D Provides
an implementation of the circuit breaker pattern
43. Which Git command creates an empty Git repository?
A git new
B git
init
C git clone
D git create
44. Which HTTP request method is used to reterive the
metadata of an object storage container?
A GET
B HEAD
C TRACE
D OPTIONS
45.Which Bluemix service provides Extract Transform and Load(ETL)
functionality?
A IBM
Data Connect
B Retrieve and Rank
C Cloudant No SQL Database
D IBM insights for Twitter
46. When configuring an application with the IBM single sign
on service for bluemix, what step must be performed in the integrate tab?
A Select one or more identity sources for eternal
authentication
B Select the database type for storage of authentication
credentials
C
Configure the API key and secret for a third party authentication service
D Provide the application url for posting userID and
passsword form intput
47. When application data is stored inside a container at
runtime, what will happen to that data upon container re-creation?
A All the data wiil be restored
B All
the data will be lost unless a volume is attached
C The data will be restored to the last point in time before
the crash
D The data will only be restored if the container was marked
as persistent
48. Which Bluemix environment variable can be used to
connect to a Cloudant NoSQL Database?
A VCAP_DATABASE
B VCAP_APP_HOST
C VCAP_SERVICES
D VCAP_APPLICATION
49. According to the Twelve-Factor App methodology, what is
the recommendation for handling an API credential by an application?
A Store in the respective backing service
B Define as a constant in the application code
C Store
the credential in an environment variable
D Place in a config file in the application repository
50. What is the purpose of the IBM Bluemix Data Connect
service?
A Cache data in memory
B Transform
and move data
C Perform complex queries on a system-of-record
D Provide an adapter to connect to system-of-record data
51. Which statement is accurate regarding IBM platform ad a
Service(PaaS) environment?
A Developer are able to use fine grained controls to manage
disk-space allocations
B It provides rapid deployment of bare metal infrastructure
to the developers specification
C Developers
can focus on code and data without needing to design the underlying compute
infrastructure
D Business applications are available in a ready-to-use,
self-service form for the developer to tune and configure
52. Which statement regarding buildpacks is true?
A External buildpacks are not allowed for bluemix
applications
B IBM
created buildpacks take precedence over the community ones
C Applications can programmatically set runtime versions
after deployment
D The bx app push -c option indicates the use of a community
buildpack
53. A developers application has been using a Managed
Service Instance in IBM bluemix cloud
foundry for several weeks. They want to start using a new instance of the
service because there have been some performance upgrades. Based on the
twelve-factor app methodology, how should the developer do this?
A Update the applications route to point to the new service
instance
B Edit the applications VCAP_SERVICES env veriable and
update the seervice instances metadata
C Unbind
the previous service instance from the application and then bind the new
service instance to it
D Update the application source code to point to the new
service isntance and commit to the code repository as a new version
No comments:
Post a Comment