This presentation is an update to a presentation from October 2012 titled "Three Technologies Worth Watching or Learning," and was presented in February 2014 in Sydney, Australia.
encouraged and requested. • If you use Twitter, feel free to tweet about this session (use @VMUGSydney, @MyVMUG or hashtag #VMUGSydney) • I encourage you to take photos or videos of today’s session and share them online • This presentation will be made available online after the event
Technologies Worth Watching or Learning” • Presentation is available online at <https://speakerdeck.com/ slowe/three-technologies-worth-watching-or-learning> • This presentation is an update to that one • Attempts to answer the question, “How can I best position myself for future trends?” Some history
• Serves as the basis for many products • Inexpensive solution for a variety of issues • Key things: • Pick a distribution (Ubuntu & Red Hat/CentOS seem to be most prominent) • Figure out how to do common tasks (DHCP, DNS, firewall, web server, proxy, etc.) Why Linux?
doing an NSX deep dive today at 3pm • Key things: • Some networking basics (learn the language) • SDN (original definition) and OpenFlow • Open vSwitch (OVS) • Network encapsulation protocols (STT, GRE/NVGRE, VXLAN) Why network virtualization?
Linux containers (LXC) and Docker • LXC primarily targeted at OS containers • Docker primarily targeted at application containers • Can provide greater scale for the right use cases • Complementary to full machine virtualization (like VMware) Why OS and application containers?
sure package repositories are correct RUN echo “deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list # Update packages and install OpenSSH RUN apt-get update RUN apt-get install -y openssh-server # Expose port and run SSH daemon EXPOSE 22 CMD [“/usr/sbin/sshd -D”]
services against which IT is being compared are API-driven (AWS, for example) • Understanding APIs helps understand how to integrate solutions • Key items: • JSON (JavaScript Object Notation) and XML (eXtensible Markup Language) • Using cURL to interrogate an API Why RESTful APIs?