Kubernetes Handbook: Non-Programmer's Guide to Deploy Applications with Kubernetes
3.5/5
()
Kubernetes
Container Orchestration
Docker
Deployments
Resource Management
Deployment
Guide
About this ebook
What “Kubernetes” does and how?
After working in the technology and consulting ecosystem for the last 10 years, I am a huge supporter of simplification. While I understood the whole concept of Containerization and automating the deployment, I wanted to explain the bunch of newly recruited Technology Consultants in our team that how actually it’s used and deployed.
So, the logical topics to be explained with examples were:
The Background of it? Why we needed this system in the first place?
How Kubernetes Operates? The Nuts and Bolts of the system.
How it is deployed?
Best Practices
If these things are clear with examples then we can operate with confidence and manage the project well.
So, here it is. All our discussions are formulated in a book to help you, people, to take your respective agenda ahead in your current role with conviction. The book has been written in a simple, easy to comprehend language and can be used by Non-Programmers, Project Managers, Business Consultants or any other persons with an interest in Kubernetes.
So, move ahead with your Continuous Development journey with this new book and as I mentioned earlier: let’s simplify the discussions around!
Read more from Stephen Fleming
Microservices Architecture Handbook: Non-Programmer's Guide for Building Microservices Rating: 4 out of 5 stars4/5DevOps and Microservices: Non-Programmer's Guide to DevOps and Microservices Rating: 4 out of 5 stars4/5DevOps and Site Reliability Engineering Handbook: Non-Programmer’s Guide Rating: 4 out of 5 stars4/5Accelerated DevOps with AI, ML & RPA: Non-Programmer’s Guide to AIOPS & MLOPS Rating: 5 out of 5 stars5/5Love Yourself & Intermittent Fasting: 21 Day Plan for Learning "Self-Love" and 7 effective techniques of Intermittent Fasting Rating: 0 out of 5 stars0 ratings
Related to Kubernetes Handbook
Related ebooks
Docker: A Quick-Start Beginner's Guide Rating: 4 out of 5 stars4/5Hands-On Microservices with Kubernetes: Build, deploy, and manage scalable microservices on Kubernetes Rating: 5 out of 5 stars5/5Learn Kubernetes & Docker - .NET Core, Java, Node.JS, PHP or Python Rating: 0 out of 5 stars0 ratingsDevOps and Containers Security: Security and Monitoring in Docker Containers Rating: 0 out of 5 stars0 ratingsLearn Kubernetes - Container orchestration using Docker: Learn Collection Rating: 4 out of 5 stars4/5Learning Docker Rating: 5 out of 5 stars5/5Ansible For Containers and Kubernetes By Examples Rating: 0 out of 5 stars0 ratingsNative Docker Clustering with Swarm Rating: 0 out of 5 stars0 ratingsDocker Demystified: Learn How to Develop and Deploy Applications Using Docker (English Edition) Rating: 0 out of 5 stars0 ratingsLearn Docker - .NET Core, Java, Node.JS, PHP or Python: Learn Collection Rating: 5 out of 5 stars5/5Hands-on GitHub Actions: Implement CI/CD with GitHub Action Workflows for Your Applications Rating: 0 out of 5 stars0 ratingsMastering Kubernetes Rating: 5 out of 5 stars5/5DevOps. How to build pipelines with Jenkins, Docker container, AWS ECS, JDK 11, git and maven 3? Rating: 0 out of 5 stars0 ratingsGetting Started with Kubernetes - Second Edition Rating: 0 out of 5 stars0 ratingsDevOps Bootcamp Rating: 0 out of 5 stars0 ratingsGetting Started with Terraform Rating: 5 out of 5 stars5/5Learn Kubernetes in a Month of Lunches Rating: 0 out of 5 stars0 ratingsDevOps: Introduction to DevOps and its impact on Business Ecosystem: Introduction to DevOps and its impact on Business Ecosystem Rating: 0 out of 5 stars0 ratingsGoogle Cloud Platform an Architect's Guide Rating: 5 out of 5 stars5/5
Programming For You
Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 5 out of 5 stars5/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Excel 101: A Beginner's & Intermediate's Guide for Mastering the Quintessence of Microsoft Excel (2010-2019 & 365) in no time! Rating: 0 out of 5 stars0 ratingsC Programming For Beginners: The Simple Guide to Learning C Programming Language Fast! Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsPython Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5C# Programming from Zero to Proficiency (Beginner): C# from Zero to Proficiency, #2 Rating: 0 out of 5 stars0 ratingsHTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Spies, Lies, and Algorithms: The History and Future of American Intelligence Rating: 4 out of 5 stars4/5C Programming for Beginners: Your Guide to Easily Learn C Programming In 7 Days Rating: 4 out of 5 stars4/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5
Reviews for Kubernetes Handbook
2 ratings2 reviews
- Rating: 2 out of 5 stars2/5is my first time in Kubenetes so i understand small amount of it
- Rating: 5 out of 5 stars5/5Very well written book. The concepts are very well explained and I'm enjoying too much reading it. I definitely recommend it to whomever wants to learn about Kubernetes or wants to reinforce their knowledge about it (maybe for a certification?). :)
Book preview
Kubernetes Handbook - Stephen Fleming
Kubernetes Handbook
Non Programmer’s Guide to Deploy Applications with Kubernetes
© Copyright 2018 - All rights reserved.
The content contained within this book may not be reproduced, duplicated or transmitted without direct written permission from the author or the publisher.
Under no circumstances will any blame or legal responsibility be held against the publisher, or author, for any damages, reparation, or monetary loss due to the information contained within this book. Either directly or indirectly.
Legal Notice:
This book is copyright protected. This book is only for personal use. You cannot amend, distribute, sell, use, quote or paraphrase any part, or the content within this book, without the consent of the author or publisher.
Disclaimer Notice:
Please note the information contained within this document is for educational and entertainment purposes only. All effort has been executed to present accurate, up to date, and reliable, complete information. No warranties of any kind are declared or implied. Readers acknowledge that the author is not engaging in the rendering of legal, financial, medical or professional advice. The content within this book has been derived from various sources. Please consult a licensed professional before attempting any techniques outlined in this book.
By reading this document, the reader agrees that under no circumstances are is the author responsible for any losses, direct or indirect, which are incurred as a result of the use of the information contained within this document, including, but not limited to, —errors, omissions, or inaccuracies.
Table of Contents
Introduction
Kubernetes Defined
Kubernetes Background
Advantages Of KUBERNETES
Chapter 1: How Kubernetes Operates: The NUTS and Bolts
Master
Minion –
Pod
Replication Controller
Label
Kubecfg
Service
Docker and Kubernetes
Pods: Running Containers in Kubernetes
Replication and Other Controllers
Replication Controller
Replication Sets
Deployments
Master and Nodes
Services
Service Discovery
Service Discovery with Environmental Variables
Cluster DNS
Direct Access
DIY Load Balancing
Managed Hosting
ReplicaSets-Replica Set Theory/Hands-on with ReplicaSets
Daemon Sets
Jobs
Non-parallel Jobs
Parallel Job with a fixed completion count
Parallel Jobs with a work queue
CronJobs
ConfigMaps and Secrets
Secrets
ConfigMaps
Chapter 2: Deployments
Integrating Storage Solutions and Kubernetes
NetApp Trident
Deploying Real World Application
Parse
Fundamentals
Building the parse-server
Deploying the parse-server
Testing Parse
How to Perform a Rolling Update
Rolling Updates with a Replication Controller
Rolling Updates with a Deployment
Statefulness: Deploying Replicated Stateful Applications
Deploying a Replicated Stateful Application
Understanding Kubernetes Internals
The Kubernetes Control Panel
Nodes
Add-on Components
Functioning of the Components
Kubernetes using etcd
Function Of The Api Server
The Function of Kubelet
Securing the Kubernetes API Server
Transport Security
Authentication
Authorization
Admission Control
Securing Cluster Nodes and Networks
Controlling Access to the Kubernetes API
Controlling access to the Kubelet
Controlling the capabilities of a workload or user at runtime
Protecting cluster components from compromise
Managing Pods Computational Resources
Running OF PODS with Resource limits
Automatic scaling of pods and cluster nodes
Extending Kubernetes Advanced Scheduling
Best Practices for Developing Apps
Building Containers
Container Internals
Deployments
How To Deploy Applications That Have Pods With Persistent Dependencies
How To Handle Back-Up And Recovery Of Persistent Storage In The Context Of Kubernetes
How To Deploy An Application With Geographic Redundancy In Mind
Conclusion
Welcome
Dear Friend,
It’s great to assist you in your Continuous Development Journey. You can check out my other books on DevOps and Microservices also for all-round view on the topic.
I am providing you link to the Bonus Technology Booklet which