...

Building emerging technology skills using IBM’s Platform as a Service

by user

on
Category: Documents
22

views

Report

Comments

Transcript

Building emerging technology skills using IBM’s Platform as a Service
IBM Academic Initiative
Building emerging technology
skills using IBM’s Platform as a
Service
New era of education for the new era of learning
The IBM® Academic Initiative program is a
no-charge global program that offers educators
access to technology and expertise to be able
to teach market-ready skills to students.
This educator guide helps you:
•
Understand the importance of developing
key skills
•
Learn about IBM’s Platform as a Service
and the Academic Initiative for Cloud.
•
Easily find classroom assets, labs, and other
resources to use in your classroom.
For more information about the IBM Academic
Initiative, visit:
www.ibm.com/academicinitiative.
Global education faces two challenges: make learning more effective for
students, and prepare them to meet the unique demands of the 21st century.
As economic shifts and technological advances dramatically change
workforce requirements worldwide, corporate recruiters struggle to find
qualified graduates.
Today, jobs are becoming more highly specialized and reliant on technology,
and require higher order critical thinking, communication, and problemsolving skills. At the same time, technology is disrupting and driving new
requirements and opportunities for education.
A recent higher education study, Pursuit of relevance: How higher education
remains viable in today's dynamic world, suggests that higher education
requires a systemic transformation that prioritizes more practical and applied
curricula, exploits disruptive technologies, while strengthening and
expanding ecosystem partnerships.
Prepare your students for meaningful jobs using IBM® Bluemix™. Read this
guide to discover introductory materials and resources you can use in your
classroom.
IBM Academic Initiative
Audience
The material in this guide is for educators who want to build agile and DevOps
application practices for analytical, cognitive, critical thinking, mobile application
development, and problem solving using the cloud. This educator guide provides an
introduction to IBM Bluemix and the steps required to get started with our new
Academic Initiative for Cloud.
Read this guide to learn more about Bluemix and find introductory videos, tutorials,
corresponding labs, and exercises you can use in your classroom.
Introduction: Academic Initiative for
Cloud
The IBM Academic Initiative for Cloud
provides hands-on experiences for you and
your students to propel progressive ideas and
to innovate in your classroom and beyond.
______________________________________________________________
Benefits:
Bluemix overview
•
Bluemix is an open-standards cloud-based platform for building, managing, and
running apps of all types, including web, mobile, big data, and smart devices.
Capabilities include mobile back-end development and application monitoring – all
provided as-a-service in the cloud. Bluemix is an implementation of IBM's Open
Cloud Architecture, which is built on Cloud Foundry and enables developers to
rapidly build, deploy, and manage their cloud applications.
Students can use Bluemix to quickly develop apps in the most popular
programming languages and to develop mobile apps in iOS, Android, and HTML
with JavaScript. For web apps, students can use languages such as Ruby, PHP,
Java™, Go, and Python. In addition, students can migrate existing apps to Bluemix
and use the runtimes provided to run their apps.
•
•
Steps to Nominate your Course
•
With Bluemix, students have a single platform in the cloud to gain hands-on
experience with the latest technology trends such as Big Data, DevOps, Internet of
Things, security, web, mobile apps, and Watson services.
•
Reference our other Educator Guides to further explore additional services.
______________________________________________________________
•
Explore Bluemix and classroom resources
Discover Bluemix.
• Explore the IBM Bluemix overview website.
• Watch this getting started video demonstration about how to start
developing and deploying applications on IBM Bluemix.
• Explore the technical resources on developerWorks for demos, videos,
tutorials, and more.
• Register for the Bluemix trial.
Educators and their students can receive
extended access to the IBM Bluemix trial
platform.
No credit card is required and accounts
are renewable.
Teach in-demand skills using a cloud
platform based on open-source standards
like Docker and Cloud Foundry.
STEP 1: Join the Academic Initiative.
You will be prompted to create an IBM
ID.
STEP 2. Nominate your course. Click on
the 'Sign in to nominate' button in the
Educator section; Sign in with your IBM
ID created in Step 1.
STEP 3: Sign up for an IBM Bluemix
trial account. Sign up for the Bluemix,
trial and enter your promotional code
upon approval to extend your access to
the Bluemix trial.
Questions?
•
Read the frequently asked questions.
•
Attend or schedule virtual office hours
with a cloud and program expert.
Explore classroom resources:
Access the educator resources and courseware on the IBM Academic
Initiative website and the exercises provided in this guide (pages 3-4).
•
Share the Student Developer Community with students for additional
resources to learn, develop skills, and connect with others.
•
2
Classroom exercises and lab examples:
This section provides descriptions of classroom assets you can leverage to enhance your curriculum. You need to be a member of the IBM
Academic Initiative program to download any asset indicated with an asterisk (*) (Signin to Academic Initiative required). You can find related
educator guides to explore other services in Bluemix, including Watson services, Big Data, and more.
IBM Bluemix
fundamentals
Getting started with
IBM Bluemix
Explore these introductory videos and tutorials for Java, Node.js, and PHP developers
• Discover IBM Bluemix: Take a tour of Bluemix, and hear what developers love most about it.
• Deploy your first app on Bluemix: Walk through the steps to deploy your first Java, Node.js, or
PHP app, using a sample business app as a starting point.
• Set up team collaboration and automated deployment: Set up a pipeline to build, test, and
automatically deploy your app whenever you or a teammate pushes code to the repository.
• Add a database service and other cloud services to your app: Get an overview of the many
Bluemix services to power your app, and add a popular database service to your app.
Getting started with IBM Bluemix
This self-paced course helps students understand the fundamentals of cloud computing, Bluemix,
services, DevOps, containers, Cloud Foundry, and best practices for agile and test-driven development.
The course includes video lectures, hands-on exercises, and quizzes.
Upon completion, students can earn an IBM Explorer Badge.
Note: Educators can download the presentation materials from the online course.
* IBM Course: VY301
Intermediate level
Essentials of cloud application development on IBM Bluemix
This course prepares cloud developers with the skills needed to develop, deploy, and test mobile data
applications that use the IBM Bluemix cloud services. It is designed for cloud, application, and mobile
developers. Learn more and watch the course preview.
Prerequisite: Before taking this course, students should have some experience in developing JavaScript
web applications. Members can download the course Introduction to HTML5 and JavaScript
Programming (ZU370).
* IBM Course: VY102
Intermediate level
Pre-req: experience in
developing client-side
JavaScript.
* IBM Course: VY300
Intermediate level
Pre-requisite: students
should be familiar with
Xcode, Git, CocoaPods,
Facebook apps, and Swift
or Objective C.
Developing Bluemix applications with IBM SDK for Node.js
This course teaches developers how to develop, deploy, and test IBM SDK for Node.js applications. After
completing this course, students should be able to:
• Build a web application using server-side JavaScript
• Manage dependencies in the cloud using NPM, the Node.js package manager
• Build a Node.js app using the Express framework
In this course, students will use Bluemix and DevOps Services to complete the exercises.
For additional information on DevOps, refer to these tutorials.
Developing mobile applications with IBM MobileFirst Platform for iOS on Bluemix
This course guides students through the process of developing an iOS app with a back end hosted on
Bluemix. They will then learn how to extend their apps by binding them to mobile-oriented services such
as Advanced Mobile Access, Cloudant, and Push for iOS. After completing this course, students should
be able to:
• Understand the IBM MobileFirst services available on Bluemix
• Configure their development environments for use with Bluemix
• Create and test an iOS app with Bluemix
• Configure a mobile back end on Bluemix to use Cloudant NoSQL DB
3
IBM Academic Initiative
This table of example labs offers blogs, tutorials, and videos of apps built on popular runtimes available in Bluemix. Select the language and skill
level that best matches your students' capabilities.
Beginner
Intermediate
Bluemix sample app written in
Build a table-driven storage
Node.js that uses a MySQL database container application in the cloud
IBM-Bluemix/bluechatter
Node
GitHub: A sample application for
BlueMix using node.
Advanced
Build a hotel booking application
using the Business Rules service in
Bluemix
Create a natural language question
answering system with IBM Watson
and Bluemix services
Import the app into Eclipse for
development
Java
Video: Create, deploy, modify and
redeploy your first Bluemix App
PDF and webcast: Create a business
intelligence and analytics service in
Ruby with the dashDB service
Ruby
Build a data mining app using
Java, Weka, and the dashDB
service
Spot the International Space
Station using third-party APIs and
the Liberty runtime
GitHub: Bluemix sample app
written in Java that uses the
Twitter API's to analyze the
influence of individual twitter
usernames
Build a conference check-in app
on IBM Bluemix with Sinatra and
MongoDB
Develop an IoT application on
Bluemix with Arduino and Rails
Build a blog app with Ruby on
Rails and Bluemix
Video and tutorial: Simple “Hello
World” Python app using Flask
Build a remote surveillance app
using Bluemix, Cloudant and
Raspberry Pi
Move a toy car with your mind:
Build a telekinetic application with
Bluemix and Cloudant
GitHub: sample app written in
Python that uses the Klout and
Twitter API's
Python
IoT Python app with a Raspberry
Pi and Bluemix
Add a dynamic Google Gauge to
your web page (Cloudant NoSQL
DB service)
GitHub: A PHP client library for
the IBM Object Storage service on
Bluemix
Migrating a PHP app to Bluemix
Build and deploy a REST API on
IBM Bluemix with PHP and
MySQL
Build an Android app using the
IBM Mobile Data for Bluemix
cloud service
Extend an Android app using the
IBM Push for Bluemix cloud
service
PHP
Mobile
(Android)
Build and deploy a mobile-friendly
calorie counter on IBM Bluemix
with PHP, MySQL, AngularJS,
and the Nutritionix API
Build an Android app to reserve
meeting facilities: (Services:
Cloudant DB, MQ Light and
Twilio make it easy)
Model-View-Controller (MVC)style mobile apps
Mobile
(iOS)
Port an iOS app from Objective-C
to Swift
Port an iOS app from Objective-C
to Swift
Build an iOS 8 App with Bluemix
and the MobileFirst Platform for
iOS
4
Check an app built in multiple languages. Sample app with the backend written in 5 different languages.
IBM Academic Initiative
Reference Materials
Learn more: Technology
Books
•
•
•
IBM Bluemix, The Cloud Platform for Creating and Delivering Applications
•
IBM Redbooks® related to Bluemix
•
•
•
Videos
•
•
GameStop Technology Institute develops innovative apps with IBM Bluemix – a
customer video showing how GameStop is delivering innovative experiences for
its retail customers using IBM Bluemix.
•
•
IBM Bluemix Channel on YouTube (videos): for all Bluemix videos.
•
IBM Academic Initiative YouTube channel: a collection of videos and Bluemix
courseware previews.
Bluemix tutorials by service
Bluemix blogs
Bluemix webinar series
IBM Cloud Developer Certification
Free course: Certification Prep online
Course
IBM Cloud Professional Certification
Program study guide series and sample test
IBM cloud skills journey - training
resources from across IBM for Cloud
Computing Specialists.
_________________________________
Join us: Events
•
•
Other
•
Blog post: Accessing Application Logs
•
IBM Bluemix on Github
_________________________________
Ask experts: Community forums
•
•
•
Blog post: Node JS Better Logging
•
IBM Open Source at GitHub
•
Resources collection: Java Development on the IBM Cloud
•
IBM Open Badges to recognize skills and achievements: using the Mozilla
Open Badges standard, IBM is making open badges available for a broad range
of activities. See the IBM Open Badge listing periodically for current
opportunities for you and your students.
Bluemix calendar of events
IBM Cities: Event list
•
Academic Initiative Virtual Office Hours
Developers Bluemix Community
StackOverflow
_________________________________
View additional educator guides
www.ibm.com/academicinitiative
Follow @IBMSkills on Twitter
© Copyright IBM Corporation 2015
IBM Corporation
New Orchard Road
Armonk, NY 10504
Produced in the United States of America
November 2015
Please Recycle
IBM, the IBM logo, ibm.com, BigInsights, Bluemix and IBM Redbooks are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
This document is current as of the initial date of publication and may be changed by IBM at any time. Not all offerings are available in every country in which IBM operates.
Note: IBM is regularly creating services and publishing them for use on Bluemix. Through the IBM Academic Initiative for Cloud offer, Educator (and their students) will have access to a wide range of IBM services as they become
available. For a list of all the eligible services/service levels refer to the IBM Bluemix website. Terms for Third Party services vary. As stated in the Bluemix Notices it is the user's responsibility to evaluate and verify the operation of any
non-IBM product, program, or service.
THE INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION OF
NON-INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are provided.
Fly UP