Preface
This IBM® Redbooks® publication is based on the Presentations Guide of the course Essentials of Cloud Application Development on IBM Bluemix that was developed by the IBM Redbooks team in partnership with IBM Middle East and Africa (MEA) University Program.
This course is designed to teach university students the basic skills that are required to develop, deploy, and test cloud-based applications that use the IBM Bluemix® cloud services.
The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing can benefit from this course.
After completing this course, you should be able to accomplish these tasks:
Describe the factors that lead to the adoption of cloud computing.
Describe infrastructure as a service, platform as a service, and software as a service.
Define cloud computing.
Describe IBM Bluemix.
Describe the architecture of IBM Bluemix.
Identify the runtimes and services that Bluemix offers.
Explain how to get started with Bluemix.
Describe Bluemix organizations, domains, spaces, and users.
Create Bluemix applications.
Use services in a Bluemix application.
Set environmental variables that are used with Bluemix services.
Deploy and run Bluemix applications.
Describe how to create an IBM SDK for Node.js application that runs on Bluemix.
Explain how to manage a Bluemix account with the Cloud Foundry CLI.
Describe how to integrate workstation development platforms with Bluemix.
Manage application code and assets with IBM Bluemix DevOps services.
Work with the Git repository that is used by DevOps services.
Describe the characteristics of REST APIs.
Describe the use of JSON as the preferred data format for REST APIs.
Identify the data services that are available on Bluemix.
Describe the features in Bluemix for developing mobile applications.
Create a MobileFirst Services Starter application on Bluemix.
Send push notifications from Bluemix and receive them on the mobile device emulator.
The workshop materials were created in August 2016. Thus, all IBM Bluemix features discussed in this Presentations Guide and Bluemix user interfaces used in the examples are current as of August 2016.
 
Note: This IBM Redbooks publication references exercises that are not included with this book. The exercises are only available to students attending the course.
Authors
This book was produced by a team of specialists from around the world working with the IBM International Technical Support Organization (ITSO), and IBM MEA University Programs.
Hala A Aziz is an IT Specialist in the Cairo Technology Development Center (CTDC) in IBM Egypt. She has more than 10 years of experience in IBM Application and Integration Middleware software such as IBM WebSphere® Application Server, IBM WebSphere Portal, IBM MobileFirst™, and IBM Endpoint Manager. Hala’s expertise also includes IBM Cloud and IBM Bluemix. She worked as a consultant on eGovernment, telecom, and banking solutions for clients in Egypt, Saudi Arabia, Dubai, Oman, and Switzerland. Hala has several technical professional certifications, including Certified Application Developer for IBM Web Content Manager and IBM Worklight. Hala has published several technical articles and IBM Redbooks. She has also delivered IBM internal education and client enablement training workshops around the world.
Ahmed Azraq is a Certified IT Specialist in IBM Egypt. Since he joined IBM in 2012, he has worked as a senior cloud developer, technical team leader, and architect in the MEA Client Innovation Center, which is part of IBM Global Business Services® (GBS). His areas of expertise include Cloud, IBM Business Process Manager, middleware integration, Java, and IBM Watson™. Ahmed has acquired several professional certifications, including Open Group IT Specialist, IBM Bluemix, Java EE, IBM Business Process Manager, Agile development process, and IBM Design Thinking. Ahmed has delivered trainings on IBM Bluemix, DevOps, Node.JS, and IBM WebSphere Liberty Profile to IBM clients, business partners, and university students and professors around the world. He is the recipient of several awards, including Eminence and Excellence Award in the IBM Watson worldwide competition known as Cognitive Build and the IBM Service Excellence Award for showing excellent client value behaviors and knowledge sharing.
Mohamed El-Khouly is a certified IT specialist in IBM Egypt. In his 12-year career with IBM, Mohamed held various jobs in product development and IBM IT services. Mohamed’s current focus is IBM Cloud services. Mohamed has delivered several IBM Bluemix training courses.
Ben Smith is a Solution Developer in the Emerging Technology Institute in the IBM laboratory in Research Triangle Park (RTP), Raleigh, North Carolina. Ben’s current focus is IBM Blockchain and open source hyperledger. He is a recipient of the IBM PhD Fellowship for 2010 and 2011. He defended his dissertation, “Empirically Developing a Software Security Test Pattern Catalog Using a Grounded Theory Approach,” and received his Doctorate in Computer Science in July of 2012, advised by Dr. Laurie Williams. Since joining IBM in August of 2012, Ben has integrated IBM WebSphere Liberty, the premiere web application platform from IBM, into Cloud Foundry. Ben was instrumental in standing up the original version of IBM Bluemix, the platform as a service (PaaS) IBM offering that is based on Cloud Foundry. Ben continues to help to integrate IBM WebSphere Liberty and other IBM products and solutions into this new Cloud platform. Further, Ben has worked with several IBM clients to stand up their own on-premises instances of IBM Bluemix, including IBM cloud services and the IBM WebSphere Liberty buildpack.
Sally Fikry is a Certified Expert IT Specialist in the IBM Egypt Cloud unit. Sally has over 11 years experience providing consulting services to IBM clients on middleware and hybrid cloud integration. Throughout her career, Sally participated in many consulting projects with IBM clients worldwide. She played different roles including supporting pre-sales activities, consulting, solution design, and development, and leading technical teams. She holds several technical certifications. Sally’s current focus is to help IBM clients to add value to their businesses through hybrid clouds and middleware offering on cloud, such as IBM API Connect, IBM Integration Bus, IBM MQ, and IBM Bluemix.
The project that produced this publication was managed by Marcela Adan and Vasfi Gucer, IBM Redbooks Project Leaders, ITSO.
Thanks to the following people for their contributions to this project:
Juan Pablo Napoli
MEA University Program Manager
Warren Fung
Client Technical Engagement, IBM Cloud
Keith Tilley
Client Technical Engagement, IBM Cloud
Now you can become a published author, too!
Here’s an opportunity to spotlight your skills, grow your career, and become a published author—all at the same time! Join an ITSO residency project and help write a book in your area of expertise, while honing your experience using leading-edge technologies. Your efforts will help to increase product acceptance and customer satisfaction, as you expand your network of technical contacts and relationships. Residencies run from two to six weeks in length, and you can participate either in person or as a remote resident working from your home base.
Find out more about the residency program, browse the residency index, and apply online at:
Comments welcome
Your comments are important to us!
We want our books to be as helpful as possible. Send us your comments about this book or other IBM Redbooks publications in one of the following ways:
Use the online Contact us review Redbooks form found at:
Send your comments in an email to:
Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. HYTD Mail Station P099
2455 South Road
Poughkeepsie, NY 12601-5400
Stay connected to IBM Redbooks
Find us on Facebook:
Follow us on Twitter:
Look for us on LinkedIn:
Explore new Redbooks publications, residencies, and workshops with the IBM Redbooks weekly newsletter:
Stay current on recent Redbooks publications with RSS Feeds:
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.116.21.152