IBM Bluemix Application Development & Certification
4.2 (271 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,261 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.
Bestselling
4.2 (271 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,261 students enrolled
Created by Rajeev Sakhuja
Last updated 5/2017
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
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
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.

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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
68 Lectures
11:56:08
+
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
04:22

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
01:05

Download the course material (12 documents)
00:08
+
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
19:21

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
04:35

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
11:59

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

Manage Account - Exercise
00:01

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
00:24

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
09:10

Demonstrates the use of cf commands for:

  • Domains
  • Routes
  • Quota
  • Organizations
  • Spaces
CLI Commands Domains, Spaces, Users
16:44

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

CLI Commands - Application Management & Development
19:29

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
15:33

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
06:06

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
16:52

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
13:45

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
07:02

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
06:38

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
08:35

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
07:24

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
04:18

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

Application scaling on Bluemix PaaS
19:47

Application debugging & Scaling
17 questions

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

Integrating with External Logging
10:28

Lecture covers the application testing options on Bluemix.

Application performance testing
16:03

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

Load Impact Performance Testing Walkthrough
03:16

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
19:38

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
18:58

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
00:41

Explains what Kafka is

Introduction to Kafka
08:53

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

Message Hub - Kafka Topics and Partitions
16:57

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
13:23

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
04:17

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
14:40

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
18:58

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,013 Reviews
5,209 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.