Skip to content

Scripts for creating VM images for my courses on software engineering and testing.

Notifications You must be signed in to change notification settings

wojciech11/se_teaching_vm_images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu VM for teaching Software Engineering and Testing

Motivation

The VirtualBox provides a predictable development environment to run use Ubuntu LTS even if a university has Windows-based workstations.

Software

Basics

Editors:

  • atom

Development:

  • docker-ce
  • postman - run postman & in terminal
  • Andorid Studio
  • python3
  • python3-pip
  • gitg and gitk

Browsers:

  • firefox
  • chrome

Notice: Please use docker to deploy, e.g., Jenkins.

Whishlist:

  • bash-it?
  • sourcetree alternative - gitkraken
  • soapui

HowTo

Notice. For the tips on making ubuntu more performant, please check oracle docs.

  1. You need to have Vagrant installed

  2. Create a ready to use Virtualmachine. You can customize its setup in vagrant/ubuntu/Vagrantfile.

    vagrant plugin install vagrant-disksize
    make ubuntu_desktop_vagrant_up  
  3. Stop the vagrant box

    make ubuntu_desktop_vagrant_halt
  4. Copy the machine to google drive to share with students. When starting the box, please rememner to remove:

    • Virtulbox setting for the VM: mounting /vagrant in /etc/fstab
    • disable the remote display
  5. Get the saved VM as a vagrant box:

    make ubuntu_desktop_get_box

Refereneces

About

Scripts for creating VM images for my courses on software engineering and testing.

Resources

Stars

Watchers

Forks

Packages