CENG 390
Cloud Computing
This course provides a hands-on comprehensive study of Cloud concepts, the history and fundamentals of cloud computing across various cloud service models including IaaS, SaaS, PaaS, including requirements, constraints, architecture, principals, areas of implementation, advantages/disadvantages and comparison to hybrid and local architectures. PaaS topics covers a range of Cloud platforms such as Google App Engine, Amazon Web Services(AWS), Microsoft Azure and others. Topics include the design, development and implementation of cloud based mobile applications, web applications, databases and systems as well as migrating existing software applications to the cloud, working on hybrid solutions. Course offers wide range of case studies of globally recognized technology startups, products and brands which are built on cloud platforms and analyze and review them in terms of technology, operations, finance, branding and business plan aspects.
Topics |
Introduction to Cloud Computing |
Service Models (SaaS, PaaS, IaaS) |
Cloud Computing Components |
Cloud Systems Models (public, private, hybrid) |
Public Cloud: AWS, Google App Engine, MS Azure |
Data Storage, Processing, Access & security |
In-House vs Cloud Strategy & Planning |
Scalable Cloud Database Architectures – SQL, NoSql, Hadoop
|
Migrating to the Cloud Architecture |
Big Data & Data Science |
Mini Lab – Developing and Deploying Apps on Cloud Platforms
|
Global Startups, Cloud Applications and Entrepreneurship
|
Enterprise Cloud-Based High Performance Computing (HPC) Applications
|
Global Cloud Strategy for Apps and Businesses |