Documents and Guides
Linux
Linux is an open source operating system. It is the not overstating it to say the Internet runs on Linux. One of the reasons for the popularity of Linux is that it is generally available free of charge. Free is no good unless the OS is both stable and well maintained. Many organizations have made great releases of the Linux operating system. These are called distributions. A great distribution makes your Linux experience awesome!
Popular Linux Distributions
I've used all of these distributions of Linux and can vouch for their quality and stability.
I've compiled some handy commands that I use for completing different tasks using Linux and some common tools distributed with it.
Docker
Docker is a virtualization technology that provides a convenient mechanism for creating and distributing purpose built container images that run software applications.
The following page contains some helpful docker commands
Kubernetes
Kubernetes provides a system for running resiliant software applications. It is a complicated technology that does a fantastic job of coordinating and running large scale software systems.
This page contains commands that I found useful when working with kubernetes
Markdown
Markdown makes it easy to write formatted documents. You can write web pages, articles, or even entire books using the markdown format.
My markdown cheatsheet
Maven
Maven is a build system for Java. I vastly prefer it to other systems that do similar things.
My maven notebook
About These Docs
This documentation site was built with MkDocs.
In my opinion Mkdocs is one of the best static site generators. It has tons of plugins and extensions, but is useful without anything extra.
Just create your site with MkDocs and start writing your docs using markdown files. Don't like the default theme? It's super easy to switch, and there are a number of great themes available.