Cloud Computing Technologies, IT-O 444
About this Course:
Computing applications hosted on dynamically-scaled virtual resources available as services are considered. Collaborative and non-collaborative "cloud-resident" applications are analyzed with respect to cost, device/location independence, scalability, reliability, security, and sustainability. Commercial and local cloud architectures are examined. A group-based integration of course topics will result in a project employing various cloud computing technologies.
Prerequisites:
IT 301 A+ Certification Training and IT 311 Introduction to Programming with Java, Operating System, networking and application architecture fundamentals or equivalent experience is required for enrollment
Expected Outcomes:
Upon completion of this course, participants should be able to:
- Understand the fundamentals of Infrastructure as a Service, Platform as a Service, and Metal as a Service
- Apply elastic and utility computing in application design
- Apply elastic and utility architecture for applications
Course Outline:
- Cloud Computing Essentials and XaaS
- Google App Engine:
- HTML, CSS and Python
- Python Programming
- Web Framework
- Web Templates
- Web Persistence and Datastore
- Apps on Google Cloud and Memory Cache
- Amazon Web Services
- Fundamentals
- Simple Storage Service (S3)
- Elastic Compute Cloud (EC2)
- Simple Queue Service (SQS)
- Flexible Payment Service (FPS) and Simple DB
- CloudFront and Elastic MapReduce
- Apache Hadoop
CEU:
4.0
Instructor:
Jeremy Hajek

