Essentials of Cloud Application Development on IBM Bluemix
by Ahmed Azraq, Hala A. Aziz, Mohamed El-Khouly, Sally Fikry, Ahmed S. Hassan, Ben Smith
Overview
Abstract
This IBM® Redbooks® publication is based on the Presentations Guide of the course Essentials of Cloud Application Development on IBM Bluemix that was developed by the IBM Redbooks team in partnership with IBM Skills Academy Program.
This course is designed to teach university students the basic skills that are required to develop, deploy, and test cloud-based applications that use the IBM Bluemix® cloud services.
The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing can also benefit from this course.
After completing this course, you should be able to accomplish
the following tasks:
Define cloud computing
Describe the factors that lead to the adoption of cloud
computing
Describe the choices that developers have when creating cloud
applications
Describe infrastructure as a service, platform as a service, and
software as a service
Describe IBM Bluemix and its architecture
Identify the runtimes and services that IBM Bluemix
offers
Describe IBM Bluemix infrastructure types
Create an application in IBM Bluemix
Describe the IBM Bluemix dashboard, catalog, and documentation
features
Explain how the application route is used to test an application
from the browser
Create services in IBM Bluemix
Describe how to bind services to an application in IBM
Bluemix
Describe the environment variables that are used with IBM
Bluemix services
Explain what are IBM Bluemix organizations, domains, spaces, and
users
Describe how to create an IBM SDK for Node.js application that
runs on IBM Bluemix
Explain how to manage your IBM Bluemix account with the Cloud
Foundry CLI
Describe how to set up and use the IBM Bluemix plug-in for
Eclipse
Describe the role of Node.js for server-side scripting
Describe IBM Bluemix DevOps Services and the capabilities of IBM
DevOps Services
Identify the Web IDE features in IBM Bluemix DevOps
Describe how to connect a Git repository client to Bluemix
DevOps Services project
Explain the pipeline build and deploy processes that IBM Bluemix
DevOps Services use
Describe how IBM Bluemix DevOps Services integrate with the IBM
Bluemix cloud
Describe the agile planning tools in IBM Bluemix
Describe the characteristics of REST APIs
Explain the advantages of the JSON data format
Describe an example of REST APIs using Watson
Describe the main types of data services in IBM
Bluemix
Describe the benefits of IBM Cloudant®
Explain how Cloudant databases and documents are accessed from
IBM Bluemix
Describe how to use REST APIs to interact with Cloudant
database
Describe Bluemix mobile backend as a service (MBaaS) and the
MBaaS architecture
Describe the Push Notifications service
Describe the App ID service
Describe the Kinetise service
Describe how to create Bluemix Mobile applications by using
MobileFirst Services Starter Boilerplate
The workshop materials were created in June 2017. Therefore, all IBM Bluemix features that are described in this Presentations Guide and IBM Bluemix user interfaces that are used in the examples are current as of June 2017.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access