2CSE60E1: Enterprise Application Development for Cloud

Learning Outcomes: 
IBM Blue Mix, its Platform-as-a-Service (PaaS) to help developers quickly integrate applications and speed deployment of new cloud services.
Built on open standards and leveraging Cloud Foundry, IBM BlueMix has made major advancements since being announced in 2014, including
Cloud integration services to enable a secure connection between an organization's public applications and private data
Swift, secure and fast connections, via the cloud, between Internet of Things and machine to machine device to store, query and visualize data
Data and analytics-as-a-service to allow the rapid design and scale of applications that turn Big Data into competitive intelligence
DevOps services that support the complete developer lifecycle
IBM BlueMix combining the strength of IBM's middleware software with third-party and open technologies to create an integrated development experience in the cloud. Using an open cloud environment, IBM BlueMix helps both born-on-the-web and enterprise deve
This course is designed to teach you how to build applications for deployment to the cloud platforms using BlueMix.
Unit NoTopics
Introduction to Bluemix

Cloud computing overview

Consumption View – IaaS (Soft Layer), PaaS (IBM Bluemix), BlueMix Architecture

BlueMix Overview and Dashboard

Setup and installations - Eclipse and CF plugins

Lab Exercise: Building an Application from a Boilerplate in the Bluemix UI Deploying a Java web app that uses the PostGreSQL service with the IBM Bluemix Eclipse tools

Lab Exercise : Building and Deploying the Java version with the IBM Bluemix Eclipse tools

Development of Apps using Bluemix Services

Registering Services in Bluemix

Lab Exercise : Deploying a Node.js app that uses the MySQL service with command line tools

Lab Exercise : Build a Twitter Influencer Application in Bluemix

Building and Deploying the Node.js version with the IBM Bluemix Eclipse tools

Deploying the Python version with command line tools

Development of Apps using Dev Ops Services on Blue Mix

Overview of Dev Ops

Overview Bluemix DevOps Services Lab Exercise :

Part 1: Importing and deploying the application from DevOps Part 2: (Optional) Updating the application

Lab Exercise: JEE Cloud Trader Benchmark Application on Bluemix that use performance analysis capabilities

Bluemix Services in Mobility & Big Data

Overview of Services in the areas of Mobile Apps Development & Big Data Lab Exercise: Building an Application with Mobile Backend as a Service (MBaaS) on Bluemix platform

Lab Exercise : Data Management service - Build an BI application using Map Reduce Service to perform analytics for Big Data Sets