IBM Bluemix Application Development & Certification
4.1 (288 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.
1,345 students enrolled
Wishlisted Wishlist

Please confirm that you want to add IBM Bluemix Application Development & Certification to your Wishlist.

Add to Wishlist

IBM Bluemix Application Development & Certification

Write a live cloud application on Bluemix in 3 hours & get professional IBM cloud developer certification in 3 weeks.
Best Seller
4.1 (288 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.
1,345 students enrolled
Created by Rajeev Sakhuja
Last updated 5/2017
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 12 hours on-demand video
  • 5 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • 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

Please NOTE before enrolling to this course:

  1. The course covers the Certification v1
  2. The UI for Bluemix portal has changed
  3. Some of the services used in the course have been removed/updated
  4. The Certification Questions are still valid
  5. Course content need to be updated

Why join this course?

  • 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.

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
Compare to Other IBM Bluemix Courses
Curriculum For This Course
68 Lectures
Introduction to the course
4 Lectures 09:58

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

Preview 04:23

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

IBM Cloud Professional Certifications Overview

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)

What you will need to complete this course

Download the course material (12 documents)
Introduction to IBM Cloud
7 Lectures 56:10

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

Preview 10:23

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

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.

Setting up account on IBM Bluemix account

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
Preview 05:39

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
Spaces, Domains, Users & Quota

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

Manage Account - Exercise

Solution for the exercise

Preview 04:12

Organization, Spaces, Domains, Users, Quotas
11 questions
Getting Ready for Cloud Development
3 Lectures 21:58

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.

Installing Eclipse IDE and Bluemix tools
6 pages

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.

Preview 07:53

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.

Preview 14:05
Bluemix PaaS Architecture
9 Lectures 01:41:11
CHANGE Notice: Bluemix CloudFoundry is moving from DEA to Diego

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

Preview 14:43

Introduction to Cloud Foundry
6 questions

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

Preview 19:02

Cloud Foundry Architecture
7 questions

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

Installation of the Cloud Foundry CLI
3 pages

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

CLI Commands Overview, Login & Target

Demonstrates the use of cf commands for:

  • Domains
  • Routes
  • Quota
  • Organizations
  • Spaces
CLI Commands Domains, Spaces, Users

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

CLI Commands - Application Management & Development

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

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.

Developing Bluemix no-route or Background application

Worker applications
4 questions
Bluemix Managed Services
2 Lectures 30:37

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

Bluemix Managed Services for Applications

Bluemix Managed Services
6 questions

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

User provided services and VCAP_SERVICES

VCAP_SERVICES & User provided services
5 questions
12 Factor Apps
4 Lectures 29:39

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.

Introduction to 12 factor App

Discusses the first 4 factors of the 12 factors apps:

  1. Codebase
  2. Dependencies
  3. Configuration
  4. Backing service
Factors #1-4, Codebase, Dependencies, Configuration, Backing services

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
Factors #5-8, Build & Run, Stateless Processes, Port Binding, 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
Factors #9-12, Disposability, Dev/Prod Parity, Logs, Admin Processes

12 factors app (Factor# 9 to 12)
5 questions
Developing and Managing applications on Bluemix PaaS
6 Lectures 01:13:30

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

Bluemix Application Debugging

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

Application scaling on Bluemix PaaS

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.

Integrating with External Logging

Lecture covers the application testing options on Bluemix.

Application performance testing

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

Load Impact Performance Testing Walkthrough

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

Application Monitoring

Logging, Testing and Monitoring
8 questions
Bluemix Managed Services - Caching & Object Storage
2 Lectures 34:40

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

Bluemix Data & Session Caching Services

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.

Preview 15:42

Object storage services
5 questions
IBM Bluemix Message Hub Service
9 Lectures 01:53:15

Explains the messaging services changes made by IBM in Aug 2016

Note: Message Hub

Explains what Kafka is

Introduction to Kafka

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

Message Hub - Kafka Topics and Partitions

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

Message Hub Provisioning, Topics and Partitions
21 questions

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

Message Hub - Kafka Consumer Groups

Checks student's knowledge of consumer groups

Consumer Groups
3 questions

Explains the composition of the broker and cluster

Message Hub - Kafka Brokers and Clusters

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

Message Hub client security and Producers

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.

Message Hub Consumers

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

Message Hub Producers and Consumers
8 questions

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.

Preview 18:06

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

Preview 17:20

MQ Light Service
16 questions
IBM Bluemix Alchemy API
3 Lectures 18:34

Lecture provides an overview of the IBM Watson / Cognitive services

Preview 02:51

Lecture covers the capabilities offered by the Alchemy Natural Language API

Preview 10:16

Lecture covers the Alchemy Vision API

Preview 05:27

Cognitive Services
6 questions
7 More Sections
About the Instructor
Rajeev Sakhuja
4.5 Average rating
1,256 Reviews
6,981 Students
3 Courses
IT Consultant, IBM Cloud Champion 2017

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.