IBM Bluemix Application Development & Certification

Write a live cloud application on Bluemix in 3 hours & get professional IBM cloud developer certification in 3 weeks.
4.4 (148 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
686 students enrolled Bestselling in Bluemix
50% off
Take This Course
  • Lectures 67
  • Length 12 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

  • Interested in taking your IT career to the next level?
  • Want to use cloud technology & micro services for your next application?
  • Curious to learn how to develop cloud applications?
  • Planning to take the IBM Cloud Developer Certification?

If answer to any of these questions is a YES, read on:

Adoption of cloud technologies is growing at a very rapid pace. IT professionals cannot ignore this trend and MUST learn how to develop cloud native applications using the best practices (12 factor apps) & cloud design patterns. Bluemix cloud platform is built on open source technologies such as Cloud Foundry, Openstack, Docker containers. As a result by learning Bluemix Cloud platform IT professionals will gain knowledge of cloud technologies that they can apply to a number of other cloud platforms that support these open source standards/technologies.

This course teaches the students everything they need to know about developing, hosting and managing cloud applications on the IBM Bluemix PaaS platform. Student will be able create a live Bluemix application in Java/NodeJS within hours of starting this course. Building PaaS/Docker based applications will provide the student the foundational knowledge for implementing micro services based applications.

Course is organized with the IBM Cloud Application Developer Certification (C5050-285) in mind but goes into the details so that the students can apply the knowledge to their cloud applications. There are over 50 lectures; every lecture has a set of questions in the form of a quiz. The quiz questions have a format similar to the actual test questions. There are 36 Quiz with over 300 questions to get you ready for the exam. Just taking the course and clearing the quizzes will prepare the student to sit for the certification test and clear the exam. 95% of the course is in the form of videos that shows you how to use Bluemix Console, Services dashboards, Cloud Foundry tools, Docker tools, Eclipse IDE, Eclipse tools.

Typical duration for the completion of this course is roughly 3 weeks with at least 2 hours/day spent on the course material and trying out the features on your own.

What are the requirements?

  • Basic knowledge of Java (or/and NodeJS)
  • Conceptual knowledge of Cloud/IaaS/PaaS/SaaS
  • Some experience in development of software
  • Understanding of web applications
  • Conceptual knowledge of software building processes
  • Understanding of Internet domains, URLs

What am I going to get from this course?

  • Sit for the IBM Cloud Platform Application Development certification exam (C5050-285)
  • Develop applications on IBM Bluemix in Java/NodeJS by leveraging the managed services; deploy & manage the applications on IBM Bluemix PaaS
  • Will understand the Docker container technology and how it can be used for implementing micro services. Also student will be able to create & manage simple container images.
  • Use the Bluemix DevOps features for Agile/Scrum planning & automation of delivery pipeline for their Bluemix applications
  • Apply the best practices (12 factor apps) for the development of cloud applications

Who is the target audience?

  • This course will immensely help the developers looking to become cloud application development professionals. NO prior knowledge or experience of any cloud platform is needed for this course.
  • This course is for the Architects wishing to expand their design and architecture knowledge to the cloud applications. Course provides a solid foundation of best practices, design patterns, operationalization aspects for cloud applications
  • This course will get the IT consultants up to speed on features and functions offered by the Bluemix platform. It would provide the basis for comparative analysis with competing cloud offerings such as Amazon (AWS), Microsoft Azure etc
  • Consultants, Developers & Architects pursuing the IBM Professional Certification - Cloud Platform Application Development
  • This course is NOT for IT Ops professionals who are interested in learning IBM Bluemix Virtual Machines / Softlayer / Networking

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to the course

Introduces the course. Reasons why student should invest in learning the Bluemix cloud technology.


Lectures describes the IBM cloud developer certification requirements and the test (C5050-285) format.


In order to complete this course you will need a computer with the Chrome browser, basic knowledge of Java & conceptual knowledge of cloud technologies (IaaS, PaaS, SaaS)

Download the course material (12 documents)
Section 2: Introduction to IBM Cloud

Bluemix platform has three offerings - IaaS/PaaS/SaaS - lecture provides a 100,000 feet view of all the offerings.

Bluemix cloud offerings
8 questions

Lecture compares the traditional way of developing applications versus the Bluemix way of developing applications. This lecture also introduces the compute options available on Bluemix.

Bluemix capabilities & deployment options
5 questions

This lectures provides information on the various account types & payment options available on Bluemix. It also suggests that student create a free trial account for going through the exercises discussed in this course.

Demonstrates how to setup a trial account.
Provides a quick walk through of the Bluemix portal.
  • Account management
  • Service instance creation
  • Documentation, Community support, IBM Support
  • Application creation

A Bluemix account has several elements that need to be managed. Each account has multiple users, each user has one o more roles assigned to them. As a developer or organization administrator the user needs to manage the various elements in the account. This lecture covers

  • Organizations
  • Spaces
  • Users (& roles)
  • Domains
  • Quota

In this exercise student will create an organization and space on Bluemix.


Solution for the exercise

Organization, Spaces, Domains, Users, Quotas
11 questions
Section 3: Getting Ready for Cloud Development
6 pages

Please follow the steps described in the document to install the Eclipse IDE on your machine. Please note that all JAVA related code walkthrough in this course will use features/functions of Eclipse.


You don't have to start from scratch to write applications on the Bluemix platform. The starters provide the bare minimal code (in the form of project) for writing applications. In this lecture I will walk you through the two type of starters (a) Runtime (b) Boilerplate.

Starters, Boilerplate & Runtime
5 questions

This lecture provides the walkthrough of how a Java applications is created on Bluemix. At the end of this lecture student should be able to write their own JAVA applications and push to the Bluemix PaaS.

Section 4: Bluemix PaaS Architecture

Cloud foundry is a open source software for building PaaS platforms. Bluemix PaaS offering is built on Cloud Foundry.

Introduction to Cloud Foundry
6 questions

This lecture covers in details the architecture of Cloud Foundry - various components and their functions.

Cloud Foundry Architecture
7 questions
3 pages

Please follow the instructions in the document to set up the Cloud Foundry CLI tool.


Provides an overview of the CLI cf tool. Describes the use of CF Login and Target commands


Demonstrates the use of cf commands for:

  • Domains
  • Routes
  • Quota
  • Organizations
  • Spaces

Discusses the cf commands used for the management of applications. Walks through the low of cf push command.

Cloud Foundry Command Line Interface (CLI)
7 questions

Cloud foundry conveys the runtime information to the application by way of environment variables. Lecture discusses the various categories and types of environment variables accessible to the apps on Bluemix PaaS. It also discusses the user defined environment variables; how to manage using the CLI cf commands.

Cloud foundry environment variables
6 questions

Worker applications are needed for background processing. This lecture is a walkthrough on how to develop worker apps or background apps.

Worker applications
4 questions
Section 5: Bluemix Managed Services

Describes the service lifecycle on Bluemix. Walkthrough of the console features that can be used for service lifecycle management.

Bluemix Managed Services
6 questions

Lecturer discusses the VCAP_SERVICES environment variable that provides the credentials for the service instances bound to the application.

VCAP_SERVICES & User provided services
5 questions
Section 6: 12 Factor Apps

This lecture goes over the difference in design patterns used for the development of traditional apps versus cloud apps. Discusses what cloud native applications are and what is 12 factor methodology.


Discusses the first 4 factors of the 12 factors apps:

  1. Codebase
  2. Dependencies
  3. Configuration
  4. Backing service
12 factors app
6 questions

Discusses the factors 5 to 8 of the 12 factor apps

  1. Build, Release & Run
  2. Stateless processes
  3. Port binding
  4. Concurrency
12 factors app (Factor# 5 to 8)
5 questions

Discusses the factor 9 through 12

  1. Disposability
  2. Dev Prod parity
  3. Logs
  4. Admin processes
12 factors app (Factor# 9 to 12)
5 questions
Section 7: Developing and Managing applications on Bluemix PaaS

Tools, utilities & features on Bluemix for identifying the root cause of issues. Walkthrough of Eclipse IDE for debugging of a live JAVA application deployed on Bluemix PaaS


Vertical and Horizontal scaling of applications. Bluemix Auto scaling service.

Application debugging & Scaling
17 questions

Log format and Log Types on Bluemix. Walkthrough of how external logging service such as or Splunk can be used from Bluemix applications.


Lecture covers the application testing options on Bluemix.


Walkthrough of how is used for carrying out performance testing of the Bluemix web application.


Lecture discusses how to use various features on Bluemix for monitoring the applications. Also covers the walkthrough of the use of Analytics & Monitoring service.

Logging, Testing and Monitoring
8 questions
Section 8: Bluemix Managed Services - Caching & Object Storage

Discusses the various types of cache services available on Bluemix. Covers the walkthrough of a Java application that is leveraging the JavaMemCached service

Caching Services
5 questions

Object storage is critical part of any cloud offering. IBM Bluemix offers the Object storage service as a managed service. This lecture covers the concepts of object storage and also provides the walkthrough of a Java application that leveraged the IBM Bluemix Object storage service.

Object storage services
5 questions
Section 9: IBM Bluemix Message Hub Service

Explains the messaging services changes made by IBM in Aug 2016


Explains what Kafka is


Describes the concept of Kafka topics and partitions. Demonstrates a utility for experimenting with Message Hub

21 questions

Quiz test candidate's knowledge on their understanding of the basic concepts such as topics and provisioning


Explains the concept of consumer groups. Walkthrough and demonstration of various consumer group related scenarios.

3 questions

Checks student's knowledge of consumer groups


Explains the composition of the broker and cluster


In this lecture students will learn how to use Kafka API for writing a producer/consumer applications for Message Hub


In this lecture students will learn how to write a consumer application using  the Java Kafka Client. Other aspects in this lecture are related to how the consumer manages its state and control the load management behavior of message hub.

8 questions

Tests student' understanding of Kafka/Message Hub producers and consumers


MQ Light is a critical managed service that allows applications to implement applications as loosely coupled components. This lecture provides the details the developer need to learn in order to take advantage of this service.


Provides a walkthrough of two Java applications that leverage MQ Light managed service for communication.

MQ Light Service
16 questions
Section 10: IBM Bluemix Alchemy API

Lecture provides an overview of the IBM Watson / Cognitive services


Lecture covers the capabilities offered by the Alchemy Natural Language API


Lecture covers the Alchemy Vision API

Cognitive Services
6 questions
Section 11: Bluemix Managed Security Services

There are multiple security services available on Bluemix for securing the applications on Bluemix. This lecture provides an overview of the security services:

  1. Static Analyzer
  2. AppScan Dynamic Analyzer
  3. SSO service

Demonstrates how you can leverage the Bluemix SSO service in your bluemix application
Code & XML files available under the lecture resources folder

Security Services
12 questions
Section 12: Data Services on Bluemix

There are multiple data services available on the Bluemix platform. This lecture provides an overview of the Data services.

Database types
7 questions

Overview of Cloudant NoSQL Database. Walkthrough of the Cloudant instance creation & simple queries on the using the dashboard.


Lecture covers the concepts of Cloudant indexes, Map reduce views and queries.

Cloudant Queries, Indexes & Map reduce
15 questions

Lecture covers the cloudant

  • Update, Insert, Delete queries
  • Replication and how _rev / revision is used
  • Advantage of using Cloudant Sync
Cloudant Insert, Update, Delete & Replication, Sync
15 questions

This lecture explains how DashDB features may be leveraged from the application and the DashDB console

4 questions

Questions on DashDB

Section 13: IBM Bluemix DevOps

IBM Bluemix provides the DevOps tools. This lecture provides an overview of the capabilities available in the DevOps portal.

IBM DevOps Capabilities
7 questions

IBM DevOps portal allow Node/Javascript applications to be developed and debugged using the web based integrated development environment (Web IDE). This lecture provides and overview of the web IDE and provides a walkthrough on how this feature can be used by the developers.

IBM DevOps - Web IDE
5 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Rajeev Sakhuja, IT Consultant, IBM Cloud Champion 2016

I am a hands-on Information Technology consultant experienced in large scale applications development, infrastructure management & Strategy development in Fortune 500 companies. Have over 20 years of experience in IT industry. Passionate technologist who likes to learn and teach new technologies. Currently assisting large companies in building cloud strategy and practices.

Proud to announce that recently IBM has recognized me as the "IBM Cloud Champion for 2016-2017". Thanks to all the students for their continuous support and encouragement.

Ready to start learning?
Take This Course