This document discusses setting up an automated Jenkins continuous integration environment using VirtualBox, Vagrant, Ansible, Ubuntu, and Nginx. It describes provisioning a virtual machine with Vagrant and Ansible playbooks to install Jenkins, then configuring Nginx on port 8080 to proxy requests to the Jenkins server. The software used includes VirtualBox, Ansible, Vagrant, Ubuntu, Jenkins, Nginx, AWS, Git, GitHub, and SourceTree.