Book Description
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.