{"product_id":"kubernetes-management-design-patterns-deepak-vohra-9781484225974","title":"Kubernetes Management Design Patterns: With Docker, Coreos Linux, and Other Platforms","description":"Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones. The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse.\u003cbr\u003eCoreOS Linux is used in the majority of the chapters and other platforms discussed are CentOS with OpenShift, Debian 8 (jessie) on AWS, and Debian 7 for Google Container Engine. \u003cbr\u003eCoreOS is the main focus becayse Docker is pre-installed on CoreOS out-of-the-box. CoreOS: \u003cul\u003e\n\u003cli\u003eSupports most cloud providers (including Amazon AWS EC2 and Google Cloud Platform) and virtualization platforms (such as VMWare and VirtualBox)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eProvides Cloud-Config for declaratively configuring for OS items such as network configuration (flannel), storage (etcd), and user accounts \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eProvides a production-level infrastructure for containerized applications including automation, security, and scalability\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eLeads the drive for container industry standards and founded appc \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eProvides the most advanced container registry, Quay \u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e Docker was made available as open source in March 2013 and has become the most commonly used containerization platform. Kubernetes was open-sourced in June 2014 and has become the most widely used container cluster manager. The first stable version of CoreOS Linux was made available in July 2014 and since has become one of the most commonly used operating system for containers. \u003cbr\u003e\u003cb\u003eWhat You'll Learn\u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eUse Kubernetes with Docker\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCreate a Kubernetes cluster on CoreOS on AWS\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eApply cluster management design patterns\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUse multiple cloud provider zones\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eWork with Kubernetes and tools like Ansible\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDiscover the Kubernetes-based PaaS platform OpenShift\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCreate a high availability website\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eBuild a high availability Kubernetes master cluster\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUse volumes, configmaps, services, autoscaling, and rolling updates\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eManage compute resources\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eConfigure logging and scheduling\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cbr\u003eLinux admins, CoreOS admins, applicationdevelopers, and container as a service (CAAS) developers. Some pre-requisite knowledge of Linux and Docker is required. Introductory knowledge of Kubernetes is required such as creating a cluster, creating a Pod, creating a service, and creating and scaling a replication controller. For introductory Docker and Kubernetes information, refer to Pro Docker (Apress) and Kubernetes Microservices with Docker (Apress). Some pre-requisite knowledge about using Amazon Web Services (AWS) EC2, CloudFormation, and VPC is also required. \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Deepak Vohra\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 148422597X\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781484225974\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 01\/29\/2017\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 399\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.61lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 10.00h x 7.00w x 0.86d","brand":"Deepak Vohra","offers":[{"title":"Paperback","offer_id":48088385290495,"sku":"9781484225974","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_ed7e19c7-7cd8-4749-a4b2-9498d3645c54.jpg?v=1769104537","url":"https:\/\/www.whiterainbookhouse.com\/products\/kubernetes-management-design-patterns-deepak-vohra-9781484225974","provider":"WR Book House","version":"1.0","type":"link"}