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.

Cloud: Platform as a Service - Master's

Cloud: Platform as a Service - Master's
This course is part of Unleashing the Power of Networks and the Cloud Specialization

Instructor: Rahul Patel
Access provided by American University of Bahrain
What you'll learn
To create, deploy, operate, and communicate the strategies and operational considerations to deploy and manage cloud-based technology platforms.
Skills you'll gain
Details to know

Add to your LinkedIn profile
49 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 9 modules in this course
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.
What's included
13 videos9 readings7 assignments1 discussion prompt
13 videos• Total 75 minutes
- Course Overview• 6 minutes
- Instructor Introduction• 1 minute
- Module 1 Introduction• 2 minutes
- Types of Cloud Services• 8 minutes
- Defining Platforms as a Service• 6 minutes
- Compare and Contrast PaaS with Infrastructure as a Service (IaaS) and Software as a Service (SaaS)Benefits and drawbacks of using PaaS - Pt.1• 8 minutes
- Compare and Contrast PaaS with Infrastructure as a Service (IaaS) and Software as a Service (SaaS)Benefits and drawbacks of using PaaS - Pt.2• 7 minutes
- Benefits of PaaS - Pt.1• 5 minutes
- Benefits of PaaS - Pt.2• 7 minutes
- Structured Approach to Manage PaaS - Pt.1• 7 minutes
- Structured Approach to Manage PaaS - Pt.2• 7 minutes
- Interacting with PaaS• 6 minutes
- Creating the AWS Account for Labs• 5 minutes
9 readings• Total 240 minutes
- Syllabus• 10 minutes
- Cloud Services • 60 minutes
- Platform as a Service (PaaS) • 60 minutes
- Infrastructure as a Service (IaaS) versus Software as a Service (SaaS)• 60 minutes
- Benefits of Using PaaS • 10 minutes
- Structured Approach to Manage PaaS• 10 minutes
- Interacting with PaaS • 10 minutes
- Creating AWS Account for Labs • 10 minutes
- Module 1 Summary• 10 minutes
7 assignments• Total 210 minutes
- Module 1 Summative Assessment• 120 minutes
- Types of Cloud Services Quiz• 15 minutes
- Define Platform as a Service (PaaS) Quiz• 15 minutes
- Compare and Contrast PaaS with Infrastructure as a Service (IaaS) and Software as a Service (SaaS)Benefits and drawbacks of using PaaS Quiz• 15 minutes
- Benefits of Using PaaS Quiz• 15 minutes
- Structured Approach to Manage PaaS Quiz• 15 minutes
- Interacting with PaaS Quiz• 15 minutes
1 discussion prompt• Total 10 minutes
- Meet and Greet Discussion• 10 minutes
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.
What's included
17 videos8 readings7 assignments
17 videos• Total 109 minutes
- Module 2 Introduction• 2 minutes
- Basic Concepts of Containers and Containerization - Pt.1• 9 minutes
- Basic Concepts of Containers and Containerization - Pt.2• 6 minutes
- Containers and Containerization - Foundation - Pt.1• 5 minutes
- Containers and Containerization - Foundation - Pt.2• 7 minutes
- Containers and Containerization - Foundation - Pt.3• 4 minutes
- Design and Architecture - Part 1• 8 minutes
- Design and Architecture - Part 2• 10 minutes
- Design and Architecture - Part 3• 6 minutes
- Engine Operations - Pt.1• 6 minutes
- Engine Operations - Pt.2• 6 minutes
- Container and Image Operations - Pt.1• 8 minutes
- Container and Image Operations - Pt.2• 8 minutes
- Containers and Containerization - Advance Concepts - Pt.1• 4 minutes
- Containers and Containerization - Advance Concepts - Pt.2• 8 minutes
- Containers and Containerization - Advance Concepts - Pt.3• 5 minutes
- Containers and Containerization - Advance Concepts - Pt.4• 7 minutes
8 readings• Total 150 minutes
- Explain the Basic Concept of Containers and Containerization• 30 minutes
- Explain the Notion and Innerworkings of Containers in Cloud Computing • 15 minutes
- Architecture and Design Considerations for Containerization in the Cloud• 15 minutes
- Create and Run a Container Using Docker on AWS • 30 minutes
- Operating and Managing Multiple Containers and Container Images in the Cloud • 15 minutes
- Advance Concepts: Deployment and Operational Controls for Container Repositories in the Cloud• 20 minutes
- Advance Concepts: Deployment and Release Management for Containerized Applications in the Cloud Reading• 15 minutes
- Module 2 Summary• 10 minutes
7 assignments• Total 210 minutes
- Module 2 Summative Assessment• 120 minutes
- Explain the Basic Concept of Containers and Containerization Quiz• 15 minutes
- Explain the Notion and Innerworkings of Containers in Cloud Computing Quiz• 15 minutes
- Architecture and Design Considerations for Containerization in the Cloud Quiz• 15 minutes
- Create and Run a Container Using Docker on AWS Quiz• 15 minutes
- Operating and Managing Multiple Containers and Container Images in the Cloud Quiz• 15 minutes
- Advance Concepts Quiz• 15 minutes
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.
What's included
11 videos6 readings6 assignments
11 videos• Total 74 minutes
- Module 3 Introduction• 1 minute
- Basic Concepts of Microservices and Serverless Computing - Pt.1• 6 minutes
- Basic Concepts of Microservices and Serverless Computing - Pt.2• 7 minutes
- Serverless Computing Inner-workings and Benefits - Pt.1• 10 minutes
- Serverless Computing Inner-workings and Benefits - Pt.2• 7 minutes
- Designing for Serverless Computing - Pt.1• 9 minutes
- Designing for Serverless Computing - Pt.2• 7 minutes
- Designing for Serverless Computing - Pt.3• 5 minutes
- Building and Deploying Serverless Applications• 7 minutes
- Advanced Topics - Best Known Practices - Pt.1• 8 minutes
- Advanced Topics - Best Known Practices - Pt.2• 9 minutes
6 readings• Total 150 minutes
- Serverless Computing: Introduction and Basic Concepts • 15 minutes
- Serverless Computing Innerworkings and Benefits • 15 minutes
- Designing for Serverless Computing • 20 minutes
- Building and Deploying Serverless Applications • 45 minutes
- Advanced Topics: Best Known Practices • 45 minutes
- Module 3 Summary• 10 minutes
6 assignments• Total 195 minutes
- Module 3 Summative Assessment• 120 minutes
- Serverless Computing: Introduction and Basic Concepts Quiz• 15 minutes
- Serverless Computing Innerworkings and Benefits Quiz• 15 minutes
- Designing for Serverless Computing Quiz• 15 minutes
- Building and Deploying Serverless Applications Quiz• 15 minutes
- Advanced Topics: Best Known Practices Quiz• 15 minutes
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.
What's included
13 videos6 readings6 assignments
13 videos• Total 86 minutes
- Module 4 Introduction• 1 minute
- Foundational Concepts for Database Management Platforms - Pt.1• 8 minutes
- Foundational Concepts for Database Management Platforms - Pt.2• 8 minutes
- Designing and Selecting DBMS - Pt.1• 9 minutes
- Designing and Selecting DBMS - Pt.2• 10 minutes
- Selecting and Designing Cloud Database Management Platforms - Pt.1• 6 minutes
- Selecting and Designing Cloud Database Management Platforms - Pt.2• 6 minutes
- Building and Deploying DBMS Platforms in the Cloud - Pt.1• 9 minutes
- Building and Deploying DBMS Platforms in the Cloud - Pt.2• 6 minutes
- Building and Deploying DBMS Platforms in the Cloud - Pt.3• 6 minutes
- Advanced Topics - Best Known Practices for DBMS Platforms - Pt.1• 8 minutes
- Advanced Topics - Best Known Practices for DBMS Platforms - Pt.2• 5 minutes
- Advanced Topics - Best Known Practices for DBMS Platforms - Pt.3• 5 minutes
6 readings• Total 220 minutes
- Basic Concepts Related to Database Management Services• 60 minutes
- When to Use Relational and Non-Relational Database Services • 60 minutes
- Challenges in Managing Database Management Platforms and Evaluate Factors to Consider for Selecting DBMS Platforms in the Cloud • 15 minutes
- Design Considerations for Database Management Platforms in the Cloud and Deploy a Database Management• 15 minutes
- Best Known Practices for Matured DBMS Platform Management Design and Operation • 60 minutes
- Module 4 Summary• 10 minutes
6 assignments• Total 195 minutes
- Module 4 Summative Assessment• 120 minutes
- Basic Concepts Related to Database Management Services Quiz• 15 minutes
- When to Use Relational and Non-Relational Database Services Quiz• 15 minutes
- Explain the Challenges in Managing Database Management Platforms and Evaluate Factors to Consider for Selecting DBMS Platforms in the Cloud Quiz• 15 minutes
- Describe and Apply Design Considerations and for Database Management Platforms in the cloud and Deploy a Database Management Services using a Platform in the Cloud Quiz• 15 minutes
- Describe and Discuss Best Known Practices for Matured DBMS Platform Management Design and Operation Quiz• 15 minutes
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.
What's included
16 videos6 readings6 assignments
16 videos• Total 88 minutes
- Module 5 Introduction• 1 minute
- Development and Deployment of Management Platforms - Pt.1• 4 minutes
- Development and Deployment of Management Platforms - Pt.2• 5 minutes
- Development and Deployment of Management Platforms - Pt.3• 5 minutes
- Foundational Concepts for SDLC - Pt.1• 6 minutes
- Foundational Concepts for SDLC - Pt.2• 6 minutes
- Foundational Concepts for SDLC - Pt.3• 4 minutes
- Selecting Development Environment - Pt.1• 6 minutes
- Selecting Development Environment - Pt.2• 6 minutes
- Selecting Development Environment - Pt.3• 3 minutes
- Using Advanced Processes in IDE Platforms - Pt.1• 8 minutes
- Using Advanced Processes in IDE Platforms - Pt.2• 7 minutes
- Using Advanced Processes in IDE Platforms - Pt.3• 6 minutes
- Integrating with APIs and API Gateways - Pt.1• 9 minutes
- Integrating with APIs and API Gateways - Pt.2• 5 minutes
- Integrating with APIs and API Gateways - Pt.3• 7 minutes
6 readings• Total 145 minutes
- Basic Concepts for Development and Deployment Management and How They Apply to PaaS • 30 minutes
- Foundational Concepts for Various SDLC Methods and Benefits of Adopting Modern Approaches • 15 minutes
- Selection Criteria and Benefits of Cloud Platform Based Development Environments • 30 minutes
- DevOps, DevSecOps, and CI/CD Based Processes in Cloud Based Development and Deployment Platforms• 45 minutes
- Architecture of Communication and Integration Between Various PaaS Using APIs and API Gateways • 15 minutes
- Module 5 Summary• 10 minutes
6 assignments• Total 195 minutes
- Module 5 Summative Assessment• 120 minutes
- Define and Explain Basic Concepts for Development and Deployment Management and Describe How They Apply to PaaS Quiz• 15 minutes
- Explain the Foundational Concepts for Various SDLC Methods and Benefits of Adopting Modern Approaches Quiz• 15 minutes
- Describe the Selection Criteria and Benefits of Cloud Platform Based Development Environments Quiz• 15 minutes
- Using DevOps, DevSecOps, and CI/CD Based Processes in Cloud Based Development and Deployment Platforms Quiz• 15 minutes
- Architecture of Communication and Integration Between Various PaaS Using APIs and API Gateways Quiz• 15 minutes
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.
What's included
11 videos5 readings5 assignments
11 videos• Total 92 minutes
- Module 6 Introduction• 1 minute
- Basic Concepts for Machine Learning - Pt.1• 10 minutes
- Basic Concepts for Machine Learning - Pt.2• 8 minutes
- Foundational Concepts for ML Process and Platforms - Pt.1• 9 minutes
- Foundational Concepts for ML Process and Platforms - Pt.2• 12 minutes
- Foundational Concepts for ML Process and Platforms - Pt.3• 7 minutes
- Working with ML Platforms - Pt.1• 8 minutes
- Working with ML Platforms - Pt.2• 10 minutes
- Working with ML Platforms - Pt.3• 9 minutes
- Best Practices for Tuning LM Platforms - Pt.1• 12 minutes
- Best Practices for Tuning LM Platforms - Pt.2• 5 minutes
5 readings• Total 105 minutes
- Basic Concepts for Machine Learning• 20 minutes
- Foundational Concepts for Machine Learning Process and Platforms• 30 minutes
- Working with Machine Learning Platforms • 30 minutes
- Tuning Best Practices for Machine Learning Platforms • 15 minutes
- Module 6 Summary• 10 minutes
5 assignments• Total 180 minutes
- Module 6 Summative Assessment• 120 minutes
- Basic Concepts for Machine Learning Quiz• 15 minutes
- Foundational Concepts for Machine Learning Process and Platforms Quiz• 15 minutes
- Working with Machine Learning Platforms Quiz• 15 minutes
- Tuning Best Practices for Machine Learning Platforms Quiz• 15 minutes
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.
What's included
11 videos6 readings6 assignments
11 videos• Total 79 minutes
- Module 7 Introduction• 1 minute
- Basic Concepts for Cloud Security Platforms - Pt.1• 9 minutes
- Basic Concepts for Cloud Security Platforms - Pt.2• 5 minutes
- Cloud Security Platforms for Identity and Access Management - Pt.1• 8 minutes
- Cloud Security Platforms for Identity and Access Management - Pt.2• 5 minutes
- Cloud Security Platforms for Network Security - Pt.1• 8 minutes
- Cloud Security Platforms for Network Security - Pt.2• 11 minutes
- Cloud Security Platforms for Data Security - Pt.1• 7 minutes
- Cloud Security Platforms for Data Security - Pt.2• 11 minutes
- Audit and Pasture Management Platforms - Pt.1• 9 minutes
- Audit and Pasture Management Platforms - Pt.2• 5 minutes
6 readings• Total 205 minutes
- Shared Responsibility Model for Cloud Security and Basic Concepts for Cloud Security • 30 minutes
- Cloud Security Platforms for Identity and Access Management • 45 minutes
- Cloud Security Platforms for Network Security • 45 minutes
- Cloud Security Platforms for Data Security and Related Management Processes• 45 minutes
- Cloud Security Platforms for Audit and Pasture Management for Holistic Security Monitoring • 30 minutes
- Module 7 Summary• 10 minutes
6 assignments• Total 195 minutes
- Module 7 Summative Assessment• 120 minutes
- Shared Responsibility Model for Cloud Security and Basic Concepts for Cloud Security Quiz• 15 minutes
- Cloud Security Platforms for Identity and Access Management Quiz• 15 minutes
- Cloud Security Platforms for Network Security Quiz• 15 minutes
- Cloud Security Platforms for Data Security and Related Management Processes Quiz• 15 minutes
- Cloud Security Platforms for Audit and Pasture Management for Holistic Security Monitoring Quiz• 15 minutes
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.
What's included
11 videos5 readings5 assignments
11 videos• Total 58 minutes
- Module 8 Introduction• 1 minute
- Basic Concepts for Automation on the Cloud - Pt.1• 9 minutes
- Basic Concepts for Automation on the Cloud - Pt.2• 6 minutes
- Scaling and Load Balancing - Pt.1• 7 minutes
- Scaling and Load Balancing - Pt.2• 6 minutes
- Scaling and Load Balancing - Pt.3• 5 minutes
- Disaster Recover and Business Continuity - Pt.1• 8 minutes
- Disaster Recover and Business Continuity - Pt.2• 4 minutes
- Content Delivery Platforms Pt.1• 5 minutes
- Content Delivery Platforms Pt.2• 6 minutes
- Course Journey and Summary• 2 minutes
5 readings• Total 135 minutes
- Need and Process for Implementing Scalable and Available Cloud Platforms • 30 minutes
- Architecting Scaling and Load Balancing Compute and Data Storage Platforms • 30 minutes
- Evaluating and Architecting Business Continuity and Disaster Recovery Measures with Cost Effectiveness • 45 minutes
- Architecting and Implementing Scalable Content Delivery Platforms for Global Demands• 20 minutes
- Module 8 Summary• 10 minutes
5 assignments• Total 180 minutes
- Module 8 Summative Assessment• 120 minutes
- Establish the Need and the Process for Implementing Scalable and Available Cloud Platforms Quiz• 15 minutes
- Architecting Scaling and Load Balancing Compute and Data Storage Platforms Quiz• 15 minutes
- Evaluating and Architecting Business Continuity and Disaster Recovery Measures with Cost Effectiveness Quiz• 15 minutes
- Architecting and Implementing Scalable Content Delivery Platforms for Global Demands Quiz• 15 minutes
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.
What's included
1 assignment
1 assignment• Total 180 minutes
- Summative Course Assessment• 180 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This course is part of the following degree program(s) offered by Illinois Tech. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Build toward a degree
This course is part of the following degree program(s) offered by Illinois Tech. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Illinois Tech
Master of Information Technology
Degree · 10-22 months
¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.
Instructor

Offered by

Offered by

Illinois Tech is a top-tier, nationally ranked, private research university with programs in engineering, computer science, architecture, design, science, business, human sciences, and law. The university offers bachelor of science, master of science, professional master’s, and Ph.D. degrees—as well as certificates for in-demand STEM fields and other areas of innovation. Talented students from around the world choose to study at Illinois Tech because of the access to real-world opportunities, renowned academic programs, high value, and career prospects of graduates.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Information Technology
IIllinois Tech
Course
IIllinois Tech
Course
IIllinois Tech
Course