How to build your own cloud-based mobile apps from the ground up
This course teaches participants on how to create cloud mobile apps that provide complete services. This includes writing code that handles some of the business logic, such as user account management, user data storage, and integration with third-party cloud services. Participants also learn how to provide social media logins using Facebook and Twitter.
Upon successful completion of this course, students will be able to:
- Identify the fundamental concepts of cloud computing and virtualization including business benefits of cloud computing and technical aspects of virtualization.
- Identify the technical challenges and the mitigation measures involved in cloud computing and virtualization.
- Build cloud based mobile applications.
- Identify the steps to successfully adopt cloud services.
Participants learn how to host their code in the cloud, using Web Services (example AWS). AWS is a full cloud-hosting system provided by Amazon that lets you create your servers and store images and files; it provides a nearly infinite database. Participants learn how to set up and configure an Amazon server and how to access the Amazon services over the web.
Introduction to Cloud Based Applications
- Creating a cloud mobile web app that responds to touch
Setting up and running a Cloud server
- Introduction to Virtual servers known as instances
- What is needed for a mobile app, backed by an online service
- Introduction to web service API
- Geography and bandwidth between regions
- Log in to your server and run basic UNIX commands
- Install nginx on your server instance
Building a Cloud App
- Knowledge on how to build Android Applications
- Knowledge on how to build iOS Applications
- Cloud Web Services including REST
- Adopting Cloud
- Implementing the Cloud
- 6 days of classroom training
- 2 days pre-course free computer science basics course
- Build cloud mobile applications
- Cloud Technology associate exam (optional)
Cloud Technology Associate
1. Cloud Computing and virtualization definitions and concepts. Covering Suitability to Organizations, Cloud Service Models, Cloud Deployment Models and Virtualization readiness
2. Business Perspectives of Cloud Computing and Virtualization. Covering integration strategy, road-map, vendor relations, inhibitors and challenges
3. Technical Perspectives of Cloud Computing and Virtualization. Covering Techniques and Methods, Security, implications for applications, systems management and network storage
4. Cloud and Virtualization operations. Covering impact on service management, security and maintenance
5. Cloud and Virtualization Governance. Covering risk management, financial management, IT Policy and supplier management