Cloud Applications (Coursera)

Cloud Applications (Coursera)

This course provides an introduction to the development and support for Cloud-native applications, more specifically it delves into best practices of developing applications; migrating on premise applications to the cloud; the basic building blocks and properties expected from Cloud applications. The course also provide highlights of some novel cloud applications, including geo-distributed computations.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 3 of 4 in the System Issues in Cloud Computing Specialization.

Syllabus

WEEK 1
Principles for Cloud Application Development
A detailed description of the basic principles for developing scalable applications in the Cloud.

WEEK 2
Infrastructure and Application Management
A detailed description of how Cloud application software is managed to deal with upgrades, resiliency, and evolution

WEEK 3
Emerging Cloud Applications
A foray into the emerging landscape of novel Cloud applications

WEEK 4
Trending Cloud Infrastructure
A look into the emerging landscape of Edge/Fog and multi-datacenter infrastructures

WEEK 5
Project
A capstone workshop that ties together the learning outcomes

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Cloud Application Security (Coursera) Coursera
University of Minnesota

Cloud Application Security (Coursera)

After completing the course, the student should be able to do the following: list and describe the OWASP Top 10 vulnerabilities; identify methods to provide cloud security assurance as part of the development life cycle, e.g. in a continuous delivery environment; list and describe the different types of virtualization or sandboxing used to protect cloud applications at either the server or client; describe the application of authentication factors and federated identity solutions in cloud client and server authentication; given a cloud application, explain where and how the necessary crypto keys, passwords, and other security secrets should be stored and distributed.

Jun 1st 2026
4 Weeks
Software Development on SAP HANA (Delta SPS 11) (openSAP) OpenSAP
SAP

Software Development on SAP HANA (Delta SPS 11) (openSAP)

With the delivery of SAP HANA SPS 11, we see a large number of new features in both the underlying SAP HANA infrastructure and in particular in the custom development aspects of SAP HANA native development. Requirements change over time, and so too has XS within SAP HANA. SAP HANA extended application services in SPS 11 represents an evolution of the application server architecture; building upon the previous strengths while expanding the technical scope. This one-week nutshell course will offer an overview of the new architecture and the various expanded capabilities it makes possible.

Self Paced
Self-Paced
Developing Mobile Apps with SAP HANA Cloud Platform (openSAP) OpenSAP
SAP

Developing Mobile Apps with SAP HANA Cloud Platform (openSAP)

This course is aimed at developers interested in creating mobile apps with mobile features such as push notifications, lifecycle management, application security, offline use, and much more. The course will demonstrate how to quickly build, extend, integrate, and mobilize SAP Fiori Apps. Although the course will focus on extending SAP Fiori apps into mobile apps, the techniques used can be applied to native apps for both Android and iOS.

Self Paced
Self-Paced
Fundamentos de Android (Coursera) Coursera
Universidad Nacional Autónoma de México

Fundamentos de Android (Coursera)

Por medio de ejercicios prácticos, serás capaz de manipular las herramientas que Android te ofrece para desarrollar aplicaciones móviles. En este curso, instalarás el entorno de desarrollo Android Studio y manipularás sus más sofisticadas particularidades. Por ejemplo, la composición de archivos de un proyecto Android y los patrones más comunes para el desarrollo de tus aplicaciones.

Jun 8th 2026
5-12 Weeks
Learn iOS Programming Building a To-Do Utility App  (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn iOS Programming Building a To-Do Utility App (Eduonix)

Apple has become an important name in digital world, with its line of smartphones, tablets and even smart watches. The devices are powered by the company’s very own herculean operating system, the iOS9. The new features offered in the latest iteration requires new apps to cater to these devices. No idea how to build an app though? No problem! This is where this mini project course comes in. The course will teach you how to create an app for iOS 9 from scratch, along with teaching you important fundamentals of iOS 9 and Swift programming.

Self Paced
Self-Paced
HTML5 Apps and Games (edX) EdX
World Wide Web Consortium - W3C,W3Cx

HTML5 Apps and Games (edX)

Today, developers are increasingly moving from native to HTML5-based apps. Increase your ability to design and deliver innovative services on the Web! Want to learn advanced HTML5 tips and techniques? This is the course for you! Find out more about the powerful Web features that will help you create great content and apps.

Self Paced
Self-Paced
Learn To Build Your First Professional iOS App (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn To Build Your First Professional iOS App (Eduonix)

iOS 9 is the latest powerful operating system that has been released by Apple, to support under-the-hood operations for its devices. With Apple holding a significant chunk of smartphone and tablet sales, it is important to create apps that cater to the device holders. And with our new mini course, you can learn how to. Learn how to start creating apps for Apple devices, by creating a complete and comprehensive Quiz application, with a full UI and other functionalities.

Self Paced
Self-Paced
Creating Apps in the Classroom (FutureLearn) FutureLearn
Queensland University of Technology

Creating Apps in the Classroom (FutureLearn)

Find out how to create your own educational apps to support learning activities in your classroom. Learn how to create apps to use in your own teaching practice. There are many educational apps available, but the majority are created by non-educators. Platforms for developing apps are becoming increasingly user-friendly, so it’s easier for teachers to create apps to support their own classroom activities.

May 2nd 2022
2 Weeks
Introduction to .NET Core (Coursera) Coursera
Board Infinity

Introduction to .NET Core (Coursera)

This course is an introductory-level course for software developers who want to learn the basics of developing applications with .NET Core. .NET Core is a cross-platform, open-source development platform that allows developers to create applications for Windows, Linux, and macOS. Throughout this course, students will learn the fundamental concepts of .NET Core, including its architecture, programming model, and tools. They will also learn how to create, build, and deploy applications using .NET Core.

May 18th 2026
3 Weeks
Python Project for AI & Application Development (Coursera) Coursera
IBM

Python Project for AI & Application Development (Coursera)

This mini-course is intended to apply foundational Python skills by implementing different techniques to develop applications and AI powered solutions. Assume the role of a developer and unit test and package an application with the help of multiple hands-on labs. After completing this course you will have acquired the confidence to begin developing AI enabled applications using Python, build and run unit tests, and package the application for distribution.

Jun 1st 2026
1 Week