Learning CoreOS

Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSes
Preview in Mapt
Code Files

Learning CoreOS

Kingston Smiler. S, Shantanu Agrawal

1 customer reviews
Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSes
Mapt Subscription
FREE
$29.99/m after trial
eBook
$22.40
RRP $31.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$22.40
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning CoreOS Book Cover
Learning CoreOS
$ 31.99
$ 22.40
CoreOS Cookbook Book Cover
CoreOS Cookbook
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $36.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781785888304
Paperback190 pages

Book Description

CoreOS is an open source operating system developed upon the Linux kernel. The rise of CoreOS is directly related to the rise of Docker (a Linux container management system). It is a minimal operating system layer and takes a different approach to automating the deployment of containers. The major difference between CoreOS and other Linux distributions is that CoreOS was designed to deploy hundreds of servers. CoreOS immensely helps the users to create systems, which are easy to scale and manage, making life easier for all, be it developer, QA, or deployer.

This book is all about setting up, deploying, and using CoreOS to manage clusters and clouds. It will help you understand what CoreOS is and its benefits as a cloud orchestration platform. First, we’ll show you how to set up a simple CoreOS instance with single node in the cluster and how to run a Docker container inside the CoreOS instance. Next, you’ll be introduced to Fleet and systemd, and will deploy and distribute Docker services across different nodes in cluster using Fleet.

Later, you’ll be briefed about running services in a cluster with constraints, publishing the services already running on the cluster to new services, and making your services interact with each other. We conclude by teaching you about advanced container networking. By the end of the book, you will know the salient features of CoreOS and will be able to deploy, administrate, and secure a CoreOS environment.

Table of Contents

Chapter 1: CoreOS, Yet Another Linux Distro?
Introduction to CoreOS
CoreOS versus other Linux distributions
CoreOS high-level architecture
CoreOS and OpenStack
Summary
Chapter 2: Setting Up Your CoreOS Environment
Installing GIT
Installing VirtualBox
Introduction to Vagrant
Setting up CoreOS on VMware vSphere
Installing VMware vSphere Client
Introduction to Docker
Summary
Chapter 3: Creating Your CoreOS Cluster and Managing the Cluster
Introduction to clustering
The why and the benefits of clustering
CoreOS clustering
Summary
Chapter 4: Managing Services with User-Defined Constraints
Introduction to service constraints
Predefined constraints using metadata
Summary
Chapter 5: Discovering Services Running in a Cluster
Introduction and necessity of service discovery
Mechanism for service discovery
HAProxy and service discovery
Summary
Chapter 6: Service Chaining and Networking Across Services
Introduction to and necessity of service chaining
Introduction to Docker networking
Introduction to Weave
Introduction to Flannel/Rudder
Integrating Flannel with CoreOS
Summary
Chapter 7: Creating a Virtual Tenant Network and Service Chaining Using OVS
Introduction to OVS
Introduction to overlay and underlay networks
Introduction to network virtualization
Running OVS in CoreOS
Summary
Chapter 8: What Next?
Container security
Update and patches – CoreUpdate
Dex
sysdig
Competitive container orchestration mechanism
Apache-Mesos
Swarm
Docker data volume management
Open Container Project
Summary

What You Will Learn

  • Understand the benefits of CoreOS as a cloud orchestration platform
  • Learn about lightweight containers and various container frameworks such as Docker and RKT in CoreOS
  • Manage services and containers across cluster using Fleet and systemd
  • Set up a CoreOS environment using Vagrant
  • Create and manage CoreOS clusters
  • Discover the service parameters using etcd
  • Find out about chaining services running on the cluster using Flannel / Rudder and Weave
  • Create a virtual tenant network and service chaining using OVS

Authors

Table of Contents

Chapter 1: CoreOS, Yet Another Linux Distro?
Introduction to CoreOS
CoreOS versus other Linux distributions
CoreOS high-level architecture
CoreOS and OpenStack
Summary
Chapter 2: Setting Up Your CoreOS Environment
Installing GIT
Installing VirtualBox
Introduction to Vagrant
Setting up CoreOS on VMware vSphere
Installing VMware vSphere Client
Introduction to Docker
Summary
Chapter 3: Creating Your CoreOS Cluster and Managing the Cluster
Introduction to clustering
The why and the benefits of clustering
CoreOS clustering
Summary
Chapter 4: Managing Services with User-Defined Constraints
Introduction to service constraints
Predefined constraints using metadata
Summary
Chapter 5: Discovering Services Running in a Cluster
Introduction and necessity of service discovery
Mechanism for service discovery
HAProxy and service discovery
Summary
Chapter 6: Service Chaining and Networking Across Services
Introduction to and necessity of service chaining
Introduction to Docker networking
Introduction to Weave
Introduction to Flannel/Rudder
Integrating Flannel with CoreOS
Summary
Chapter 7: Creating a Virtual Tenant Network and Service Chaining Using OVS
Introduction to OVS
Introduction to overlay and underlay networks
Introduction to network virtualization
Running OVS in CoreOS
Summary
Chapter 8: What Next?
Container security
Update and patches – CoreUpdate
Dex
sysdig
Competitive container orchestration mechanism
Apache-Mesos
Swarm
Docker data volume management
Open Container Project
Summary

Book Details

ISBN 139781785888304
Paperback190 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
Mastering Docker Book Cover
Mastering Docker
$ 39.99
$ 28.00
Orchestrating Docker Book Cover
Orchestrating Docker
$ 14.99
$ 10.50
Docker Cookbook Book Cover
Docker Cookbook
$ 35.99
$ 25.20
IBM® SmartCloud® Essentials Book Cover
IBM® SmartCloud® Essentials
$ 23.99
$ 16.80
Git Version Control Cookbook Book Cover
Git Version Control Cookbook
$ 26.99
$ 18.90