skip to content
Learning CoreOS. Preview this item
ClosePreview this item
Checking...

Learning CoreOS.

Author: Kingston Smiler S; Shantanu Agrawal
Publisher: Birmingham : Packt Publishing, Limited March 2016.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSesAbout This Book Understand the features of CoreOS and learn to administrate and secure a CoreOS environment Develop, test, and deploy cloud services and applications more quickly and efficiently inside lightweight containers using CoreOS This is a complete tutorial on CoreOS, which is the preferred OS for  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: System Administration; Operating Systems
Additional Physical Format: Erscheint auch als:
Kingston, Smiler. S. Learning CoreOS
Druck-Ausgabe
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Kingston Smiler S; Shantanu Agrawal
ISBN: 9781785888304 1785888307 9781785886935 1785886932
OCLC Number: 951671029
Description: 1 online resource
Contents: Cover --
Copyright --
Credits --
About the Authors --
About the Reviewer --
www.PacktPub.com --
Table of Contents --
Preface --
Chapter 1: CoreOS, Yet Another Linux Distro? --
Introduction to CoreOS --
CoreOS versus other Linux distributions --
CoreOS high-level architecture --
Service discovery --
etcd --
Container management --
Linux Container --
Docker --
Docker versus LXC --
Rocket --
CoreOS cluster management: --
systemd --
fleet --
CoreOS and OpenStack --
Summary --
Chapter 2: Setting Up Your CoreOS Environment --
Installing GIT --
Installing VirtualBox --
Introduction to Vagrant --
Installing Vagrant --
Vagrant configuration files --
Cloud-config --
The config.rb configuration file --
Starting a CoreOS VM using Vagrant --
Setting up CoreOS on VMware vSphere --
Installing VMware vSphere Client --
Introduction to Docker --
Container --
Links --
Installing Docker --
Creating a sample Docker image using Docker File --
Docker File --
Pulling the Docker image from Docker Hub --
Running Docker Image --
Summary --
Chapter 3: Creating Your CoreOS Cluster and Managing the Cluster --
Introduction to clustering --
The why and the benefits of clustering --
CoreOS clustering --
Static discovery --
etcd discovery --
DNS discovery --
Service unit files --
Starting and stopping a service --
Architectural overview --
fleetctl --
Unit file options for fleet --
Instantiating the service unit in the cluster --
Recovering from node failure --
Summary --
Chapter 4: Managing Services with User-Defined Constraints --
Introduction to service constraints --
Predefined constraints using metadata --
Service level affinity/anti-affinity --
Node-level affinity --
High availability --
Summary --
Chapter 5: Discovering Services Running in a Cluster --
Introduction and necessity of service discovery --
Mechanism for service discovery --
Operations of etcd. Operations using etcdctl --
Operations using cURL --
HAProxy and service discovery --
Summary --
Chapter 6 : Service Chaining and Networking Across Services --
Introduction to and necessity of service chaining --
Introduction to Docker networking --
Container-Container communication --
Docker0 bridge and veth pair --
Using Link --
Using common network stack --
Container to CoreOS host communication --
Host networking --
docker0 bridge --
Container to CoreOS outside world communication --
Host networking --
Port mapping --
Container --
Container communication in different CoreOS nodes --
Introduction to Weave --
Introduction to Flannel/Rudder --
Installation --
Setting up Weave --
Container startup --
Integrating Flannel with CoreOS --
Summary --
Chapter 7: Creating a Virtual Tenant Network and Service Chaining Using OVS --
Introduction to OVS --
OVS architectural overview --
Advantages of using OVS in CoreOS --
Introduction to overlay and underlay networks --
Introduction to network virtualization --
OpenFlow support in OVS --
OpenFlow switch --
OpenFlow controller --
OpenFlow channel --
Running OVS in CoreOS --
Attaching docker0 bridge to OVS --
Configuration in CoreOS Instance 1 --
Configuration in CoreOS Instance 2 --
Attaching container's veth interface to OVS --
Configuration in CoreOS Instance 1 --
Configuration in CoreOS Instance 2 --
Looping issue --
Summary --
Chapter 8: What Next? --
Container security --
Update and patches --
CoreUpdate --
Dex --
sysdig --
Competitive container orchestration mechanism --
Kubernetes --
Kubernetes master --
Kubernetes nodes --
Kubernetes pods --
Kubernetes service --
CoreOS and Kubernetes --
Apache-Mesos --
Mesos master --
Mesos agent --
ZooKeeper --
Mesos frameworks --
Swarm --
Docker data volume management --
Introduction to Flocker --
Flocker control services --
Flocker agents --
Flocker plugin for Docker. Open Container Project --
Summary --
Index.

Abstract:

Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSesAbout This Book Understand the features of CoreOS and learn to administrate and secure a CoreOS environment Develop, test, and deploy cloud services and applications more quickly and efficiently inside lightweight containers using CoreOS This is a complete tutorial on CoreOS, which is the preferred OS for cloud computing as it contains components that facilitate cloud managementWho This Book Is ForThis book is for cloud or enterprise administrators and application developers who would like to gain knowledge about CoreOS to deploy a cloud application or micro-services on a cluster of cloud servers. It is also aimed at administrators with basic networking experience. You do not need to have any knowledge of CoreOS. 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 OVSIn DetailCoreOS 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. Style and approachThis practical guide covers the basics and advanced topics related to CoreOS and lightweight containers. The topics are covered in an easy-to-follow manner with each feature explained in detail, beginning with a brief overview and followed by an explanation of its corresponding configuration files.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/951671029> # Learning CoreOS.
    a schema:CreativeWork, schema:MediaObject, schema:Book ;
    library:oclcnum "951671029" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/2967840729#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://dewey.info/class/005.4/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/2967840729#Topic/iphone_smartphone_programming> ; # iPhone (Smartphone)--Programming
    schema:about <http://experiment.worldcat.org/entity/work/data/2967840729#Topic/application_software_development> ; # Application software--Development
    schema:author <http://experiment.worldcat.org/entity/work/data/2967840729#Person/agrawal_shantanu> ; # Shantanu Agrawal
    schema:author <http://experiment.worldcat.org/entity/work/data/2967840729#Person/s_kingston_smiler> ; # Kingston Smiler S
    schema:bookFormat schema:EBook ;
    schema:datePublished "March 2016" ;
    schema:description "Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSesAbout This Book Understand the features of CoreOS and learn to administrate and secure a CoreOS environment Develop, test, and deploy cloud services and applications more quickly and efficiently inside lightweight containers using CoreOS This is a complete tutorial on CoreOS, which is the preferred OS for cloud computing as it contains components that facilitate cloud managementWho This Book Is ForThis book is for cloud or enterprise administrators and application developers who would like to gain knowledge about CoreOS to deploy a cloud application or micro-services on a cluster of cloud servers. It is also aimed at administrators with basic networking experience. You do not need to have any knowledge of CoreOS. 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 OVSIn DetailCoreOS 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. Style and approachThis practical guide covers the basics and advanced topics related to CoreOS and lightweight containers. The topics are covered in an easy-to-follow manner with each feature explained in detail, beginning with a brief overview and followed by an explanation of its corresponding configuration files."@en ;
    schema:description "Cover -- Copyright -- Credits -- About the Authors -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: CoreOS, Yet Another Linux Distro? -- Introduction to CoreOS -- CoreOS versus other Linux distributions -- CoreOS high-level architecture -- Service discovery -- etcd -- Container management -- Linux Container -- Docker -- Docker versus LXC -- Rocket -- CoreOS cluster management: -- systemd -- fleet -- CoreOS and OpenStack -- Summary -- Chapter 2: Setting Up Your CoreOS Environment -- Installing GIT -- Installing VirtualBox -- Introduction to Vagrant -- Installing Vagrant -- Vagrant configuration files -- Cloud-config -- The config.rb configuration file -- Starting a CoreOS VM using Vagrant -- Setting up CoreOS on VMware vSphere -- Installing VMware vSphere Client -- Introduction to Docker -- Container -- Links -- Installing Docker -- Creating a sample Docker image using Docker File -- Docker File -- Pulling the Docker image from Docker Hub -- Running Docker Image -- Summary -- Chapter 3: Creating Your CoreOS Cluster and Managing the Cluster -- Introduction to clustering -- The why and the benefits of clustering -- CoreOS clustering -- Static discovery -- etcd discovery -- DNS discovery -- Service unit files -- Starting and stopping a service -- Architectural overview -- fleetctl -- Unit file options for fleet -- Instantiating the service unit in the cluster -- Recovering from node failure -- Summary -- Chapter 4: Managing Services with User-Defined Constraints -- Introduction to service constraints -- Predefined constraints using metadata -- Service level affinity/anti-affinity -- Node-level affinity -- High availability -- Summary -- Chapter 5: Discovering Services Running in a Cluster -- Introduction and necessity of service discovery -- Mechanism for service discovery -- Operations of etcd."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/2967840729> ;
    schema:genre "System Administration; Operating Systems"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/2967840729#CreativeWork/kingston_smiler_s_learning_coreos> ;
    schema:name "Learning CoreOS."@en ;
    schema:productID "951671029" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/951671029#PublicationEvent/birmingham_packt_publishing_limitedmarch_2016> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/2967840729#Agent/packt_publishing_limited> ; # Packt Publishing, Limited
    schema:url <http://proquest.safaribooksonline.com/9781785888304> ;
    schema:url <https://ebookcentral.proquest.com/lib/liverpool/detail.action?docID=4520684> ;
    schema:url <http://cdn.totalboox.com/static/covers/PT/6a1789cd010c8ec2-b.jpg> ;
    schema:url <http://www.totalboox.com/book/id-7644730406063607490> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=4520684> ;
    schema:workExample <http://worldcat.org/isbn/9781785888304> ;
    schema:workExample <http://worldcat.org/isbn/9781785886935> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/951671029> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/2967840729#Agent/packt_publishing_limited> # Packt Publishing, Limited
    a bgn:Agent ;
    schema:name "Packt Publishing, Limited" ;
    .

<http://experiment.worldcat.org/entity/work/data/2967840729#Person/agrawal_shantanu> # Shantanu Agrawal
    a schema:Person ;
    schema:familyName "Agrawal" ;
    schema:givenName "Shantanu" ;
    schema:name "Shantanu Agrawal" ;
    .

<http://experiment.worldcat.org/entity/work/data/2967840729#Person/s_kingston_smiler> # Kingston Smiler S
    a schema:Person ;
    schema:familyName "S" ;
    schema:givenName "Kingston Smiler" ;
    schema:name "Kingston Smiler S" ;
    .

<http://experiment.worldcat.org/entity/work/data/2967840729#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2967840729#Topic/iphone_smartphone_programming> # iPhone (Smartphone)--Programming
    a schema:Intangible ;
    schema:name "iPhone (Smartphone)--Programming"@en ;
    .

<http://worldcat.org/entity/work/data/2967840729#CreativeWork/kingston_smiler_s_learning_coreos>
    a schema:CreativeWork ;
    rdfs:label "Kingston, Smiler. S. Learning CoreOS" ;
    schema:description "Erscheint auch als:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/951671029> ; # Learning CoreOS.
    .

<http://worldcat.org/isbn/9781785886935>
    a schema:ProductModel ;
    schema:isbn "1785886932" ;
    schema:isbn "9781785886935" ;
    .

<http://worldcat.org/isbn/9781785888304>
    a schema:ProductModel ;
    schema:isbn "1785888307" ;
    schema:isbn "9781785888304" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.