Book Description
This workshop takes you through a Kubernetes-oriented application delivery pipeline in a practical way. You’ll learn how to manage containers efficiently and scale and stabilize cloud-native applications using Kubernetes.
Author : Zachary Arnold
Publisher : Packt Publishing Ltd
Page : 779 pages
File Size : 34,95 MB
Release : 2020-09-24
Category : Computers
ISBN : 1838644288
This workshop takes you through a Kubernetes-oriented application delivery pipeline in a practical way. You’ll learn how to manage containers efficiently and scale and stabilize cloud-native applications using Kubernetes.
Author : Vincent Sesto
Publisher : Packt Publishing Ltd
Page : 791 pages
File Size : 29,85 MB
Release : 2020-10-29
Category : Computers
ISBN : 1838986138
Get started with Docker on your local machine and progress towards deploying useful applications in production with this simplified, practical guide Key FeaturesGet a working understanding of Docker containers by incorporating them in your development processComplete interesting exercises to learn how to secure and control access of your containersWork with advanced features of Docker to make your development process smoother and reliable Book Description No doubt Docker Containers are the future of highly-scalable software systems and have cost and runtime efficient supporting infrastructure. But learning it might look complex as it comes with many technicalities. This is where The Docker Workshop will help you. Through this workshop, you’ll quickly learn how to work with containers and Docker with the help of practical activities. The workshop starts with Docker containers, enabling you to understand how it works. You’ll run third party Docker images and also create your own images using Dockerfiles and multi-stage Dockerfiles. Next, you’ll create environments for Docker images, and expedite your deployment and testing process with Continuous Integration. Moving ahead, you’ll tap into interesting topics and learn how to implement production-ready environments using Docker Swarm. You’ll also apply best practices to secure Docker images and to ensure that production environments are running at maximum capacity. Towards the end, you’ll gather skills to successfully move Docker from development to testing, and then into production. While doing so, you’ll learn how to troubleshoot issues, clear up resource bottlenecks and optimize the performance of services. By the end of this workshop, you’ll be able to utilize Docker containers in real-world use cases. What you will learnGet a solid understanding of how Docker containers workNetwork Docker images and environments to allow communication between servicesBuild and publish docker images from a CI/CD pipelineUse Docker Swarm to implement production-ready environmentsFind out how to replace Swarm with Kubernetes clustersExtend your Docker images with PluginsWho this book is for This is the right learning asset if you are a developer or a beginner who wants to get a practical understanding of Docker containers. If you have experienced in running command shells or knowledge of IntelliJ, atom, or VSCode editors, then you will grasp the topics covered here quickly.
Author : Kelsey Hightower
Publisher : "O'Reilly Media, Inc."
Page : 201 pages
File Size : 14,63 MB
Release : 2017-09-07
Category : Computers
ISBN : 1491936029
Legend has it that Google deploys over two billion application containers a week. How’s that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud. This practical guide shows you how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency. Authors Kelsey Hightower, Brendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google and other organizatons—explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers. Explore the distributed system challenges that Kubernetes addresses Dive into containerized application development, using containers such as Docker Create and run containers on Kubernetes, using the docker image format and container runtime Explore specialized objects essential for running applications in production Reliably roll out new software versions without downtime or errors Get examples of how to develop and deploy real-world applications in Kubernetes
Author : Bilgin Ibryam
Publisher : O'Reilly Media
Page : 267 pages
File Size : 19,68 MB
Release : 2019-04-09
Category : Computers
ISBN : 1492050253
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huß from Red Hat provide common reusable elements, patterns, principles, and practices for designing and implementing cloud-native applications on Kubernetes. Each pattern includes a description of the problem and a proposed solution with Kubernetes specifics. Many patterns are also backed by concrete code examples. This book is ideal for developers already familiar with basic Kubernetes concepts who want to learn common cloud native patterns. You’ll learn about the following pattern categories: Foundational patterns cover the core principles and practices for building container-based cloud-native applications. Behavioral patterns explore finer-grained concepts for managing various types of container and platform interactions. Structural patterns help you organize containers within a pod, the atom of the Kubernetes platform. Configuration patterns provide insight into how application configurations can be handled in Kubernetes. Advanced patterns covers more advanced topics such as extending the platform with operators.
Author : Brendan Burns
Publisher : "O'Reilly Media, Inc."
Page : 166 pages
File Size : 45,70 MB
Release : 2018-11-12
Category : Computers
ISBN : 1492033863
While Kubernetes has greatly simplified the task of deploying containerized applications, managing this orchestration framework on a daily basis can still be a complex undertaking. With this practical book, site reliability and DevOps engineers will learn how to build, operate, manage, and upgrade a Kubernetes cluster—whether it resides on cloud infrastructure or on-premises. Brendan Burns, cofounder of Kubernetes, and Craig Tracey, staff field engineer at Heptio, dissect how Kubernetes works internally and demonstrate ways to maintain, adjust, and improve the cluster to suit your particular use case. You’ll learn how to make architectural choices for designing a cluster, managing access control, monitoring and alerting, and upgrading Kubernetes. Dive in and discover how to take full advantage of this orchestration framework’s capabilities. Learn how your cluster operates, how developers use it to deploy applications, and how Kubernetes can facilitate a developer’s job Adjust, secure, and tune your cluster by understanding Kubernetes APIs and configuration options Detect cluster-level problems early and learn the steps necessary to respond and recover quickly Determine how and when to add libraries, tools, and platforms that build on, extend, or otherwise improve a Kubernetes cluster
Author : Nigel Poulton (Telecommunications engineer)
Publisher :
Page : 302 pages
File Size : 46,25 MB
Release : 2022
Category : Application program interfaces (Computer software)
ISBN :
Containers have revolutionised the way we package and run applications. However, like most things, containers come with a bunch of challenges. This is where Kubernetes comes into play. Kubernetes helps you deploy and manage containerised applications at scale. It also abstracts the underlying infrastructure so that you don't need to care if you're deploying applications to Amazon Web Services, Microsoft Azure, or your own on-premises datacenter. With Kubernetes, you can develop applications on your laptop, deploy to your favourite cloud platform, migrate to a different cloud platform, and even migrate to your on-premises datacenters. Finally, Kubernetes and cloud technologies are developing fast! That's why this book will be updated every year, meaning it's always up-to-date with the latest versions of Kubernetes and the latest trends in the cloud-native ecosystem. --
Author : Scott Surovich
Publisher : Packt Publishing Ltd
Page : 526 pages
File Size : 17,11 MB
Release : 2020-11-06
Category : Computers
ISBN : 1839212144
Apply Kubernetes beyond the basics of Kubernetes clusters by implementing IAM using OIDC and Active Directory, Layer 4 load balancing using MetalLB, advanced service integration, security, auditing, and CI/CD Key Features Find out how to add enterprise features to a Kubernetes cluster with theory and exercises to guide you Understand advanced topics including load balancing, externalDNS, IDP integration, security, auditing, backup, and CI/CD Create development clusters for unique testing requirements, including running multiple clusters on a single server to simulate an enterprise environment Book DescriptionContainerization has changed the DevOps game completely, with Docker and Kubernetes playing important roles in altering the flow of app creation and deployment. This book will help you acquire the knowledge and tools required to integrate Kubernetes clusters in an enterprise environment. The book begins by introducing you to Docker and Kubernetes fundamentals, including a review of basic Kubernetes objects. You’ll then get to grips with containerization and understand its core functionalities, including how to create ephemeral multinode clusters using kind. As you make progress, you’ll learn about cluster architecture, Kubernetes cluster deployment, and cluster management, and get started with application deployment. Moving on, you’ll find out how to integrate your container to a cloud platform and integrate tools including MetalLB, externalDNS, OpenID connect (OIDC), pod security policies (PSPs), Open Policy Agent (OPA), Falco, and Velero. Finally, you will discover how to deploy an entire platform to the cloud using continuous integration and continuous delivery (CI/CD). By the end of this Kubernetes book, you will have learned how to create development clusters for testing applications and Kubernetes components, and be able to secure and audit a cluster by implementing various open-source solutions including OpenUnison, OPA, Falco, Kibana, and Velero.What you will learn Create a multinode Kubernetes cluster using kind Implement Ingress, MetalLB, and ExternalDNS Configure a cluster OIDC using impersonation Map enterprise authorization to Kubernetes Secure clusters using PSPs and OPA Enhance auditing using Falco and EFK Back up your workload for disaster recovery and cluster migration Deploy to a platform using Tekton, GitLab, and ArgoCD Who this book is for This book is for anyone interested in DevOps, containerization, and going beyond basic Kubernetes cluster deployments. DevOps engineers, developers, and system administrators looking to enhance their IT career paths will also find this book helpful. Although some prior experience with Docker and Kubernetes is recommended, this book includes a Kubernetes bootcamp that provides a description of Kubernetes objects to help you if you are new to the topic or need a refresher.
Author : Ajay Kumar
Publisher :
Page : 90 pages
File Size : 38,2 MB
Release : 2019-09-07
Category :
ISBN : 9781691356546
Docker and Kubernetes are changing the way you build, ship, and manage your applications. In this book Docker and Kubernetes Fundamentals, you will learn the fundamentals of Docker and Kubernetes. First, you will learn the basics of what a container is and how it enables cloud-native application designs. Next, you will explore the roles of Docker and Kubernetes, as well as the basics of how they work. Finally, you will discover how to prepare yourself and your organization to thrive in a container world. When you are finished with the book you will have everything you need to take your container journey to the next level.
Author : Liz Rice
Publisher : O'Reilly Media
Page : 201 pages
File Size : 46,26 MB
Release : 2020-04-06
Category : Computers
ISBN : 1492056677
To facilitate scalability and resilience, many organizations now run applications in cloud native environments using containers and orchestration. But how do you know if the deployment is secure? This practical book examines key underlying technologies to help developers, operators, and security professionals assess security risks and determine appropriate solutions. Author Liz Rice, Chief Open Source Officer at Isovalent, looks at how the building blocks commonly used in container-based systems are constructed in Linux. You'll understand what's happening when you deploy containers and learn how to assess potential security risks that could affect your deployments. If you run container applications with kubectl or docker and use Linux command-line tools such as ps and grep, you're ready to get started. Explore attack vectors that affect container deployments Dive into the Linux constructs that underpin containers Examine measures for hardening containers Understand how misconfigurations can compromise container isolation Learn best practices for building container images Identify container images that have known software vulnerabilities Leverage secure connections between containers Use security tooling to prevent attacks on your deployment
Author : Nigel Poulton
Publisher : NIGEL POULTON LTD
Page : 138 pages
File Size : 50,33 MB
Release : 2023-07-05
Category : Computers
ISBN : 1916585140
The 2024 edition is fully updated for Kubernetes v1.29 and all the latest trends in the cloud-native ecosystem. Do you need to figure out what Kubernetes is all about? Do you like learning through hands-on? If yes, this is the book for you... Quick Start Kubernetes, brought to you by best-selling author Nigel Poulton, assumes zero prior experience and gets you to the point you can hold your own in a conversation with an expert, and deploy simple applications. And it does it in less than 100 pages! You'll learn: What Kubernetes is Why we have Kubernetes The role Kubernetes will play in the future of infrastructure and applications You'll also perform the following hands-on tasks: Build a Kubernetes cluster Containerize an app Deploy the app to Kubernetes Break the app and watch it self-heal Scale the app Perform a rolling update Along the way, Nigel explains everything as clearly as possible and busts every piece of jargon. When you're done, you'll be in love with Kubernetes and ready to take your journey to the next level.