CoreOS Essentials

Develop effective computing networks to deploy your applications and servers using CoreOS

CoreOS Essentials

This ebook is included in a Mapt subscription
Rimantas Mocevicius

1 customer reviews
Develop effective computing networks to deploy your applications and servers using CoreOS
$0.00
$27.99
$34.99
$29.99p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785283949
Paperback132 pages

Book Description

This book will help you get up and running on using CoreOS to develop effective computing networks. You will begin with understanding the basics of CoreOS. You will then discover what etcd is and how it is used, followed by launching Docker containers with systemd and fleet. Learn how to manage clusters, read system logs, and customize with cloud-config. You will set up the deployment to production using Docker builder and a private Docker registry. You will also see how to set up and use CoreUpdate and Enterprise Registry, and get an introduction to the new App Container called rkt and the newly introduced cluster manager known as Kubernetes.

This book will equip you with all the information you need to leverage the power of CoreOS and the related containers for the effective deployment of your applications.

Table of Contents

Chapter 1: CoreOS – Overview and Installation
An overview of CoreOS
How CoreOS works
Installing the CoreOS virtual machine
Summary
Chapter 2: Getting Started with etcd
Introducing etcd
Reading and writing to etcd from the host machine
Reading and writing from the application container
Watching changes in etcd
TTL (time to live) examples
Use cases of etcd
Summary
Chapter 3: Getting Started with systemd and fleet
Getting started with systemd
Getting started with fleet
References
Summary
Chapter 4: Managing Clusters
Determining the optimal etcd cluster size
Bootstrapping a local cluster
References
Summary
Chapter 5: Building a Development Environment
Setting up the local development environment
Bootstrapping a remote test/staging cluster on GCE
References
Summary
Chapter 6: Building a Deployment Setup
Code deployment on Test and Staging servers
Setting up the Docker builder and private Docker registry worker
Summary
Chapter 7: Building a Production Cluster
Bootstrapping a remote production cluster on GCE
Deploying code on production cluster servers
An overview of the Dev/Test/Staging/Production setup
PaaS based on fleet
Another cloud alternative for running CoreOS clusters
Summary
Chapter 8: Introducing CoreUpdate and Container/Enterprise Registry
Update strategies
CoreUpdate
Container Registry
Enterprise Registry
Summary
Chapter 9: Introduction to CoreOS rkt
An introduction to rkt
Running streamlined Docker images with rkt
Converting Docker images into ACI
Summary
Chapter 10: Introduction to Kubernetes
What is Kubernetes?
Kubernetes cluster setup
Tectonic – CoreOS and Kubernetes combined for a commercial implementation
Summary

What You Will Learn

  • Install and set up CoreOS on your machine and learn more about etcd
  • Write and deploy systemd and fleet units
  • Customize your clustering machines with cloud-config
  • Set up your Docker container's deployment
  • Configure cluster Central Services and release channels
  • Familiarize yourself with free as well as paid CoreOS services
  • Get an overview of CoreOS rkt, a new App Container runtime
  • Learn about Kubernetes and set up its cluster

Authors

Table of Contents

Chapter 1: CoreOS – Overview and Installation
An overview of CoreOS
How CoreOS works
Installing the CoreOS virtual machine
Summary
Chapter 2: Getting Started with etcd
Introducing etcd
Reading and writing to etcd from the host machine
Reading and writing from the application container
Watching changes in etcd
TTL (time to live) examples
Use cases of etcd
Summary
Chapter 3: Getting Started with systemd and fleet
Getting started with systemd
Getting started with fleet
References
Summary
Chapter 4: Managing Clusters
Determining the optimal etcd cluster size
Bootstrapping a local cluster
References
Summary
Chapter 5: Building a Development Environment
Setting up the local development environment
Bootstrapping a remote test/staging cluster on GCE
References
Summary
Chapter 6: Building a Deployment Setup
Code deployment on Test and Staging servers
Setting up the Docker builder and private Docker registry worker
Summary
Chapter 7: Building a Production Cluster
Bootstrapping a remote production cluster on GCE
Deploying code on production cluster servers
An overview of the Dev/Test/Staging/Production setup
PaaS based on fleet
Another cloud alternative for running CoreOS clusters
Summary
Chapter 8: Introducing CoreUpdate and Container/Enterprise Registry
Update strategies
CoreUpdate
Container Registry
Enterprise Registry
Summary
Chapter 9: Introduction to CoreOS rkt
An introduction to rkt
Running streamlined Docker images with rkt
Converting Docker images into ACI
Summary
Chapter 10: Introduction to Kubernetes
What is Kubernetes?
Kubernetes cluster setup
Tectonic – CoreOS and Kubernetes combined for a commercial implementation
Summary

Book Details

ISBN 139781785283949
Paperback132 pages
Read More
From 1 reviews

Read More Reviews