May 25, 2026  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog ARCHIVED CATALOG: CONTENT MAY NOT BE CURRENT. USE THE DROP DOWN ABOVE TO ACCESS THE CURRENT CATALOG.

ITE 401 - Introduction to Virtualizations and Containers



This course is an introduction to concepts, applications, and performance  of virtualization. Topics include virtual machine (VM) monitor and its interaction with operating system and hardware, mapping of virtual to physical disks, and performance modeling.  The course will use software packages to illustrate the implementation aspects of virtualization including:  management of VMs with Vagrant., provisioning with Chef and Puppet. creating images, containers, volumes, and links with Docker. Basics of cgroups and union file systems and their role in Docker. Brief overview of Ruby DSL and Docker architecture.

Credits: 3
Prerequisites: ITE 201 . The maximum number of attempts for this course is three, including earned grades, withdrawals, and audits.