Networking with VMs
In order to work with virtual machines on your local develoment machine or in the cloud, you will need to understand the basics of how virtual networks work and how they are configured. If you are using VirtualBox and Vagrant, you will need to learn about Bridged Networking and/or Network Address Translation. On the cloud you will need to learn about elastic IP addresses and basic security group configuration. You do not need to become an expert in any of these topics, but you will need to learn how to do basic configuration in order to work in your virtualized environment.
Goals/Objectives/Outcomes
- Understand the basic principles of virtual networking and the different networking modes
- Understand how to configure Network Address Translation and how port mapping works
- Understand how to use elastic IP addresses with virtual machines on the cloud
- Understand how to configure security groups for cloud instances
Reference Material
- https://www.youtube.com/watch?v=PkOQZhe_vVY
- https://www.virtualbox.org/manual/ch06.html
- http://www.dedoimedo.com/computers/virtualbox-network-sharing.html
- http://www.slideshare.net/powerhan96/networking-between-host-and-guest-v-ms-in-virtual-box
- http://catlingmindswipe.blogspot.com/2012/06/how-to-virtualbox-networking-part-two.html
- https://sandilands.info/sgordon/creating-a-virtual-network-of-linux-guests-using-virtualbox
- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html
Measures of Success
- Participant demonstrates the ability to inspect and configure local virtual network configuration on their development machine
- Participant is able to use port mapping with local virtual machines to test their application
- Participant is able to provision and use elastic IP addresses with virtual machines on the cloud
- Participant demonstrates the ability to configure security group or firewall settings on the cloud