• Complain

Ernesto Garbarino - Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management

Here you can read online Ernesto Garbarino - Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: Apress, genre: Computer / Science. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Ernesto Garbarino Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management
  • Book:
    Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2019
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Use this beginners guide to understand and work with Kubernetes on the Google Cloud Platform and go from single monolithic Pods (the smallest unit deployed and managed by Kubernetes) all the way up to distributed, fault-tolerant stateful backing stores.
You need only a familiarity with Linux, Bash, and Python to successfully use this book. Proficiency in Docker or cloud technology is not required. You will follow a learn-by-doing approach, running small experiments and observing the effects.
Google open sourced Kubernetes in 2015 and now it is the industry standard in container orchestration. It has been adopted by all leading vendors of cloud, on-prem, and hybrid infrastructure services: Microsoft (Azure AKS), Amazon (AWS EKS), IBM (IBM Cloud Kubernetes Services), Alibaba Cloud (ACK), RedHat (OpenShift), and Pivotal (PKS). Even though Kubernetes is offered by all of the market-leading cloud providers, the Google Cloud Platform (GCP) offers an integrated shell (Google Cloud Shell) and a $300 credit to get started, which makes it the ideal platform to not only learn Kubernetes but also to implement final production workloads.

What You Will Learn

  • Set up a Kubernetes cluster in GCP
  • Deploy simple Docker images using monolithic Pods
  • Arrange highly available and highly scalable applications using Deployments
  • Achieve zero-downtime deployments using the Service controller
  • Externalize configuration using ConfigMaps and Secrets
  • Set up batch processes and recurrent tasks using Jobs and CronJobs
  • Install horizontal (sidecar pattern) services using DaemonSets
  • Implement distributed, stateful backing stores using StatefulSets


Who This Book Is For

Beginners with basic Linux admin and scripting skills (Bash and Python). Proficiency with Docker is not required as all examples in the book use off-the-shelf public images from Docker Hub.

Ernesto Garbarino: author's other books


Who wrote Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management? Find out the surname, the name of the author of the book and a list of all author's works by series.

Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Ernesto Garbarino Beginning Kubernetes on the Google Cloud Platform A Guide - photo 1
Ernesto Garbarino
Beginning Kubernetes on the Google Cloud Platform
A Guide to Automating Application Deployment, Scaling, and Management
Ernesto Garbarino EGHAM UK Any source code or other supplementary material - photo 2
Ernesto Garbarino
EGHAM, UK

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/978-1-4842-5490-5 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-5490-5 e-ISBN 978-1-4842-5491-2
https://doi.org/10.1007/978-1-4842-5491-2
Ernesto Garbarino 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
Table of Contents
About the Author and About the Technical Reviewer
About the Author
Ernesto Garbarino
is a consultant in the Digital Cloud and DevOps domains His 20-year - photo 3

is a consultant in the Digital, Cloud, and DevOps domains. His 20-year experience ranges from working with early startups and entrepreneurial organizations during the dot-com era, to senior consultancy work in blue chip industries including telecoms, logistics, and banking. He holds an MSc in Software Engineering with Distinction from the University of Oxford. He lives in Egham, United Kingdom with his two loves; his lovely wife, Adriana, and his sweet black and tan dachshund dog, Daisy.

About the Technical Reviewer
Jing Dong
is an entrepreneur and technologist with a wealth of experience in software - photo 4

is an entrepreneur and technologist with a wealth of experience in software engineering, container orchestration, and cloud native magics. He started programming in 1994 when he was nine years old. His passion for distributed systems led him into reaching data and scalability challenges in both technical and cultural aspects. He architected and engineered many large-scale applications and data platforms for F1 motorsport, disaster prediction, online media, and financial services. He holds an MSc in Computing in Distributed Systems from Imperial College London. Electronic components and flying robots occupy the rest of his free time. He lives in the United Kingdom with his beloved wife and son.

Ernesto Garbarino 2019
E. Garbarino Beginning Kubernetes on the Google Cloud Platform https://doi.org/10.1007/978-1-4842-5491-2_1
1. Introduction
Ernesto Garbarino
(1)
EGHAM, UK

In 2016, my end customer was a global logistics company in the process of upgrading a 15-year-old monolithic clearance system based on an application server (WebLogic), a relational SQL database (Oracle), and messaging queues (TIBCO). Every component in each tier was a bottleneck in its own right. The four-node WebLogic cluster could not cope with the load, the slowest SQL queries would take several seconds to process, and publishing a message to a TIBCO EMS queue was akin to throwing a feather into a 100 meter well. This was a mission critical system that made possible the transit of goods through various clearance centers across the European Union. A crash (or significant slowdown) of this system would have implied empty shelves in several countries and offices, waiting for overnight documents, grinding to a halt.

I was appointed with the task of leading a team in charge of rearchitecting the system. The team consisted of highly qualified subject matter experts in each technology tier. We had expertise in most of the tools that would help create a modern, highly scalable, and highly available application: Cassandra for NoSQL databases, Kafka for messaging, Hazelcast for caching, and so on. But what about the Java monolith? We had broken down the application logic into suitable bounded contexts and had a solid microservices architecture blueprint but could not get a containerlet alone container orchestrationexpert to give us a hand with the design.

I was reluctant to adding more activities to my already busy agenda, but I was so desperate to see the project through that I said to myself: what the heck, Ill take care of it myself. The first week, after struggling to wrap my head around the literature on the topic, I thought I had made a big mistake and that I should talk myself out of this area of expertise. There were an overwhelming number of self-proclaimed container orchestrators in the marketplace: Docker Swarm , Apache Mesos , Pivotal Cloud Foundry the customers favoriteand of course, Kubernetes . Each had radically different concepts, tooling, and workflows for the management of containers. For example, in Cloud Foundry, pure Docker containers were a second-class citizen; developers were supposed to push code directly into the platform and let it be matched with its runtime in the background via a mechanism known as build packs. I was dubious about Pivotal Cloud Foundrys approach which felt just like WebLogic all over again where a single missing dependency on the server side would result in a failed deployment.

I tried to deal with the problem with an architects glasses, by understanding concepts, looking at diagrams, and working out how the components worked together, but I simply did not get it. When it came to hard questions such as How does a zero-downtime migration

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management»

Look at similar books to Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management»

Discussion, reviews of the book Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.