Cloud: Platform as a Service - Bachelor's (Coursera)

Offered by Illinois Tech,
Cloud: Platform as a Service - Bachelor's (Coursera)

This course is aimed at preparing individuals to gain knowledge, skills, and abilities to demonstrate the knowledge for managing Platform as a Service (PaaS) in the Cloud. Students will learn to deploy, operate, and maintain cloud platforms for storing, processing, and transferring information with architecture design principles and a structured approach. Students will also learn the shared responsibility model and cloud security best practices to secure PaaS platforms for the application-hosting environments.

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

What you'll learn
To create, deploy, operate, and communicate the strategies and operational considerations to deploy and manage cloud-based technology platforms.

Syllabus

Module 1: Introduction to Platform as a Service (PaaS)
Welcome to Introduction to Platform as a Service (PaaS)! In Module 1, we will define the PaaS and differentiate it from all other cloud services. We will also define scope and boundaries of platform as a service which will guide us for topics covered in rest of the modules of the course. The benefits of using PaaS and recognize the limitations are discussed in this module. Students will also compare, contrast, and understand the best fit for PaaS to help make informed decisions for selecting appropriate cloud implementation strategy. Students will explore various PaaS offerings from various vendors for making the best choice decisions for solving business problems. Finally, students will explore several ways to manage PaaS offering.

Module 2: Containers and Containerization Services Platform
In this module we will explore and understand the concepts related to containerization. We will compare containers with virtual machines and learn the benefits of using containers in cloud environments. Building blocks and innerworkings of container infrastructure will be explored. Furthermore, we will compare the benefits and limitations of various containerization strategies for effective decision making. To experience containerization operation, we will also create and run a container using Docker on AWS and discuss advanced concepts for containerization management. Finally, we will discuss operational management challenges and discuss effective release and deployment strategies.

Module 3: Serverless Computing Platforms
In this module we will explore and understand the challenges with containerization and applicability of serverless and microservices approaches. We will discuss the benefits and limitations of using Serverless Computing Platforms in cloud environments. We will further explore the building blocks and innerworkings of Serverless Infrastructure. Furthermore, we will discuss the process of developing and deploying Serverless Solutions. To experience Serverless Platform operation, we will also create a Serverless Platform and run a Serverless Function on AWS Lambda. Finally, we will discuss advanced concepts for effective and efficient operating and management of Serverless Computing Environment.

Module 4: Information Management Platforms as a Service
This module delves into the complexities and solutions for managing databases in the cloud platform for handling and processing large datasets, with the focus on design consideration and implementation of scalable DBMS Platform. Through the series of lessons, students will explore challenges and considerations associated with handling large datasets and learn how Platform as a Service can facilitate the storage and processing of data with built-in scalability and high availability features. Students will gain insights into relational and non-relational database use cases and selection criteria for advanced functionality based on the needs.

Module 5: Development and Deployment Management Platforms
This module provides a comprehensive exploration of DevOps principles and practices within the context of Platform as a Service (PaaS). Starting with the basics of Development and Deployment concepts and approaches. Students will learn about the methodologies and cultural philosophies that drive efficient application development and deployment. The module then delves into the advantages of adopting a DevOps culture and how PaaS can streamline and enhance the DevOps lifecycle, from continuous integration to continuous delivery. Finally, Students will learn about API and API management methods in the cloud. By understanding the architecture of development and deployment pipelines facilitated by PaaS providers, students will be equipped to design and implement efficient, scalable, and reliable software delivery processes.

Module 6: Machine Learning Platforms
This module serves as a comprehensive guide to understanding and applying machine learning (ML) concepts, processes, and platforms. Starting with the basics of artificial intelligence and machine learning, students will learn how prediction and decision-making algorithms are implemented in the cloud platforms as a service. Additionally, students will become familiarized with commonly used machine learning platforms and learn how to deploy, operate, and optimize ML models effectively. By covering the challenges and limitations of machine learning, this module aims to equip learners with the skills needed to navigate the ML landscape confidently. Whether for forecasting, recognition systems, or decision-making processes, students will leave with a solid foundation in managing and implementing machine learning solutions across various applications.

Module 7: Security Services Platforms
This module introduces students to the critical concepts of cloud security, emphasizing the shared responsibility model that delineates the security obligations of cloud providers and users. Learners will explore common threats and vulnerabilities specific to cloud environments and analyze the security features and controls offered by Platform as a Service (PaaS) solutions. This module culminates with practical lessons on architecting and implementing robust security measures for IAM, Network and Data security using Security as a Platform (SaaP). Finally, students will also learn about Audit and security Monitoring Platforms empowering students to design comprehensive security solutions for cloud-based systems.

Module 8: Designing and Implementing Cloud Platforms for High Level of Operational Maturity
This module focuses on the principles and practices necessary for creating cloud platforms that exhibit high reliability, scalability, operational maturity, and content delivery. Beginning with architecting auto-scaling solutions, students will learn to enhance application performance dynamically. The module progresses to cover high-availability and load balancing methods for various computing and data management platforms ensuring that students are equipped with best known methods for implementing high-performing scalable and reliable cloud platforms. A critical look at cost-effectiveness teaches strategies for efficient cloud resource utilization. Lastly, the module anticipates the future of Platform as a Service (PaaS) by exploring its secured content delivery network platforms preparing students to adapt to and capitalize on emerging trends in cloud platform development.

Summative Course Assessment
This module contains the summative course assessment that has been designed to evaluate your understanding of the course material and assess your ability to apply the knowledge you have acquired throughout the course.

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

Related Courses

Fundamentals of Machine Learning in Finance (Coursera) Coursera
New York University Tandon School of Engineering

Fundamentals of Machine Learning in Finance (Coursera)

The course aims at helping students to be able to solve practical ML-amenable problems that they may encounter in real life that include: (1) understanding where the problem one faces lands on a general landscape of available ML methods, (2) understanding which particular ML approach(es) would be most appropriate for resolving the problem, and (3) ability to successfully implement a solution, and assess its performance.

Sep 14th 2026
4 Weeks
Machine Learning Introduction for Everyone (Coursera) Coursera
IBM

Machine Learning Introduction for Everyone (Coursera)

This three-module course introduces machine learning and data science for everyone with a foundational understanding of machine learning models. You’ll learn about the history of machine learning, applications of machine learning, the machine learning model lifecycle, and tools for machine learning. You’ll also learn about supervised versus unsupervised learning, classification, regression, evaluating machine learning models, and more.

Sep 14th 2026
3 Weeks
Cloud Computing Concepts, Part 1 (Coursera) Coursera
University of Illinois at Urbana-Champaign

Cloud Computing Concepts, Part 1 (Coursera)

Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies—all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing. Some of these concepts include: clouds, MapReduce, key-value/NoSQL stores, classical distributed algorithms, widely-used distributed algorithms, scalability, trending areas, and much, much more!

Aug 31st 2026
5-12 Weeks
Machine Learning With Big Data (Coursera) Coursera
University of California, San Diego

Machine Learning With Big Data (Coursera)

Want to make sense of the volumes of data you have collected? Need to incorporate data-driven decisions into your process? This course provides an overview of machine learning techniques to explore, analyze, and leverage data. You will be introduced to tools and algorithms you can use to create machine learning models that learn from data, and to scale those models up to big data problems.

Aug 31st 2026
5-12 Weeks
Data Science in Stratified Healthcare and Precision Medicine (Coursera) Coursera
University of Edinburgh

Data Science in Stratified Healthcare and Precision Medicine (Coursera)

An increasing volume of data is becoming available in biomedicine and healthcare, from genomic data, to electronic patient records and data collected by wearable devices. Recent advances in data science are transforming the life sciences, leading to precision medicine and stratified healthcare. In this course, you will learn about some of the different types of data and computational methods involved in stratified healthcare and precision medicine.

Sep 7th 2026
5-12 Weeks
Technologies and platforms for Artificial Intelligence (Coursera) Coursera
Politecnico di Milano

Technologies and platforms for Artificial Intelligence (Coursera)

This course will address the hardware technologies for machine and deep learning (from the units of an Internet-of-Things system to a large-scale data centers) and will explore the families of machine and deep learning platforms (libraries and frameworks) for the design and development of smart applications and systems.

Sep 14th 2026
4 Weeks
AI Materials (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

AI Materials (Coursera)

Learn about the materials that have advanced the performance of artificial intelligence, and the machine learning models that could help accelerate the design and development of novel materials. This course defines artificial intelligence (AI) as a machine to which some or all of the functions of the human brain have been delegated. It highlights the need, and explains in an easy-to-understand way how machine learning from artificial intelligence can dramatically accelerate the development of new materials.

Sep 7th 2026
5-12 Weeks
Machine Teaching for Autonomous AI (Coursera) Coursera
University of Washington

Machine Teaching for Autonomous AI (Coursera)

Just as teachers help students gain new skills, the same is true of artificial intelligence (AI). Machine learning algorithms can adapt and change, much like the learning process itself. Using the machine teaching paradigm, a subject matter expert (SME) can teach AI to improve and optimize a variety of systems and processes. The result is an autonomous AI system.

Sep 7th 2026
4 Weeks
Matrix Methods (Coursera) Coursera
University of Minnesota

Matrix Methods (Coursera)

Mathematical Matrix Methods lie at the root of most methods of machine learning and data analysis of tabular data. Learn the basics of Matrix Methods, including matrix-matrix multiplication, solving linear equations, orthogonality, and best least squares approximation. Discover the Singular Value Decomposition that plays a fundamental role in dimensionality reduction, Principal Component Analysis, and noise reduction.

Sep 14th 2026
5-12 Weeks
Probabilistic Graphical Models 2: Inference (Coursera) Coursera
Stanford University

Probabilistic Graphical Models 2: Inference (Coursera)

Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distributions over large numbers of random variables that interact with each other. These representations sit at the intersection of statistics and computer science, relying on concepts from probability theory, graph algorithms, machine learning, and more.

Sep 14th 2026
5-12 Weeks
Big Data: capstone project (Coursera) Coursera
Universitat Autònoma de Barcelona

Big Data: capstone project (Coursera)

En este último curso de la Especialización Big Data el estudiante tendrá la oportunidad de aplicar algunas de las herramientas y métodos aprendidos en los cursos anteriores en un caso práctico. El objetivo de este Capstone Project es mostrar un ejemplo del trabajo que se realiza diariamente en el departamento de Cosmología del Port d’Informació Científica, en Barcelona.

Sep 7th 2026
13-24 Weeks
Data Augmented Technology Assisted Medical Decision Making (Coursera) Coursera
University of Michigan

Data Augmented Technology Assisted Medical Decision Making (Coursera)

Artificial intelligence (AI) and machine learning (ML) have the potential to increase diagnostic accuracy, decrease diagnostic errors, and improve patient outcomes. The Data Augmented, Technology Assisted Medical Decision Making (DATA-MD) course will teach you how to use AI to augment your diagnostic decision-making.

Sep 14th 2026
4 Weeks