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

Ubuntu “Snappy”

ArchLinux

Configuration management and automated provisioning

Virtualbox

Packer

Vagrant

Ansible

Storing Secrets for Development and Configuration

Terraform

Pulumi

Nomad

Otto

Automating Deployment on Cloud Services

Automated distributed system deployment options using Ansible

Using systemd and upstart for services

Nginx Reverse Proxy

Small form-factor hardware systems

Caching or Mirroring Packages

Unix System Administration/Monitoring Tools

Miscellaneous Distributed System Construction

Incident tracking/trouble ticketing systems

LiveCD distributions

Secure Alternative Operating Systems

Scripting in bash

Email and Secure Email Delivery

Postfix

SPF

DKIM

DMARC

Unix Sytem Administration Tasks/Tips/Tricks

Unix Administration Courses/Tools

Tar

Network and Distributed File Systems

SElinux, Apparmor, GRsecurity

Linux Kernel

Dell Edge Server Stuff