Infrastructure as a Service (SaaS) allows users to provision processing, storage, networks, and other fundamental computing resources which then allows them to deploy and run arbitrary software, which can include operating systems and applications. Students will learn how to provision, deploy and manage operating systems, storage, and deployed applications as well as virtual networking components such as switches, routers, and firewalls in a cloud environment accessible remotely through a network.
By the end of this course, students will be able to:
- Use concepts of cloud computing and cloud native applications to provision.
- Deploy and manage operating systems, storage, and deployed applications as well as virtual networking components such as switches, routers, and firewalls in a cloud environment accessible remotely through a network, using standard planning methodologies to meet identified business and/or consumer needs.
Cloud: Infrastructure as a Service - Bachelor's
Illinois Institute of Technology via Coursera
-
182
-
- Write review
Overview
Syllabus
- Module 1: Introduction to Infrastructure as a Service (IaaS)
- Welcome to Cloud: Infrastructure as a Service! This module is the beginning of the journey into Infrastructure as a Service (IaaS) and starts by exploring terminology used in cloud computing, the key components of IaaS and a high-level overview of the top three providers offerings.
- Module 2: Virtualization, Containers, Networking and Storage in the Cloud
- There are three key concepts in cloud computing – Virtualization/Compute, Networking, and Storage. We take some time to dig deeper into each of these concepts and discuss the relationship of each to the cloud computing model.
- Module 3: DevOps, Continuous Integration/Delivery, Serverless Computing
- Cloud computing is a game changer in terms of speed, automation, and efficiency when it comes to developing software. We will cover concepts that are only available in the cloud computing model and discuss why these concepts are a core component of modern software development.
- Module 4: Cloud Migration and Cost Management
- Migrating workloads to the cloud take planning and there will likely be infrastructure that continues to exist in the enterprise. This module explores how to plan for a cloud migration, as well as a discussion about pricing models – using AWS as a sample model.
- Module 5: Management, Monitoring and Logging
- The key to a successful cloud computing implementation is the ability to manage and monitor cloud resources. We explore a few key resources to accomplish this along with a discussion of the importance of monitoring.
- Module 6: Security in the Cloud
- Security is a complex subject, and is a conversation that happens throughout the cloud computing model. We explore the threats to cloud computing along with an overview of the various products that help protect cloud computing resources. We take a look at a concept called “the Shared Responsibility Model” which is platform agnostic, but we review the model as described by AWS.
- Module 7: Disaster Recovery and Business Continuity
- There are many inherent components of resiliency built into cloud computing, but understanding their nuance and knowing how to leverage them are key to the development of a solid business contingency plan. We look at a case study and various solutions provided by AWS.
- Module 8: Cloud-native Applications, Examples and Course Recap
- Building out capability in the cloud requires a shift in thinking. This shift comes in the form of understanding how cloud native applications work and can be leveraged. We look at some real world examples of how large businesses are leveraging IaaS to deliver services to their customers.
- 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.
Taught by
Thomas Johnson