Coronavirus (COVID-19) Update
Enjoy a fully remote summer of professional education at the Silicon Valley Campus and the re-emergence of in-person courses in September. Visit our COVID update page.
Cloud Computing, Introduction | LINX.X414
Cloud computing refers to a set of services that provide companies and application developers with the means to scale their application's resource usage through the Internet on demand. It lowers the IT capital expenditure while giving users and developers many flexibility, performance and reliability advantages. It is an evolving technology with potentially wide-ranging impact to e-commerce and enterprise applications.
This course introduces students to the core concepts and technologies involved in cloud computing. Beginning with a survey of technologies deployed by Amazon, Google, Microsoft, and various academic and open-source providers, the instructor moves on to explore how cloud computing services can provide on-demand access to data storage, computing resources, and messaging. Discussions then focus on the enabling technologies that comprise the infrastructure behind a cloud computing service, including Web 2.0, virtualization, grid computing and utility computing. Finally, case studies are used to examine technical-business aspects of cloud computing and highlight recent success stories. Upon completion of this course, students will have a good grasp of the concepts and technologies that comprise cloud computing and insight into the direction the field it is heading.
At the conclusion of the course, you should be able to:
- Survey and discuss Cloud Computing concepts:
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- CPU's, Virtualization
- Explain Amazon Cloud Services (AWS) as a IaaS platform
- Describe Google App Engine as an PaaS platform
- What is Cloud Computing
- Where to get information on Cloud Computing
- Who provides Cloud Computing Services: Amazon, Google, Microsoft, Eucalyptus, Nimbus, and others
- Cloud Computing Services: storage, cpu's, messaging
- Case Studies: Successful usage of Cloud Computing
- Enabling Technologies: Web 2.0, virtualization, grid computing
- Unresolved issues with Cloud Computing