About the book
CoreOS is an open source, Linux-based operating system used to build virtualized networks and clusters for deploying applications and servers. With the increasing interest and popularity of application containers, CoreOS offers the best possible option to run these applications on a single server or as a cluster-based setup on the cloud.
This book will help you get up and running with CoreOS to develop effective computing networks. You will begin by understanding the basics of CoreOS, which include its installation and setup via Vagrant. You will then discover what etcd is and how it is used, followed by launching Docker containers with systemd and fleet. You will then learn how to manage clusters, read system logs, and customize CoreOS with cloud-config. You will then proceed to set up the development environment on your local machine and on the cloud. You will set up the deployment to production using Docker builder and a private Docker registry, followed by setting up your cluster on various cloud platforms. You will learn how to set up and use CoreUpdate and Enterprise Registry, and get an introduction to the new App Container called Rocket and the newly introduced cluster manager called Kubernetes.
By the end of this book, you will have all the information you need to leverage the power of CoreOS and the related containers for effective deployment of your applications.