Building emerging technology skills using IBM s Platform as a Service



Similar documents
IBM Academic Initiative for Cloud Offer

IBM s Cloud Platform : IBM Bluemix

GeoInt 2015 Watson Workshop

Front cover. IBM Bluemix. The Cloud Platform for Creating and Delivering Applications. Raffaele Stifani. Redpaper

Getting Started with IBM Bluemix: Web Application Hosting Scenario on Java Liberty IBM Redbooks Solution Guide

Creating Applications in Bluemix using the Microservices Approach IBM Redbooks Solution Guide

API MORNING. IBM Bluemix. The Digital Innovation Platform IBM Corporation

Chris Rosen, Technical Product Manager for IBM Containers, Lin Sun, Senior Software Engineer for IBM Containers,

What new with Informix Software as a Service and Bluemix? Brian Hughes IBM

Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world

Develop enterprise mobile applications with IBM Rational software

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami

Oracle Cloud Platform. For Application Development

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

Platform as a Service and Container Clouds

Create apps with the efficiency of a cold blooded cyborg

Developing in the Cloud Environment. Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology

Lunch and Learn: BlueMix to Mainframe making development accessible in the

THE ENTERPRISE GAMING COOKBOOK

Extending Tizen Native Framework with Node.js

Easily deploy and move enterprise applications in the cloud

Mobility Manager 9.5. Installation Guide

IBM SmartCloud for Service Providers

An elearning platform for distanced collaborative programming

IBM Bluemix From Idea to Application

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Azure Day Application Development

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Creating Microsoft Azure Web Sites

Java Development for the Cloud, present and future. Scott Rich Distinguished Engineer, IBM Rational

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Smarter wireless networks

Offerte del 13 giugno 2014

HYBRID. Course Packet

IBM Executive Point of View: Transform your business with IBM Cloud Applications

Code in the cloud for the cloud jfokus.mybluemix.net

The Learn-Verified Full Stack Web Development Program

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

The Internet of Things

Build and Secure Mobile Apps in the Enterprise. Ed Brill Ian Robinson Josh Lambert

IBM Endpoint Manager for Mobile Devices

Lab 1 Whatsup Watson Hands-On Lab

Improve your mobile application security with IBM Worklight

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

Performance Bicycle. Attracting high-value traffic and boosting conversion by up to 20 percent with an online Learning Center.

Safeguarding the cloud with IBM Dynamic Cloud Security

Hybrid Cloud Data and API Integration

Introduction to IBM Worklight Mobile Platform

Start up Jobs Germany FEB 2014

How To Use Social Media To Improve Your Business

Building a Continuous Integration Pipeline with Docker

Contenu du Cours : IBM Mobile Application

IBM Software Group IBM Marketing Center

Choosing the Best Mobile Backend

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise

PingFederate. Identity Menu Builder. User Guide. Version 1.0

Strengthen security with intelligent identity and access management

Period: 50 Hours of Code. Topic: Python Programming Mobile App Development Electronics and Robotics Web Development Game Programming Computer Security

Using Cloud Services for Building Next Generation Mobile Apps

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Reading multi-temperature data with Cúram SPMP Analytics

Session D9 Mobile App Development For Informix: What Options Are There? Shawn Moe IBM

Native, web or hybrid mobile-app development

IBM Security QRadar Version (MR1) Replacing the SSL Certificate Technical Note

Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Using IBM DevOps Services & Bluemix Services Part 2: Deploying an App that Uses a Data Management service

Installing and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

IBM MobileFirst Application Development: Build and Deliver Mobile Apps Quickly with IBM Worklight Foundation Cloud Edition IBM Corporation

Oracle Cloud Marketplace Get Partner Solutions for Oracle Cloud

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

C05 Discovery of Enterprise zsystems Assets for API Management

IBM SmartCloud Analytics - Log Analysis. Anomaly App. Version 1.2

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

Beyond THE Blinky LED: Voice recognition, Face recognition and cloud connectivity for IOT Edge devices

IBM Cognos Business Intelligence on Cloud

IBM InfoSphere Guardium Data Activity Monitor for Hadoop-based systems

and Security in the Era of Cloud

Summary. U.S. Retail Cyber Monday Report 2014

Architecture Workshop

Mobile-First Strategy. CIO Executive Interview

Constantly monitoring the technology landscape, we select and adopt for you the best solutions available.

IBM z13 for Mobile Applications

S ELEC T IONS F ROM DZON E S GU ID E TO M OB ILE D E V E LO P M E N T 2015 EDITION R E S E AR C H PA RTNER SPOTLIGHT

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Build more and grow more with Cloudant DBaaS

Cloud storage is strategically inevitable

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

A financial software company

Six ways to accelerate Android mobile application development

Tivoli Endpoint Manager for Security and Compliance Analytics. Setup Guide

IBM Analytics The fluid data layer: The future of data management

Reducing the cost and complexity of endpoint management

HTML5. Turn this page to see Quick Guide of CTTC

Using IBM dashdb With IBM Embeddable Reporting Service

Transcription:

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.

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. 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. 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. 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: 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. Steps to Nominate your Course 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 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 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 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 Pre-req: experience in developing client-side JavaScript. 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. * IBM Course: VY300 Pre-requisite: students should be familiar with Xcode, Git, CocoaPods, Facebook apps, and Swift or Objective C. 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

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. Node Beginner Intermediate Advanced Bluemix sample app written in Node.js that uses a MySQL database IBM-Bluemix/bluechatter Build a table-driven storage container application in the cloud GitHub: A sample application for BlueMix using node. Create a natural language question answering system with IBM Watson and Bluemix services Build a hotel booking application using the Business Rules service in Bluemix Java Import the app into Eclipse for development Video: Create, deploy, modify and redeploy your first Bluemix App Build a data mining app using Java, Weka, and the dashdb service GitHub: Bluemix sample app written in Java that uses the Twitter API's to analyze the influence of individual twitter usernames Spot the International Space Station using third-party APIs and the Liberty runtime Ruby PDF and webcast: Create a business intelligence and analytics service in Ruby with the dashdb service 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 Python GitHub: sample app written in Python that uses the Klout and Twitter API's IoT Python app with a Raspberry Pi and Bluemix PHP Add a dynamic Google Gauge to your web page (Cloudant NoSQL DB service) Migrating a PHP app to Bluemix GitHub: A PHP client library for the IBM Object Storage service on Bluemix Build and deploy a REST API on IBM Bluemix with PHP and MySQL Build and deploy a mobile-friendly calorie counter on IBM Bluemix with PHP, MySQL, AngularJS, and the Nutritionix API Mobile (Android) 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 Model-View-Controller (MVC)- style mobile apps Build an Android app to reserve meeting facilities: (Services: Cloudant DB, MQ Light and Twilio make it easy) 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.

Reference Materials 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. Learn more: Technology 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. IBM Academic Initiative YouTube channel: a collection of videos and Bluemix courseware previews. Other Blog post: Accessing Application Logs IBM Bluemix on Github 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. Join us: Events Bluemix calendar of events IBM Cities: Event list Ask experts: Community forums 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 IBM, the IBM logo, ibm.com, BigInsights, Bluemix and IBM Redbooksare trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarksof IBM or other companies. A current list of IBM trademarks is availableon the Web at Copyrightand trademarkinformation at www.ibm.com/legal/copytrade.shtml. Java and all Java-basedtrademarks and logos are trademarks or registered trademarksof Oracle and/or its affiliates. This documentis current as of the initial date of publication and may be changedby IBM at any time. Not all offeringsare available in everycountry in which IBM operates. Please Recycle 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 PARTICULARPURPOSEAND ANY WARRANTYOR CONDITION OF NON-INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are provided.