Milestone #1 (Intro, Quality, Virtual Machines)

Please complete the following:

  • Review outline at http://internship.backupchain.com/
  • Create a free blog on blogger.com or wordpress.com. This will be your online portfolio / workbook. Please refrain from posting information publicly that would violate the NDA. The blog is meant to be your showcase and a little bit like a diary showing work in progress, how it progressed, what you learned and how you did it.
  • Emphasis is on self-directed learning by discovery. The blog should document how learning took place. Place links to places where you found information, such as how-to videos, articles, software etc.
  • Write a post, length: a few paragraphs,  introducing yourself
  • Write a post, length: a few paragraphs,  introducing the idea of quality assurance and how it differs from quality control
  • Write a post, length: a few paragraphs. Say you own a small chocolate bar factory. How can you benefit and use (hands-on examples) quality assurance  principles? What exactly would you suggest should be done to ensure high quality? (Assume there are no legal requirements)
  • Write a post, length: a few paragraphs. Assume you are a freelance software ‘guru’.  You do everything, analyze, develop, test, and train end-users. How would you implement quality assurance principles with your next project?
  • Compare the last two (factory vs. freelancer) in how they work. What differences matter and why?

Virtual Machines

  • Read about virtualization, VMware vSphere, Hyper-V, VirtualBox and familiarize yourself with virtual machines, their pros and cons, and their setup
  • Download and install one of the virtualization platforms on your PC, such as VMware Workstation, VirtualBox, or Hyper-V in Windows 10 Professional
  • Create your first virtual machine and virtual network
  • Download the ISO for Windows 10 and Windows Server 2016 from the Microsoft Evaluation Center https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise  and https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016
  • If you have time also try the ISO for Ubuntu or some other OSes.
  • Configure and allow file sharing inside the VM and its firewall. Share out a folder and give access to everyone or specific users.
  • Connect from the host computer via a UNC path to the VM’s file system. Try copying, opening, and editing files that are stored inside the VM.
    • familiarize yourself with the ‘net use’ command  at the command prompt (cmd.exe)
    • hint: after everything works, run ‘net use’ with the command prompt opened as your own user (i.e. simply run cmd.exe as-is) and open cmd.exe once again by right-clicking on cmd.exe and selecting ‘run as administrator’. Issue the command ‘net use’ again. What happened to your network connections?
  • Connect from the VM to a network share on the host. I.e. share out a folder on your laptop so that the VM can access it via a UNC path
  • Post your blog a new entry documenting your learning path.
    • First paragraph: state what you expect to achieve and how
    • Second section: document your learning stages. Where did you find info, downloads, how did you do it
    • Summary: your impressions, what was easy, what was difficult, overall impressions.
  • Send an email with a link to your blog post to your team members and to internship@backupchain.com when complete or as needed

Important Notes

Note #1: The Chocolate Factory

Note #2: Software Freelancer

Additional notes

Notes on Software Design and Testing