Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Introduction to DevOps with Kubernetes

You're reading from   Introduction to DevOps with Kubernetes Build scalable cloud-native applications using DevOps patterns created with Kubernetes

Arrow left icon
Product type Paperback
Published in May 2019
Publisher
ISBN-13 9781789808285
Length 374 pages
Edition 1st Edition
Languages
Arrow right icon
Authors (2):
Arrow left icon
Onur Yılmaz Onur Yılmaz
Author Profile Icon Onur Yılmaz
Onur Yılmaz
Süleyman Akba≈ü Süleyman Akba≈ü
Author Profile Icon Süleyman Akba≈ü
Süleyman Akba≈ü
Arrow right icon
View More author details
Toc

Table of Contents (20) Chapters Close

About the Book
About the Authors
Objectives
Audience
Approach
Hardware Requirements
Software Requirements
Conventions
Installation and Setup
Additional Resources
1. Introduction to DevOps FREE CHAPTER 2. Introduction to Microservices and Containers 3. Introduction to Kubernetes 4. Creating a Kubernetes Cluster 5. Deploy an Application to Kubernetes 6. Configuration and Storage Management in Kubernetes 7. Updating and Scaling an Application in Kubernetes 8. Troubleshooting Applications in Kubernetes 9. Monitoring Applications in Kubernetes 1. Appendix

Introduction to Docker

Docker is an open source container runtime system based on Linux containers. Linux containers use Linux kernel features such as namespaces, control groups (cgroups), and layered filesystems:

  • Namespaces: Namespaces isolate each application from the host and other applications by creating separate environments.
  • cgroups: In Linux, cgroups are used to limit applications for a specific set of resources such as memory or processing power.
  • Layered filesystems: Layered filesystems consist of reusable layers stacked on top of each other to form the base of a root filesystem. They are the primary technology that enables containers to be lightweight.

Namespaces and cgroups surround the containers that are to be isolated and limited; whereas a layered filesystem consists of what is shared and packaged inside the containers. When you consider the popularity of Docker, the following three essential features make it prominent:

  • Speed: Docker containers are lightweight...
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at £13.99/month. Cancel anytime
Visually different images