INSERT COURSE DESCRIPTION

Cloud: Software as a Service - Bachelor's

Recommended experience
Recommended experience
Beginner level
INSERT COURSE BACKGROUND INFORMATION
Recommended experience
Recommended experience
Beginner level
INSERT COURSE BACKGROUND INFORMATION
Skills you'll gain
Tools you'll learn
Details to know

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

There are 9 modules in this course
Welcome to Cloud: Software as a Service! Module 1 will cover the concepts of Cloud Native. It will help you get a conceptual understanding of Cloud Computing and introduce you to the cloud-native tooling used to deploy software in a Cloud-native fashion.
What's included
16 videos10 readings5 assignments1 discussion prompt
16 videos• Total 116 minutes
- Course Overview• 2 minutes
- Instructor Introduction• 1 minute
- Module 1 Introduction• 1 minute
- The Cloud is Born• 10 minutes
- Amazon’s Contribution to Cloud Computing • 10 minutes
- All Cloud is Not Public Cloud• 12 minutes
- SaaS is Born• 8 minutes
- Commercial SaaS• 10 minutes
- Cloud Native Components and Services• 7 minutes
- Second Level Cloud Native Services • 10 minutes
- Diagraming a Cloud Native Application - Part 1• 6 minutes
- Diagraming a Cloud Native Application - Part 2• 5 minutes
- Diagraming a Legacy SaaS - Part 1 • 8 minutes
- Diagraming a Legacy SaaS - Part 2• 10 minutes
- Diagraming a Cloud Native SaaS - Part 1• 9 minutes
- Diagraming a Cloud Native SaaS - Part 2• 6 minutes
10 readings• Total 300 minutes
- Syllabus• 10 minutes
- Pre-Requisite Lesson Introduction• 10 minutes
- Cloud and AWS Readings and PowerPoints• 60 minutes
- Cloud Videos• 10 minutes
- AWS Videos• 10 minutes
- Assignment Videos• 10 minutes
- The Cloud is Born• 60 minutes
- How Software as a Service Was Born• 60 minutes
- Introduction to Cloud Native Thinking• 60 minutes
- Module 1 Summary• 10 minutes
5 assignments• Total 180 minutes
- Module 1 Summative Assessment• 120 minutes
- (OPTIONAL) Cloud Practice Assessment• 15 minutes
- The Cloud is Born Quiz• 15 minutes
- How Software as a Service was Born Quiz• 15 minutes
- Introduction to Cloud Native Thinking Quiz• 15 minutes
1 discussion prompt• Total 10 minutes
- Meet and Greet Discussion• 10 minutes
In Module 2, students will be able to name and explain the required infrastructure components for creating a SaaS application.
What's included
18 videos4 readings3 assignments1 programming assignment
18 videos• Total 130 minutes
- Module 2 Introduction• 2 minutes
- Introduction to Terraform • 10 minutes
- Introduction to Terraform AWS provider Pt. 1 • 8 minutes
- Introduction to Terraform AWS provider Pt. 2• 5 minutes
- Installing Terraform Pt.1• 10 minutes
- Installing Terraform Pt.2• 5 minutes
- Introduction to IAM permissions • 6 minutes
- Creating IAM permissions Pt.1• 4 minutes
- Creating IAM permissions Pt. 2• 3 minutes
- Creating basic cloud infrastructure with Terraform Pt. 1• 12 minutes
- Creating basic cloud infrastructure with Terraform Pt. 2• 14 minutes
- A Legacy Cloud Application is born• 7 minutes
- Creation of Relational Database instances using Terraform Pt. 1• 6 minutes
- Creation of Relational Database instances using Terraform Pt. 2• 7 minutes
- Putting it all together Pt. 1• 10 minutes
- Putting it all together Pt. 2• 10 minutes
- Putting it all together Pt. 3• 2 minutes
- Putting it all together Pt. 4• 9 minutes
4 readings• Total 190 minutes
- Infrastructure Tooling• 60 minutes
- Component Deploy• 60 minutes
- Deploying basic Cloud Native Infrastructure• 60 minutes
- Module 2 Summary• 10 minutes
3 assignments• Total 45 minutes
- Infrastructure Tooling Quiz• 15 minutes
- Component Deploy Quiz• 15 minutes
- Deploying basic Cloud Native Infrastructure Quiz• 15 minutes
1 programming assignment• Total 180 minutes
- Module 2 Summative Assessment Lab • 180 minutes
In Module 3, we will be implementing the remaining elements for building our Cloud Native Software as a Service.
What's included
14 videos4 readings3 assignments1 programming assignment
14 videos• Total 97 minutes
- Module 3 Introduction• 1 minute
- Introduction to Additional Cloud Native Services • 10 minutes
- Introduction to VPC and Cloud Based Virtual Networking • 8 minutes
- VPC and Cloud Networking Pt. 1• 3 minutes
- VPC and Cloud Networking Pt. 1 Continued• 10 minutes
- VPC and Cloud Networking Pt. 1 Continued Pt. 2• 9 minutes
- VPC and Cloud Networking Pt. 2• 3 minutes
- Introduction to Subnets • 11 minutes
- Introduction to Queuing and Messaging Services • 5 minutes
- Introduction to Notification Services • 5 minutes
- Implementing an IAM instance Profile • 8 minutes
- Modifying IAM Service Permissions• 6 minutes
- Introduction to S3 Bucket Policies • 9 minutes
- Attaching Bucket Policies• 7 minutes
4 readings• Total 190 minutes
- Deploying Application Based Services• 60 minutes
- Introduction to Messaging Services• 60 minutes
- Introduction to IAM Instance Profiles• 60 minutes
- Module 3 Summary• 10 minutes
3 assignments• Total 45 minutes
- Deploying Application Based Services Quiz• 15 minutes
- Introduction to Messaging Services Quiz• 15 minutes
- Introduction to IAM Instance Profiles Quiz• 15 minutes
1 programming assignment• Total 180 minutes
- Module 3 Summative Assessment Lab• 180 minutes
In Module 4, you will begin to deploy a cloud native application—balancing secret management and bucket policies.
What's included
17 videos4 readings3 assignments1 programming assignment
17 videos• Total 103 minutes
- Module 4 Introduction• 2 minutes
- Integrating Code and Infrastructure• 7 minutes
- Creating an EC2 Custom Image - Pt. 1• 4 minutes
- Creating an EC2 Custom Image Pt. 2• 3 minutes
- Creating an EC2 Custom Image Pt. 2 Cont.• 11 minutes
- Introduction to AWS JavaScript SDK• 9 minutes
- JavaScript Process Management in the Cloud• 9 minutes
- JavaScript and S3 bucket integration Pt. 1• 8 minutes
- JavaScript and S3 bucket integration Pt. 2• 7 minutes
- JavaScript and RDS integration Pt. 1• 10 minutes
- JavaScript and RDS integration Pt. 2• 3 minutes
- JavaScript SQS and SNS integration Pt. 1• 6 minutes
- JavaScript SQS and SNS integration Pt. 2• 5 minutes
- JavaScript SDK Security Wrap Up Pt. 1• 2 minutes
- JavaScript SDK Security Wrap Up Pt. 2• 7 minutes
- JavaScript SDK Security Wrap Up Pt. 3• 6 minutes
- JavaScript SDK Security Wrap Up Pt. 4• 3 minutes
4 readings• Total 190 minutes
- Cloud Native Application Programming• 60 minutes
- Integrating Application Code with Cloud Services• 60 minutes
- Cloud Native Application Security Implications• 60 minutes
- Module 4 Summary• 10 minutes
3 assignments• Total 45 minutes
- Cloud Native Application Programming Quiz• 15 minutes
- Integrating Application Code with Cloud Services Quiz• 15 minutes
- Cloud Native Application Security Implications Quiz• 15 minutes
1 programming assignment• Total 180 minutes
- Module 4 Summative Assessment Lab• 180 minutes
In Module 5, students will learn how to integrate application code with cloud native services.
What's included
13 videos4 readings3 assignments1 programming assignment
13 videos• Total 96 minutes
- Module 5 Introduction• 2 minutes
- Designing a Cloud Native Backend • 9 minutes
- Integrating SQS with our backend• 10 minutes
- Creating Cloud Backends• 8 minutes
- Accessing Frontends Pt. 1• 9 minutes
- Accessing Frontends Pt. 2• 8 minutes
- Image Manipulation Pt. 1• 9 minutes
- Image Manipulation Pt. 2• 6 minutes
- Backend Integration with S3 Pt. 1• 6 minutes
- Backend Integration with S3 Pt. 2• 7 minutes
- Backend Integration with RDS• 10 minutes
- Backend Integration with SNS Pt. 1• 10 minutes
- Backend Integration with SNS Pt. 2• 3 minutes
4 readings• Total 190 minutes
- Designing and Deploying a Cloud Native Backend• 60 minutes
- Creating Cloud Backends• 60 minutes
- Backend Integration with AWS Services• 60 minutes
- Module 5 Summary• 10 minutes
3 assignments• Total 45 minutes
- Designing and Deploying a Cloud Native Backend Quiz• 15 minutes
- Creating Cloud Backends Quiz• 15 minutes
- Backend Integration with AWS Services Quiz• 15 minutes
1 programming assignment• Total 180 minutes
- Module 5 Summative Assessment Lab• 180 minutes
In Module 6, we will begin to modify our legacy cloud application into a modern cloud native application.
What's included
12 videos4 readings3 assignments1 programming assignment
12 videos• Total 87 minutes
- Module 6 Introduction• 2 minutes
- Cloud Native Design Patterns• 5 minutes
- Introduction to DynamoDB Concepts Pt. 1• 5 minutes
- Introduction to DynamoDB Concepts Pt. 2• 6 minutes
- Introduction to Dynamodb and Terraform Pt. 1• 9 minutes
- Introduction to Dynamodb and Terraform Pt. 2• 8 minutes
- Removing RDS Components• 8 minutes
- Adding DynamoDB capabilities via the AWS JavaScript SDK• 9 minutes
- Integrating Cloud Backends with SQS and DynamoDB Pt. 1• 7 minutes
- Integrating Cloud Backends with SQS and DynamoDB Pt. 2• 9 minutes
- Integrating DynamoDB with SNS• 10 minutes
- Integrating DynamoDB and S3• 10 minutes
4 readings• Total 190 minutes
- Introduction to DynamoDB• 60 minutes
- Modification of Legacy Cloud Applications• 60 minutes
- Modification of Initial Legacy Cloud Application to a Modern Cloud Native Application• 60 minutes
- Module 6 Summary• 10 minutes
3 assignments• Total 45 minutes
- Introduction to DynamoDB Quiz• 15 minutes
- Modification of Legacy Cloud Applications Quiz• 15 minutes
- Modification of Initial Legacy Cloud Application to a Modern Cloud Native Application Quiz• 15 minutes
1 programming assignment• Total 180 minutes
- Module 6 Summative Assessment Lab• 180 minutes
In Module 7, we will convert our cloud native application to a truly cloud native design patterns using Lambda functions.
What's included
10 videos4 readings3 assignments1 programming assignment
10 videos• Total 73 minutes
- Module 7 Introduction• 2 minutes
- Full Cloud Native Design Patterns• 7 minutes
- Introduction to Lambda and Event Triggers Pt. 1• 7 minutes
- Introduction to Lambda and Event Triggers Pt. 2• 6 minutes
- Introduction to Lambda and Terraform• 9 minutes
- Lambda in Action with S3 Triggers• 9 minutes
- Converting an Application to Run on AWS Lambda Pt. 1• 8 minutes
- Converting an Application to Run on AWS Lambda Pt. 2• 5 minutes
- Updating a DynamoDB Table from Lambda• 8 minutes
- AWS Cloudwatch• 12 minutes
4 readings• Total 190 minutes
- Introduction to AWS Lambda• 60 minutes
- Creation of a Lambda function• 60 minutes
- Integration of Lambda Function with Triggers• 60 minutes
- Module 7 Summary• 10 minutes
3 assignments• Total 45 minutes
- Introduction to AWS Lambda Quiz• 15 minutes
- Creation of a Lambda Function Quiz• 15 minutes
- Integration of Lambda Function with Triggers Quiz• 15 minutes
1 programming assignment• Total 180 minutes
- Module 7 Summative Assessment Lab• 180 minutes
In Module 8, we will cover programming, application frameworks, and public cloud services.
What's included
14 videos4 readings4 assignments
14 videos• Total 83 minutes
- Module 8 Introduction• 2 minutes
- History of Application Frameworks - Part 1• 9 minutes
- History of Application Frameworks - Part 2• 2 minutes
- Introduction to NodeJS - Part 1 • 6 minutes
- Introduction to NodeJS - Part 2• 5 minutes
- Introduction to React JS • 7 minutes
- Introduction to AngularJS • 4 minutes
- Deploying JavaScript frameworks• 8 minutes
- Introduction to Ruby on Rails• 7 minutes
- Deploying Ruby On Rails Frameworks Pt. 1• 9 minutes
- Deploying Ruby On Rails Frameworks Pt. 2• 5 minutes
- How applications are the Funnel for Machine learning • 9 minutes
- Tools for the Future - Part 1• 8 minutes
- Tools for the Future - Part 2• 4 minutes
4 readings• Total 250 minutes
- JavaScript Frameworks• 120 minutes
- Development and setup of Programming Frameworks• 60 minutes
- Where to go next• 60 minutes
- Module 8 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 8 Summative Assessment• 120 minutes
- JavaScript Frameworks Quiz• 15 minutes
- Development and setup of Programming Frameworks Quiz• 15 minutes
- Where to go next 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 30 minutes
- Course Summative Assessment• 30 minutes
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
Bachelor of Information Technology
Degree
¹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 Computer Science
IIllinois Tech
Course
UUniversity of Colorado Boulder
Course
IIllinois Tech
Course