Cloud Computing

Course Objective:
This course gives students an insight into the basics of cloud computing along with virtualization, cloud computing is one of the fastest growing domain from a while now. It will provide the
students basic understanding about cloud and virtualization along with it how one can migrate over it. This course gives students an insight into the basics of cloud computing along with virtualization, cloud computing is one of the fastest growing domain from a while now. It will provide the students basic understanding about cloud and virtualization along with it how one can migrate over it.

Module I: Cloud Computing Overview
  • Origins of Cloud Computing, Cloud Components
  • Essential characteristics: On-demand self-service, Broad network access, Location-independent resource pooling, Rapid elasticity, Measured service
  • Comparing cloud providers vs traditional IT
  • Roots of cloud computing
Module II: Cloud Insights
  • Architectural influences – High-performance computing, Utility & Enterprise grid computing
  • Cloud scenarios, Benefits: scalability, simplicity, vendor support, security
  • Limitations: Sensitive information, Security levels of third-party providers
  • Regulatory issues: Government policies
Module III: Cloud Architecture - Layers & Models
  • Layers in Cloud Architecture
  • SaaS, PaaS, IaaS – Features & Benefits
  • Cloud Deployment Models: Public, Private, Community, Hybrid
  • Advantages & Challenges of Cloud Computing
Module IV: Cloud Simulators
  • CloudSim: Architecture, User code, GridSim, SimJava
  • GreenCloud: Introduction & features
Module V: Introduction to VMware Simulator
  • VMware basics & advantages
  • Using VMware Workstation
  • Creating, cloning, and managing virtual machines

Module I: Introduction to Virtualization
  • Virtualization & cloud computing: Need, benefits, limitations
  • Types of hardware virtualization: Full, Partial, Para
  • Desktop virtualization: Software, Memory, Storage, Data, Network virtualization
Module II: Hypervisors & Virtual Machines
  • Server virtualization concepts
  • Types of virtual machines
  • Hypervisor concepts & types
Module III: Virtualization Solutions
  • Microsoft’s virtualization solutions and Infrastructure Optimization Model
  • Benefits: Datacenter, Client, Cloud virtualization
Module IV: Migrating into a Cloud
  • Challenges and approaches for cloud migration
  • Seven-step model for migration, Risks & Mitigation
  • Enterprise cloud adoption & deployment models

Module 1: Introduction to Storage Technology
  • Information Storage, Data types, Storage Evolution, Data Center Infrastructure
  • Information Lifecycle Management (ILM): Implementation & Benefits
Module 2: Data Protection & Intelligent Storage Systems
  • RAID levels, Implementation, Impact on Performance
  • Components of Intelligent Storage Systems, Midrange & High-end Systems
Module 3: Storage Networking Technologies & Virtualization
  • DAS, SCSI types, Disk Interfaces
  • SAN: Fibre Channel, Components
  • NAS: Benefits & Components
Module 4: CAS & Business Continuity
  • CAS Architecture, Object Storage & Retrieval
  • Business Continuity: Terminology, Planning Lifecycle, Failure Analysis
Module 5: Backup, Recovery & Replication
  • Backup: Purpose, Methods, Topologies, Processes
  • Replication: Local & Remote, Technologies & Data Consistency

Networking Fundamentals
  • OSI & TCP/IP Model, IPv4 addressing & subnetting, Routing Basics
  • NAT, Firewall introduction
IAM
  • Users & groups, Policies, Roles, Federated access, AD connector
Compute Service
  • EC2 instances, Windows & Linux, Security Groups, AMI creation & usage
  • Elastic Block Store (EBS): Attach, Detach, Resize, Snapshots, Cross-region copy
Virtual Private Cloud (VPC)
  • Creating VPC, Subnet, Route Table, Internet Gateway, NAT Gateway, NACLs
  • VPC Peering, Endpoints, Virtual Private Gateways (VPG), Customer Gateways (CGW), VPN
AWS Storage
  • S3: Bucket creation, Upload/Download, Versioning, Lifecycle, Static Hosting, Encryption, MFA
  • Object vs Block Storage, EBS encryption
AWS Auto-Scaling & Load Balancing
  • Auto-Scaling: Policies, Launch configuration, Scheduled scaling
  • Load Balancer: Classic, Network, Application, Cross-zone balancing
Route 53 & Databases
  • Route 53: Hosted zones, Record sets, Health checks, Routing policies
  • Databases: RDS, Aurora, Redshift, DynamoDB
Monitoring & Additional Key Services
  • CloudWatch: Logs, Events, Subscription filters
  • CloudFront, CloudTrail, Lambda, SNS, SQS, CloudFormation, Elastic Beanstalk