Building emerging technology skills using IBM’s Platform as a Service
by user
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.