- Module 1: Carnegie Mellon University's Cloud Developer course. Discover what the cloud is, the history of cloud computing, what types of clouds are available, and how you might use the cloud.
- Explain the concept of cloud computing
- Briefly understand how computing systems across domains dealt with scale before the cloud
- Briefly recall the recent history of cloud computing, illustrating its evolution
- List some of the enabling technologies in cloud computing, and discuss their significance
- Differentiate cloud service models, such as IaaS, PaaS, and SaaS
- Enumerate the different types of clouds, and compare and contrast them
- List some of the common cloud providers and their associated cloud stacks
- Recall popular cloud use case scenarios
- Module 2: Carnegie Mellon University's Cloud Developer course. Learn how developers pay to use the cloud and how cloud providers are able to charge for their services. Get an overview of how the cloud is kept secure.
- Discuss some of the advantages and disadvantages of the cloud paradigm
- Articulate the economic benefits as well as the issues/risks of the cloud paradigm for users
- Articulate the economic benefits as well as the issues/risks of the cloud paradigm for cloud service providers
- Define service level agreements (SLAs) and service level objectives (SLOs), and illustrate their importance in cloud computing
- Enumerate and explain various threats in cloud security
- Enumerate and explain various controls in cloud security
- Module 3: Carnegie Mellon University's Cloud Developer course. Datacenters are what power the cloud. Learn what they are, how they work, and challenges in managing them.
- Learn about the history and fundamentals of datacenters
- Understand the issues related to size, density, and efficiency growth for datacenters
- Be aware of the challenges in managing cloud datacenters
- Module 4: Carnegie Mellon University's Cloud Developer course. Take a deep dive into datacenters to discover how they are laid out and how computing resources are provisioned and metered.
- Describe various information technology components that you find in a datacenter
- Recall facilities' components to a datacenter
- Recall the various features provided by cloud middleware
- Describe the resource provisioning process from the context of a cloud service provider
- Recall the issues related to resource metering for cloud service providers
- Describe the metering architecture in OpenStack's Ceilometer
- Recall the service components of OpenStack and identify their individual functions
- Module 5: Carnegie Mellon University's Cloud Developer course. Get into the nitty-gritty of cloud computing to understand how resources are provisioned, billed, and monitored. Learn about how to orchestrate cloud infrastructure with examples.
- Recall the various features provided by cloud middleware
- Describe the resource provisioning process from the context of a cloud service provider
- Recall the issues related to resource metering for cloud service providers
- Describe the metering architecture in OpenStack's Ceilometer
- Recall the concept of cloud orchestration and enumerate its benefits
- Recall the service components of OpenStack and identify their individual functions
- Module 6: Carnegie Mellon University's Cloud Developer course. Learn how developers write programs that run on the cloud, including how to deploy, be fault-tolerant, load balance, scale, and deal with latency.
- Evaluate different considerations when programming applications that run on clouds
- Evaluate different considerations when deploying applications on clouds
- Compare and contrast proactive and reactive measures for fault tolerance in cloud applications
- Describe the importance of load balancing in cloud applications and enumerate various methods to achieve it
- Enumerate the strategies and considerations in scaling cloud applications
- Motivate the case for minimizing tail latency and discuss the various strategies to reduce tail latency
- Describe the strategies to optimize total operational cost of using cloud services
In this module you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.