Rapidly Building Apps on the Cloud

This course will help you get started with rapidly developing scalable applications on the cloud with Bluemix.
4.1 (103 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.
9,983 students enrolled
Instructed by Theah Hall IT & Software / Other
Free
Start Learning Now
  • Lectures 106
  • Contents Video: 5.5 hours
    Other: 1.5 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 6/2015 English

Course Description

This course will help you get started with developing highly scalable applications on the cloud. In particular, you will use cloud foundry (Bluemix) CLI, DevOps and Eclipse to create and publish your apps to the web.

The course is organized in sections. Each section is further organized in topics and exercises. Each topic has instructor explanations and exercises. The exercise s have instructions to complete the exercise. There is also a video solution for each exercise. It is recommended that you attempt the exercise first by reading and following the instructions and then watch the video. However you can also decide to watch the video and side by side, do the exercise.

The course has following sections as of now. We will keep adding new sections to the course over time.

  • Introduction
  • Tour of Cloud Foundry (Bluemix)
  • Your First Deploy
  • DevOps
  • Create your App
  • Services
  • How it works (Specify Build packs)

This will give you the foundation for attaining a cloud developer certification.

What are the requirements?

  • A computer with a modern web browser, internet access and sufficient memory to download and run development tools (e.g.; Eclipse).

What am I going to get from this course?

  • Build highly scalable apps on the cloud
  • Use cloud foundry (Bluemix) CLI, DevOps and Eclipse to create and publish your apps to the web.
  • Access powerful services on the Bluemix platform for Cognitive computing (Watson), IOT and mobile development

What is the target audience?

  • Students who are interested in learning Cloud Development
  • Basic familiarity with the use of the Cloud

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.

Curriculum

Section 1: Let's Get Started!
Course Introduction - Matt Fox
04:16
Instructor Introduction: Marcel Ribas
00:37
Instructor Introduction: Vinay Gupta
00:48
Lab setup Instructions and Free Bluemix Trial Account set up
Article
Section 2: Overview
08:37

In this video we talk about the business justification for Platform-as-a-Service and IBM's implementation, Bluemix

Section 3: A Tour of Cloud Foundry
06:59

Let's get to know the Bluemix interface and all it has to offer.

Section 4: Your First Deploy
01:11

In this chapter you will learn how to create an application in Bluemix, using boilerplates or runtimes.

Exercise 4a - Deploy your first application
Article
03:29

In this video, Vinay Gupta walks you through the exercise. We recommend you try to do it on your own before watching this video. Or, you can use the pause controls and review each step after you've tried it yourself.

03:32

This video shows how to use the Command-Line interface of Cloud Foundry to manage your Bluemix environment.

Article

In this exercise you will learn how to use the Command-Line interface of Cloud Foundry to manage your Bluemix environment. Follow the instructions on your own Bluemix account. If you need assistance, watch the following video with a walk-through of the solution.

14:53

This is the video solution for Exercise 4b. Watch it if you need help in completing it.

02:16

You can use your own local Eclipse environment to develop and deploy your applications in Bluemix. Let's see how it is done.

Exercise 4c - Deploy and update an application with Eclipse
Article
Exercise 4c - Video Solution
13:18
00:40

Let's review what we learned about deploying our first application in Bluemix

Section 5: DevOps
01:57

IBM DevOps Services is tightly integrated with Bluemix for an end-to-end application lifecycle solution in the cloud.

Exercise a - Integration with DevOps Services
Article
Exercise a- Video Solution
04:34
04:12

In this video we are going to look at how you can develop collaboratively in the cloud with DevOps Services

Exercise b - Working in DevOps services
Article
Exercise b - Video Solution
04:28
Exercise c - DevOps Services Integration with Eclipse
Article
Exercise c - Video Solution
06:55
03:34

In this section we are going to learn about Markdown, the format used to generate the documentation for DevOps projects.

Exercise d - Modify the readme.md for your project
Article
Exercise d - Video Solution
01:49
Section 6: Create your App
01:08

Environment variables are key to cloud-deployed applications. They can store the values that are environment specific so that the applications can be deployed anywhere.

Article

In this exercise we are going to develop a Node.js application from scratch and push it to Bluemix using the Command-Line Interface

Exercise 6a - Video Solution
04:59
00:45

package.json is the file with directives used to deploy a Node.js application.

Article

Now we are going to use Eclipse to build a Node.js application and push it to Bluemix.

Exercise 6b - Video Solution
05:44
01:00

The manifest file determines how the application will be instantiated in Bluemix. It stores information such as the memory it is going to use and other parameters.

Article

In this exercise we are going to create a new Node.js application and edit its starter code in DevOps Services. Then we'll push it back and see our changes running in Bluemix.


Exercise 6c - Video Solution
08:16
.cfignore
00:28
Exercise 6d – Selecting files to include in your application
Article
Exercise 6d - Video Solution
04:34
00:51

Here's what we learned in this unit.

Section 7: Services
01:07

Now we are going to explore the Bluemix services you can use for your applications, as well as how to develop those.

Exercise 7a – Adding a service to an application
Article
Exercise 7a - Video Solution
13:20
03:04

Here's how you can partner with IBM to sell your own services in the cloud.

Exercise 7b – Creating a user-provided service
Article
Exercise 7b - Video Solution
06:14
Summary
00:29
Section 8: How it Works
07:23

Now we are going to look under the hood to understand the internals of Bluemix, Cloud Foundry.

Exercise 8a – Specifying a buildpack when deploying an application
Article
Exercise 8a - Video Solution
04:38
01:15

Here's how Cloud Foundry services are connected to applications.

Section 9: Application for Node.js
08:32

After completing this unit, you should be able to:

  • Explain the origin and purpose of the Node.js JavaScript framework
  • Start JavaScript applications in the command line
  • Write a simple web server with JavaScript
  • Import node.js modules into your script
Exercise 1
Article
Exercise 1 - Video Solution Part 1
15:00
Exercise 1 - Video Solution Part 2
13:16
11:22

After completing this unit, you should be able to:

  • Explain the concept of anonymous callback functions.
  • Create a callback function to intercept network traffic.
  • Parse network traffic with sockets.
Exercise 2
Article
Exercise 2 Video Solution
16:00
Exercise 2 - Video Solution Part 2
16:53
10:58

After completing this unit, you should be able to:

  • Define a package dependency.
  • Create an Express server object.
  • Handle inbound HTTP method calls for a server resource.
  • Create a callback function to intercept HTTP method calls.
  • Parse JSON data from an HTTP message.
Exercise 3
Article
Exercise 3 - Video Solution Part 1
19:56
Exercise 3 - Video Solution Part 2
18:04
Section 10: IBM Containers
10.a - Docker Containers and Virtual Machines Concepts
Article
Exercise 10.a - Using IBM Containers in Bluemix
Article
Section 11: Data Services on Bluemix
Cloud Data Services
Article
Cloudant Overview
Article
13:18

The Cloudant service using NoSQLDB is covered in Exercise 4c of this course. The exercise is reproduced below. In Section 4, the emphasis was on Eclipse. Now that you have gone through various chapters, follow this exercise again to learn about Cloudant.

dashDB Overview
Article
Exercise 11.b - Working with dashDB in IBM Bluemix
Article
Exercise 11.c - Working with DataWorks Forge
Article
11.d - Describe different types of data services available in IBM Bluemix PaaS
Article
11.e - Describe the unique features of IBM Bluemix PaaS data services
Article
11.f - Manage Instances of IBM Bluemix PaaS data services
Article
Exercise 11.f - Video Solution (C5020-286 Section 6.3 Lab)
Article
11.g - Describe the IBM DataWorks service for Bluemix (C5020-286 Section 6.4)
Article
Exercise 11.g - Video Solution (C5020-286 Section 6.4 Lab)
Article
Section 12: IBM Watson
Personality Insights
12:49
Section 13: Enhancing Cloud Applications using Managed Services
13.a - Using Data Cache Services
05:58
13.b - Single Sign On Service in Bluemix
Article
13.c - Overview of Alchemy API
Article
13.d - Using Object Storage Service in Bluemix
Article
13.e - Improve Performance and Scalability of IBM Bluemix PaaS Apps with Caching
Article
Exercise 13.e - Video Solution (C5020-286 Section 4.1 Lab)
Article
13.f - External authentication for IBM Bluemix PaaS with Single Sign On (SSO)
Article
13.g - IBM Bluemix PaaS applications using Messaging Services
Article
Exercise 13.g - Video Solution (C5020-286 Section 4.3 & 4.4 Lab)
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Theah Hall, Director Delivery Operations

Responsible for managing Avnet content on Udemy.  Has responsibility for managing IBM programs, Courses, Reporting, etc.. Will had administrative privileges to manage Avnet content


Ready to start learning?
Start Learning Now