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 Skills Academy 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 also benefit from this course.
After completing this course, you should be able to accomplish the following tasks:
Define cloud computing
Describe the factors that lead to the adoption of cloud computing
Describe the choices that developers have when creating cloud applications
Describe infrastructure as a service, platform as a service, and software as a service
Describe IBM Bluemix and its architecture
Identify the runtimes and services that IBM Bluemix offers
Describe IBM Bluemix infrastructure types
Create an application in IBM Bluemix
Describe the IBM Bluemix dashboard, catalog, and documentation features
Explain how the application route is used to test an application from the browser
Create services in IBM Bluemix
Describe how to bind services to an application in IBM Bluemix
Describe the environment variables that are used with IBM Bluemix services
Explain what are IBM Bluemix organizations, domains, spaces, and users
Describe how to create an IBM SDK for Node.js application that runs on IBM Bluemix
Explain how to manage your IBM Bluemix account with the Cloud Foundry CLI
Describe how to set up and use the IBM Bluemix plug-in for Eclipse
Describe the role of Node.js for server-side scripting
Describe IBM Bluemix DevOps Services and the capabilities of IBM DevOps Services
Identify the Web IDE features in IBM Bluemix DevOps
Describe how to connect a Git repository client to Bluemix DevOps Services project
Explain the pipeline build and deploy processes that IBM Bluemix DevOps Services use
Describe how IBM Bluemix DevOps Services integrate with the IBM Bluemix cloud
Describe the agile planning tools in IBM Bluemix
Describe the characteristics of REST APIs
Explain the advantages of the JSON data format
Describe an example of REST APIs using Watson
Describe the main types of data services in IBM Bluemix
Describe the benefits of IBM Cloudant®
Explain how Cloudant databases and documents are accessed from IBM Bluemix
Describe how to use REST APIs to interact with Cloudant database
Describe Bluemix mobile backend as a service (MBaaS) and the MBaaS architecture
Describe the Push Notifications service
Describe the App ID service
Describe the Kinetise service
Describe how to create Bluemix Mobile applications by using MobileFirst Services Starter Boilerplate
The workshop materials were created in June 2017. Therefore, all IBM Bluemix features that are described in this Presentations Guide and IBM Bluemix user interfaces that are used in the examples are current as of June 2017.
 
Note: This IBM Redbooks publication references exercises that are not included in this book. The exercises are available only to students who attended 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 Skills Academy Program.
Ahmed Azraq is a Certified IT Specialist in IBM Egypt. Since joining IBM in 2012, Ahmed worked as a Senior Cloud Developer, Technical Team Leader, and Architect in the IBM Middle East and Africa (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 that uses IBM Integration Bus, Java, and IBM Watson®. Ahmed has acquired several professional certifications, including Open Group IT Specialist, IBM Certified Solution Advisor - Cloud Reference Architecture, IBM Bluemix, Java EE, IBM Business Process Manager, Agile development process, and IBM Design Thinking. Ahmed also has delivered training on IBM Bluemix, DevOps, hybrid cloud Integration, Node.js, Watson APIs, and IBM WebSphere® Liberty Profile to IBM clients, IBM Business Partners, 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 Cognitive Build, the IBM Service Excellence Award for showing excellent client value behaviors, and knowledge-sharing award. Ahmed also is the author of the IBM Redbooks publication Building Cognitive Applications with IBM Watson Services: Volume 2 Conversation, SG24-8394.
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 publications. She has also delivered IBM internal education and client enablement training workshops around the world.
Mohamed El-Khouly is a certified IT specialist in IBM Egypt. In his 12-year career with IBM, Mohamed held various roles in product development and IBM IT services. Mohamed’s current focus is IBM Cloud services. Mohamed has delivered several IBM Bluemix training courses.
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 had several roles, including supporting pre-sales activities, consulting, solution design, 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.
Ahmed S. Hassan has over 11 years experience in Information technology. He worked as software developer and Integration engineer for many projects in different industries, including electronic design automation, electronic payment, telecommunications, and travel and transportation. Ahmed is an IBM Certified Cloud Application Developer.
Mahmoud Rasmy is a Cloud Specialist in the IBM Hybrid Cloud organization, IBM Egypt.
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 and received his Doctorate in Computer Science in July of 2012. 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. Ben has also 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.
The project that produced this publication was managed by Marcela Adan, IBM Redbooks Project Leader, ITSO.
Thanks to the following people for their contributions to this project:
Juan Pablo Napoli
IBM Skills Academy Program Manager
Arlemi Turpault
IBM Global Markets, IBM France
 
 
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.191.14.196