This course will cover the basic concepts of Cloud Computing and Cloud Native thinking. We will study the five components of Cloud. Topics will focus on application and infrastructure scalability, reliability, and security. Commercial and local cloud architectures are examined. An integration of course topics will result in a project employing various cloud computing technologies.
Background: Assumes you have had basic Networking TCP/IP and an introduction to Linux using the command line and writing shell scripts
By the end of this course, students will be able to:
- Explain the five core components of cloud computing
- Use and administer industry standard cloud resources
- Correctly identify cloud native operations and development methodologies
- Build and deploy elastic scaling applications on a cloud platform
- Describe and employ web technologies for software deployment
- Working with command line Cloud Tools
- Describe How to Think Cloud Native
Software Requirements: An AWS account – we will make use of the free-tier.
A GitHub account and creation of a private repo
VirtualBox
A laptop that you own or have control to install needed software for the course
Welcome to Cloud Computing Technologies! Module 1 provides an in-depth exploration of the technological advancements and key developments that have shaped the realm of Cloud Computing. Students will delve into the historical context, pivotal innovations, and the significant contributions of industry leaders that have defined the standards and practices of today’s cloud computing landscape. By examining the technical, operational, and strategic aspects, learners will gain a comprehensive understanding of how cloud computing has evolved and its foundational components.
涵盖的内容
11个视频7篇阅读材料4个作业1个讨论话题
显示有关单元内容的信息
11个视频•总计76分钟
Course Overview•6分钟
Instructor Introduction•1分钟
Module 1 Introduction•1分钟
The Cloud Era Erupts•8分钟
The Groundwork For Cloud•12分钟
Server Virtualization•12分钟
How Cloud Started•7分钟
Growth of Amazon Web Services •10分钟
Future of the Cloud - Part 1•7分钟
Future of the Cloud - Part 2•6分钟
The 5 Components of Cloud•8分钟
7篇阅读材料•总计82分钟
Course Overview•10分钟
Syllabus•10分钟
Module Introduction•10分钟
Virtualization Technology•25分钟
Definition of Cloud Computing•7分钟
What is Cloud Native?•10分钟
Module 1 Summary•10分钟
4个作业•总计165分钟
Module 1 Summative Assessment•120分钟
The Cloud is Born Quiz•15分钟
Amazon's Impact on Codifying the Cloud Quiz•15分钟
The Five Components of Cloud Quiz•15分钟
1个讨论话题•总计10分钟
Meet and Greet Discussion•10分钟
Module 2: Cloud Native Tooling
第 2 单元•小时 后完成
单元详情
Module 2 is designed to equip students with the essential technical skills needed for setting up, managing, and deploying virtualization solutions and cloud-based environments. Focused on industry-standard practices, students will learn how to navigate and utilize virtualization tools, package managers, version control systems, Integrated Development Environments (IDEs), and cloud services. This module emphasizes practical experience, guiding students through configuring and deploying virtualization layers, managing cloud provider accounts, and leveraging command-line tools for cloud service authentication.
涵盖的内容
22个视频6篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
22个视频•总计149分钟
Module 2 Introduction•1分钟
Virtualization•4分钟
Virtualization - Windows•3分钟
Virtualization - Mac•6分钟
Package Manager•4分钟
Package Manager - Windows•10分钟
Package Manager - Mac•5分钟
Version Control and IDEs - Part 1•7分钟
Version Control and IDEs - Part 2•7分钟
Version Control and IDEs - Part 3•9分钟
Virtualization Abstraction - Part 1•9分钟
Virtualization Abstraction - Part 2•9分钟
Git Tutorial - Part 1•5分钟
Git Tutorial - Part 2•5分钟
AWS Account - Part 1•7分钟
AWS Account - Part 2•8分钟
AWS Account - Part 3•5分钟
Module 2 - Summative Assessment - Part 1-1•8分钟
Module 2 - Summative Assessment - Part 1-2•7分钟
Module 2 - Summative Assessment - Part 1-3•12分钟
Module 2 - Summative Assessment - Part 1-4•8分钟
Module 2 Summative Assessment - Part 2•10分钟
6篇阅读材料•总计175分钟
Module 2 Introduction•10分钟
Stack Overflow Developer Survey•25分钟
Reference Readings•60分钟
Reference Readings•60分钟
Module 2 Assessment Reading•10分钟
Module 2 Summary•10分钟
3个作业•总计45分钟
Package Managers and Tooling Installation Quiz•15分钟
Setting Up Development Environments Quiz•15分钟
Configuration of AWS Account Quiz•15分钟
2个编程作业•总计360分钟
Module 2 Summative Assessment Lab - Part 1•180分钟
Module 2 Summative Assessment Lab - Part 2•180分钟
Module 3: Cloud Native Design Patterns and Principles – I Target Groups
第 3 单元•小时 后完成
单元详情
This module dives deep into the architectural and operational aspects of cloud computing, with a special focus on design patterns, cloud components, and resource management using Amazon Web Services (AWS) as a primary example. Students will gain a thorough understanding of how to articulate cloud design concepts, create and manage cloud resources programmatically, and apply best practices in version control and script-based management. Through practical exercises and demonstrations, learners will become proficient in deploying and removing cloud resources effectively, understanding load balancing mechanisms, and leveraging AWS for scalable and resilient cloud architectures.
涵盖的内容
14个视频7篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
14个视频•总计110分钟
Module 3 Introduction•1分钟
Cloud Native Design Patterns•11分钟
Overview of AWS components•6分钟
Account Components•11分钟
VPC and Networking Components•3分钟
VPC Mapping Components•6分钟
Single-tier Web App Implementation•10分钟
Advanced EC2 Integration•7分钟
Version Control Integration•9分钟
Target Groups and Load Balancers - Part 1•10分钟
Target Groups and Load Balancers - Part 2•9分钟
Module 3 Summative Assessment Demo - Part 1•7分钟
Module 3 Summative Assessment Demo - Part 2•5分钟
Module 3 Summative Assessment Walk-Through•15分钟
7篇阅读材料•总计185分钟
Module 3 Introduction•10分钟
Introduction to Cloud Design Patterns•25分钟
Introduction to Cloud Computing•60分钟
Load Balancing•60分钟
Module 3 Assessment Reading•10分钟
Module 3 Summary•10分钟
Insights from an Industry Leader: Learn More About Our Program •10分钟
3个作业•总计45分钟
Introduction to Cloud Design Patterns Quiz•15分钟
Introduction to Cloud Computing Concepts with AWS Quiz•15分钟
Introduction to Cloud Commandline Quiz•15分钟
2个编程作业•总计360分钟
Module 3 Summative Assessment Lab - Part 1•180分钟
Module 3 Summative Assessment Lab - Part 2•180分钟
Module 4: Cloud Native Design Patterns and Principles – II Autoscaling Groups
第 4 单元•小时 后完成
单元详情
This module offers a comprehensive exploration of Autoscaling within cloud computing, focusing on the principles and practical applications of scaling infrastructure dynamically in response to application demand. Through a detailed examination of Autoscaling mechanisms, particularly within the context of Amazon Web Services (AWS), students will learn how to design, implement, and manage scalable cloud-native solutions efficiently. This module covers the conceptual underpinnings of Autoscaling, the strategic use of Launch Templates versus traditional EC2 commands, and the operational practices for managing the lifecycle of instances within Autoscaling Groups.
涵盖的内容
12个视频5篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
12个视频•总计73分钟
Module 4 Introduction•1分钟
Introduction to Autoscaling Groups•5分钟
The Cloud Concept of Autoscaling•9分钟
Uses of Autoscaling•6分钟
Introduction to Launch Templates•6分钟
Introduction to Desired State•8分钟
Autoscaling Benefits•5分钟
Autoscaling CLI Management of Resources•11分钟
Autoscaling CLI Termination of Resources•5分钟
Module 4 Summative Assessment Demo - Part 1•7分钟
Module 4 Summative Assessment Demo - Part 2•5分钟
Module 4 Summative Assessment Demo - Part 3•5分钟
5篇阅读材料•总计97分钟
Module 4 Introduction•10分钟
Cloud-Native Architecture•7分钟
Cloud Native Apps•10分钟
Autoscaling•60分钟
Module 4 Summary•10分钟
3个作业•总计45分钟
Introduction to Autoscaling Quiz•15分钟
Integration of Autoscaling Groups and Launch Templates Quiz•15分钟
Using Waiters with Autoscaling Groups Quiz•15分钟
2个编程作业•总计360分钟
Module 4 Summative Assessment Lab - Part 1•180分钟
Module 4 Summative Assessment Lab - Part 2•180分钟
Module 5: Cloud Native Storage Patterns and Principles
第 5 单元•小时 后完成
单元详情
This module introduces students to the fundamental concepts of storage in cloud computing, focusing on the three primary types of storage: Object, Block, and File storage. It provides a detailed examination of the differences between these storage types and their suitable applications. Special emphasis is given to Object storage, its design alignment with cloud computing paradigms, and its implementation through Amazon S3. Students will explore the security considerations, performance issues, and practical applications of each storage type. The module aims to equip students with the knowledge to make informed decisions about storage solutions in cloud environments and to implement these solutions effectively.
涵盖的内容
10个视频5篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
10个视频•总计80分钟
Module 5 Introduction•1分钟
History of Storage Devices•10分钟
Three Types of Storage•10分钟
History of Amazon S3 - Part 1•6分钟
History of S3 - Part 2•8分钟
Concepts of Object Storage•8分钟
Security Concerns of Object Storage•5分钟
Introduction to Block Storage•8分钟
Demonstration of Object and Block Storage Creation•10分钟
Demonstration of Object and Block Storage Destruction•13分钟
5篇阅读材料•总计200分钟
Module 5 Introduction•10分钟
Introduction to Storage•60分钟
Object Storage•60分钟
Elastic Block Storage •60分钟
Module 5 Summary•10分钟
3个作业•总计45分钟
Introduction to Storage Quiz•15分钟
Object Storage Quiz•15分钟
Elastic Block Storage Quiz•15分钟
2个编程作业•总计360分钟
Module 5 Summative Assessment Lab - Part 1•180分钟
Module 5 Summative Assessment Lab - Part 2•180分钟
Module 6: Cloud Native Database Patterns and Principles
第 6 单元•小时 后完成
单元详情
This module delves into the intricacies of database management within the cloud environment, contrasting traditional relational databases with cloud-native solutions. Students will explore the operational dynamics, advantages, and disadvantages of relational databases in the cloud, and examine the innovative features and security benefits of cloud-native databases. This module will cover hosted database services, the economic implications of adopting cloud-native databases, and the crucial role of secret management in securing database access. Through practical demonstrations, students will gain hands-on experience with a Cloud Platform Secrets Manager and learn the processes for database backups and restoration in the cloud. This module aims to provide a comprehensive understanding of database choices in the cloud and best practices for security and cost management.
涵盖的内容
14个视频5篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
14个视频•总计104分钟
Module 6 Introduction•1分钟
Small History of Relational Databases - Part 1•8分钟
Small History of Relational Databases - Part 2•8分钟
Use of Relational Databases in the Cloud - Part 1•6分钟
Use of Relational Databases in the Cloud - Part 2•5分钟
Hosted Database Concepts•5分钟
Small History of Cloud Native Databases•7分钟
Security Model of Cloud Native Databases - Part 1•5分钟
Security Model of Cloud Native Databases - Part 2•7分钟
Cost Model of Cloud Native Databases•10分钟
Secrets Management•10分钟
Database Backups and Dumps•12分钟
Demo of Creating Relational Databases from the CLI•14分钟
CLI Termination of Relational Database Instances•7分钟
5篇阅读材料•总计250分钟
Module 6 Introduction•60分钟
Reference Materials•60分钟
Reference Materials•60分钟
Reference Materials•60分钟
Module 6 Summary•10分钟
3个作业•总计45分钟
The Cloud and Relational Databases Quiz•15分钟
Cloud Native Databases Quiz•15分钟
Data Restoration and Secrets Management Quiz•15分钟
2个编程作业•总计360分钟
Module 6 Summative Assessment Lab - Part 1•180分钟
Module 6 Summative Assessment Lab - Part 2•180分钟
Module 7: Cloud Native Orchestration Patterns and Principles
第 7 单元•小时 后完成
单元详情
This module explores the foundational concepts and practical applications of Infrastructure as Code (IaC) in cloud computing, with a focus on declarative and imperative languages used for deploying cloud infrastructure. Students will gain an understanding of the nuances between these two approaches and their applicability in different scenarios of cloud infrastructure management. The course will also address the security considerations associated with creating custom Amazon Machine Images (AMIs), the intricacies of interacting with application source code, and the deployment, configuration, and management of AWS environments using Terraform. Additionally, it will guide students through the process of converting existing infrastructure to be managed by Terraform, emphasizing best practices for efficiency, security, and scalability.
涵盖的内容
10个视频5篇阅读材料3个作业2个编程作业
显示有关单元内容的信息
10个视频•总计76分钟
Module 7 Introduction•1分钟
Concepts of Imperative Cloud Declaration •5分钟
Concepts of Declarative Cloud - Part 1•6分钟
Concepts of Declarative Cloud - Part 2•9分钟
Creating Custom AMI Images•8分钟
Introduction to Terraform - Part 1 •8分钟
Introduction to Terraform - Part 2•9分钟
Creation of Resources with Terraform - Part 1•9分钟
Creation of Resources with Terraform - Part 2•9分钟
Termination of Resources with Terraform•11分钟
5篇阅读材料•总计200分钟
Module 7 Introduction•10分钟
Terraform and Cloud Formation•60分钟
Understanding Creating Custom AMI Images Readings•60分钟
Azure Resource Manager•60分钟
Module 7 Summary•10分钟
3个作业•总计45分钟
Discuss Imperative and Declarative languages Quiz•15分钟
Understanding Creating Custom AMI Images Quiz•15分钟
Hashicorp Terraform Quiz•15分钟
2个编程作业•总计360分钟
Module 7 Summative Assessment Lab - Part 1•180分钟
Module 7 Summative Assessment Lab - Part 2•180分钟
Module 8: Business, Compute, and Realization models of Cloud Computing
第 8 单元•小时 后完成
单元详情
This comprehensive module explores the various models of cloud computing, their application across different industries, and the underlying components that define them. Students will learn to differentiate between the main models of cloud computing and understand how these models can be applied to meet the unique needs of different sectors. This module will also delve into the standard definition of cloud computing, outline the three traditional service levels, and discuss the evolution of cloud models from their inception to future projections. Additionally, it will cover the three basic cloud-native design patterns and contrast them with legacy design patterns, providing students with a holistic view of cloud architecture and its practical implications.
涵盖的内容
8个视频6篇阅读材料4个作业
显示有关单元内容的信息
8个视频•总计57分钟
Module 8 Introduction•1分钟
Properties of Cloud•7分钟
Models of Clouds•7分钟
Three Service Models of Cloud•9分钟
History of Cloud Models•6分钟
Operating Models of Cloud Computing•8分钟
The Ternary Epistemology of Cloud•9分钟
Legacy Patterns•8分钟
6篇阅读材料•总计175分钟
Module 8 Introduction•10分钟
Cloud Computing Technologies•25分钟
Pseudo-Cloud Readings•60分钟
Future of Cloud Computing Models Readings•60分钟
Module 8 Assessment Reading•10分钟
Module 8 Summary•10分钟
4个作业•总计165分钟
Module 8 Summative Assessment•120分钟
Models of Cloud Computing Quiz•15分钟
Pseudo-Cloud Quiz•15分钟
Future of Cloud Computing Models Quiz•15分钟
Summative Course Assessment
第 9 单元•小时 后完成
单元详情
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.
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.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.