Cloud Computing

This course introduces students to the subject of Cloud Computing through the discussion of Cloud fundamentals and benefits, and learning about the underlaying technologies as virtualization, networking, and storage. Concepts such as auto-scaling, load-balancing, and containers will be part of the discussion.
  • » 45 hours in class lecturing plus dedicated mentoring sessions from our faculty of industry experts


  • » 3 semester credits for both certificate and master’s degree


  • » Access to high-quality live class recording


  • » Online live classroom available for all classes


  • » Lifetime learning resources for our students


  • $ 1800
Course Description

As part of a Cloud migration case study, students will learn about Cloud migration from the planning stage through the development of SLAs, investigation of potential risks, and the selection of the appropriate architectural design of the new Cloud-based infrastructure. Students will also explore the business processes associated with migration to a cloud-based infrastructure. Students will complete hands-on lab assignments using both AWS and Azure Public Clouds to demonstrate their understanding of the course topics.

Course Objectives
The learning objectives of the course are:
  • Assess Cloud technologies, including deployment and delivery models, virtualization, networking, and storage.
  • Learn and develop the processes associated with Cloud planning and design.
  • Utilize the platforms of two public Cloud providers, namely AWS and Azure to gain a hands-on experience of Cloud implementation in the real-world.
  • Develop the skills to communicate clearly in writing to successfully complete assignments deliverables.
  • Apply logical processes and critical thinking to formulate clear, persuasive, and supported ideas based on the analysis of the given facts.
Grading Guidelines and Scale
  • => Five weekly assignments from Week 1 through Week 5: Each assignment counts for 10% of the total course grade.
  • => Cloud migration case study: A final report covering migration project and AW/Azure hands-on lab. The final report counts for 50% of the total course grade.
  •  
  • A = 90-100%
  • B = 80-90%
  • C = 70-80%
  • F = 69% or less
Course Outline

    Week 1

    Topics/Objectives

    What is Cloud Computing?

    • Definition of Cloud Computing

    • Factors behind Cloud adoption

    • Advantages and Disadvantages

    • Major Players

    • Economic Implications of Cloud adoption

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    [Reading weekly assigned pages in the textbook to provide students with food for thoughts to discuss during the class).

    • Individual assignment

    Assignment # 1

    Use AWS/Azure calculation tool to estimate financial implications of migrating to the Cloud.

    Week 2

    Topics/Objectives

    What is Cloud Computing?

    • Cloud Deployment Models:

      • Public, Private, Hybrid

    • Cloud Service Delivery

      • SaaS, PaaS, IaaS

    • SDN/NFV Concepts

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    • Individual assignment

    Assignment # 2

    Research of Cloud Deployment and Delivery Models

    Week 3

    Topics/Objectives

    Components of Cloud Computing

    • Basic Networking Concepts

    • Cloud Enabling Technologies

      • Compute

      • Network

      • Storage

    • Virtual Machines/ Containers

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    • Individual assignment

    Assignment

    Comparison of Virtual Machines and Containers

    Week 4

    Topics/Objectives

    Components of Cloud Computing

    • Virtual Machines/ Containers

    • Bare-metal

    • Virtual servers

    • Server-less computing

    • Auto-scaling, high availability, and load-balancing

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    • Individual assignment

    Assignment

    Research of New Cloud Technological Trends in the Industry and their Potentials

    Week 5

    Topics/Objectives

    Risks of Cloud Adoption

    • Security in the Cloud

    • Compliance and Regulations

    • Legal and Intellectual Property

    • Best Practices

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    • Individual assignment

    Assignment

    Discussion of Technical Cloud Security Threats and Possible Mitigation Methods

    Week 6

    Topics/Objectives

    Planning of Cloud Migration

    • SWOT Analysis

    • Risk Mitigation

    • SLA/RFP

    • Research of Potential Cloud Providers

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    Assignment

    No Assignment – Start reading Lab Instructions and Preparing for Cloud Migration Case Study

    Week 7

    Topics/Objectives

    Cloud Migration – AWS Case Study

    • Identifying Requirements

    • Architectural Planning

    • Configuration with AWS

    • Implementation of Scalability and High Availability.

    • Testing and Verification

    • Monitoring

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    • Lab Activity

    • Final Lab Report

    Assignment

    Hands-on Lab

    Week 8

    Topics/Objectives

    Cloud Migration – Azure Case Study

    • Identifying Requirements

    • Architectural Planning

    • Configuration with Azure

    • Implementation of Scalability and High Availability.

    • Testing and Verification

    • Monitoring

    Learning Activities

    • Lecture

    • Reading assignment (not graded)

    • Lab Activity

    • Final Lab Report

    Assignment

    Hands-on Lab

Your Instructor
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Dr. Saafein Oussama
is a senior technical marketing manager at Juniper Networks in Sunnyvale California, where he primarily focuses on the development and marketing of Cloud products. He has more than 20 years of experience in the industry working for various companies in different business areas including software development, testing, support, sales, and marketing. Dr. Saafein has been teaching Cloud Computing courses for years, has published several articles and blogs about Cloud solutions, and he regularly attends industry events covering Cloud technologies.