Unix

Containerization, Virtualization, "Microservice Architectures"

Docker

Caution

Docker and all the related entities in the Docker ecosystem are changing constantly (and at a fast pace) so many of the resources below can become outdated or obsolete in a matter of months. Docker Releases occur regularly, so pay attention to dates and version numbers in the resources below when considering implementing something, but also look for useful tips and tricks that may still be relevant over time. Also, you may want to Subscribe to Docker Weekly Newsletter to maintain your own situational awareness of updates and high-quality articles, blog posts, and videos that can help you keep up.

Docker intro

Tips and Tricks for More Advanced Docker Use

Books and guides (and a mindmap!)

Why Docker?

Architecture

Docker in Production

Docker and Development

Docker and Security

Orchestration

Using a private registry

Configuration management and service discovery

Networking and Docker containers

Persistent storage in Docker containers

Persistent services within Docker containers

Clustering Docker containers

Logging/monitoring activity of containers

Cleaning up (or keeping Docker images as small as possible)

Docker and Continuous Integration

Operating systems for running Docker

CoreOS

OpenNode OS

  • OpenNode OS ("Lightweight bare-metal cloud OS combining Linux Containers and KVM full virtualization options into payload optimized solution.")
  • NodeFabric Host Image ("NodeFabric delivers hyperconverged database and storage solution for highly available, self-healing and load-balanced cloud services")

RancherOS

Project Atomic

ArchLinux

Configuration management and automated provisioning

Packer

Vagrant

Ansible

Storing Secrets for Development and Configuration

Terraform

Nomad

Otto

Using systemd and upstart for services

Small form-factor hardware systems

Unix System Administration/Monitoring Tools

Miscellaneous Distributed System Construction

LiveCD distributions

Postfix

Unix Sytem Administration Tasks/Tips/Tricks

Unix Administration Courses/Tools

Network and Distributed File Systems

SElinux, Apparmor, GRsecurity