Ansible is a powerful infrastructure automation tool. Kubernetes is a powerful application deployment platform. Learn how to use these tools to automate massively-scalable, highly-available infrastructure.
This book takes users on an automation journey—from building your first Kubernetes cluster with Ansible's help, to deploying and maintaining real-world, massively-scalable and highly-available applications.
I've created a Raspberry Pi-based temperature monitoring application to power a network of temperature and environmental monitors in my home.
The architecture uses one 'master' Pi to aggregate and display log data, and many 'remotes' place around a house to send log data back to the 'master'. The app was originally built in 2015 to help monitor my home environment, and is continuously developed and improved as my monitoring needs change.
Other articles about the Temperature Monitoring system:
Ansible is a simple, but powerful, server and configuration management tool (with a few other tricks up its sleeve). Ansible for DevOps helps those familiar the command line and basic shell scripting start using Ansible to provision and manage anywhere from one to thousands of servers.
Drupal VM is a VM for local Drupal development, built with Vagrant and Ansible, which runs on Mac OS, Linux, and Windows, and supports multiple guest OSes, multiple versions of PHP, and many different Drupal deployment scenarios.
The project has been available on GitHub since early 2014, and uses Ansible, Vagrant, and either VirtualBox or VMware to build local development environments.
In 2015, after the Raspberry Pi Foundation released the second generation of Raspberry Pi computers, with a 4-core ARM processor (which is more than 6x faster than the processor used in its predecessors), I decided to buy a bunch of them to use for local Ansible testing and for presentation purposes.
In 2014, I presented DevOps for Humans: Ansible for Drupal Deployment Victory at DrupalCon Austin 2014 in Austin, TX. The event had over 3,500 participants from around the world, and the session was given on the last day of the conference.