Scott's Weblog The weblog of an IT pro specializing in virtualization, networking, open source, and cloud computing

Learning Tools Updates

One of the projects that I started last year was my GitHub “learning-tools” repository, in which I store tools (of various sorts) to help with learning new technologies. Many of these tools are Vagrant environments, but some are sample templates for other tools like Terraform. I recently made some updates to a couple of the tools in this repo, so I wanted to briefly update my readers.

Docker with IPVLAN L2 Interfaces

This area of the repository was already present, but I had a note in the repo’s main noting that it wasn’t fully functional. After having to work through some other issues (issues that resulted in this blog post), I was finally able to create the tools and assets to make this environment easily repeatable. So, if you’d like to work with Docker using IPVLAN interfaces in L2 mode, then have a look in the docker-ipvlan folder of the repository. The folder-specific is pretty self-explanatory, but if you run into any problems or issues feel free to open a GitHub issue.

Docker with IPVLAN L3 Interfaces

This is an entirely new area of the repo. Thanks in part to being able to complete the IPVLAN L2 environment described above, I was able to relatively quickly add an IPVLAN L3 environment (look in the docker-ipvlan-l3 folder). This environment enables you to relatively easily spin up a Docker environment using IPVLAN L3 interfaces. (Side note: IPVLAN L3 is very cool.) Have a look at the folder-specific for more details, and if you have problems or questions please open a GitHub issue so that I can help you.

Future Work

I have plans to add a great deal more content here throughout this year, as I continue to refine my expertise in specific areas based on my 2016 project list. If you have specific things you’d like to see, a GitHub issue is probably the best way to make that request and enable me to track it.

Be social and share this post!