Fundamentals of Operating System and Networking
Understanding of Operating system concepts, Multiprocessor architecture, Process affinity, Memory, Computer Network, IP Addressing, Subnetting and Supernettting, Designing LANs.
Introduction to Virtualization
Physical and virtual machines, Traditional and virtual computing, Understanding virtualization, Need and Applications of virtualization, Limitations, Simulations and Emulations, Challenges in Virtualized environment, tools and technologies in virtualized environments.
Types of Virtualization
Various forms of virtualization: Desktop, Application, Server, Hardware, Storage, Memory and I/O virtualization
Server consolidation, Privileged instructions, Binary translation, Hypervisors, Types of Hypervisors, Hypervisor architecture, Full Virtualization, Para Virtualization , Hardware Assisted Virtualization, Implementation of Hardware Assisted Virtualization, Algorithms for implementation of Virtualization, Challenges
Network and Memory Virtualization
IP addressing, virtual LAN, Memory addressing, Paging, Memory mapping, virtual memory, complexities and solutions of memory virtualization
VM lifecycle, Process and system level VMs, VM configurations, VM migrations, Migration types and process, VM provisioning, Scaling,VM scheduling, Load balancing: Significance, Types and Algorithms
RAID, SCSI, iSCSI, Direct attached storage, Network Attached storage, Storage Area network
Virtualization performance and Security
Performance issues, Virtual machine sprawling, Hypervisor vulnerabilities, Hypervisor attacks, VM attacks, VM migration attacks, Security solutions