Awesome Open Source
Awesome Open Source

Learning Tools

This repository contains a variety of files and tools for learning new technologies. It is aimed at existing IT professionals who need some help coming up to speed with new technologies, products, or open source projects.

If you're interested in contributing, please see the guidelines.


The contents of this repository are organized according to primary technology area. Here's a quick breakdown of the major technology areas so far:

  • Ansible
  • CentOS Atomic Host
  • Consul distributed key-value store
  • CoreOS Linux
  • Debian GNU/Linux
  • Docker
  • etcd distributed key-value store
  • KVM
  • LXC and LXD
  • Network operating systems (JunOS, EOS, Cumulus, etc.)
  • OpenStack
  • Open vSwitch (OVS) and Open Virtual Network (OVN)
  • Packer
  • Photon OS
  • The rkt ("Rocket") container runtime
  • SSH
  • Terraform
  • Ubuntu Linux
  • Vagrant

More information about the tools, resources, or environments for each of these technology areas can be found inside that area's file.

Other Useful Projects

Here are some other projects that you may also find useful:




If there are additional projects you feel should be added to this list, please submit a pull request. Thanks!


This content is licensed under the MIT License.

Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (861,508
Golang (167,477
Docker (98,892
Learning (75,785
Ansible (21,488
Vagrant (14,742
Terraform (12,299
Consul (2,955
Etcd (2,090
Pulumi (134
Vagrant Environments (27