Apr 27, 2024  
College Catalog 2020-2021 
    
College Catalog 2020-2021 [ARCHIVED CATALOG]

CNA 350 - Introduction to Virtualization


5 Credits
Students will transform virtual machines and containers into a variety of network components including web servers, databases, and load balancers. Students will combine components to build distributed architectures. Students should be familiar with Linux, TCP/IP, routing, and scripting languages such as Python. 

Prerequisite(s): CNA 336  and CNA 337  with a 2.0 or higher.

Course Outcomes
  1. Understand virtual machines (VMs), hypervisors, and their relationship.
  2. Launch and manage Linux VMs using Oracle VirtualBox and VMWare ESXi.
  3. Use Linux instances as building blocks for modern infrastructure including servers and databases.
  4. Build Linux containers using Docker.
  5. Orchestrate containers using Kubernetes.
  6. Articulate performance considerations, benchmarking, and process improvements.
  7. Use load balancers and database distribution techniques to build scalable infrastructure.