KubeWeekly #131

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Kubernetes 1.10: Hidden Gems, Jetstack
         In the first release of 2018, Kubernetes 1.10 focuses on stabilizing features in storage, security, and networking. Matthew Bates of Jetstack asked their team of engineers to share what 1.10 features they find particularly exciting. From Device Plugins and external custom metrics, to volume scheduling and local storage, check out which release gems you don’t want to miss.
  2. Creating Kubernetes Liveness and Readiness Probes, Opensource.com
         What happens if a container pod fails? In this article, Amjad Yaseen of STC Solutions explains how kubelet uses liveness probes to know when to restart a container and readiness probes to know when a container is ready to start accepting traffic. Learn how Kubernetes keeps your containers running by restarting them if they crash or if their liveness probes fail.
  3. Nvidia Embraces Kubernetes for Scalable Deep Learning, The New Stack
         GPU manufacturer Nvidia has put the open source Kubernetes container orchestration engine at the center of its strategy to bring machine learning to the enterprise. In this article, Joab Jackson of The New Stack shares Nvidia’s recent demo of Kubernetes of Nvidia GPUs and their plans to contribute GPU-support code to Kubernetes.
  4. Six Tips for Running Scalable Workloads on Kubernetes, InfoQ
         Running scalable workloads in Kubernetes is all about knowing what Kubernetes expects for workloads and how to make them as tolerant as possible. In this article, Joel Speed of Pusher explains how to ensure Kubernetes knows what is happening with your deployment including where to schedule it, knowing when it is ready to serve requests, and ensuring work is spread across as many nodes as possible.
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblas
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #130

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Kubernetes 1.10: Stabilizing Storage, Security, and Networking, Kubernetes.io
         In the first release of 2018, Kubernetes 1.10 continues to advance maturity, extensibility, and pluggability of Kubernetes. This newest version stabilizes features in 3 key areas, including storage, security, and networking. In this article by the 1.10 Release Team, check out the notable additions in this release and take a deep dive into CSI and Local Storage in the 1.10 release webinar.
  2. Tips for Building a Kubernetes Proof of Concept, OpenSource.com
         What is the best way to introduce a new technology into your employer’s ecosystem? Communicating business benefits is easier to explain when you have a proof of concept. In this article by Luke Reed of TiVo, walk through each step of building a PoC with Kubernetes and what you should make sure to include.
  3. Building Container Images Securely on Kubernetes, Jessie Frazelle’s Blog
         A lot of people seem to want to be able to build container images in Kubernetes without mounting in the docker socket or doing anything to compromise the security of their cluster. In this article, Jessie Frazelle of Microsoft explains why this is a difficult problem to solve and how to do it.
  4. Single Sign-On for Kubernetes: The Command Line Experience, The New Stack
         Kubernetes has no login process and leaves it up to you to design the experience. While the flexibility allows you to create your own custom experience, it can be difficult to know where to start and what will work best for your use case. In this article, Joel Speed of Pusher explains what they did to get engineers logged in from the terminal and the challenges faced along the way.
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblas
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #129

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Running Apache Spark Jobs on AKS, Microsoft
         Apache Spark, a fast engine for large-scale data processing, now supports native integration with Kubernetes clusters as a scheduler for Spark jobs. In this article, Lena Hall and Neil Peterson of Microsoft walk you through how to prepare and run Apache Spark jobs on an Azure Container Service (AKS) cluster. If you want to learn more about using Spark for large scale data processing on Kubernetes, check out this treehouse discussion video.
  2. Introducing Agones: Open-source, Multiplayer, Dedicated Game-server Hosting Built on Kubernetes, Google
         In the world of distributed systems, hosting and scaling dedicated game servers for online, multiplayer games presents some unique challenges. Because Kubernetes is an open-source, common standard for building complex workloads and distributed systems, it makes sense to expand this to scale game servers. In this article, Mark Mandel of Google introduces Agones, an open-source, dedicated game server hosting and scaling project built on top of Kubernetes, with the flexibility you need to tailor it to the needs of multiplayer games.
  3. 8 Ways to Bolster Kubernetes Security, TechBeacon
         Kubernetes can affect many runtime security functions, including authentication, authorization, logging, and resource isolation. Since it also affects the container runtime environment, it’s a crucial part of maintaining a secure container infrastructure. In this article, John P. Mello Jr. of TechBeacon explains 8 ways to help keep Kubernetes secure.
  4. Kubernetes from the Ground Up: Choosing a Configuration Method, OzNetNerd
    Kubernetes’ configuration is simply a bunch of Kubernetes objects. In this article, Will Robinson of Contino takes you through a quick look at what these objects are, and what they’re used for. You’ll walk through imperative commands, imperative objects, and declarative objects including what imperative vs. declarative means and what is right for your application.
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblas
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #128

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. 7 Kubernetes Tools to Expand Your Container Architecture, Stackify
         Kubernetes has become a vital resource for Agile and DevOps teams. As an open source tool, Kubernetes is becoming an ecosystem in itself, with other tools being developed to support it. Some of these extensions are coming straight from Kubernetes, while others are open source projects in their own right. In this article, John Julien of WeContent explores a few these tools in depth to help you better understand when and how you should be using them.
  2. From Open Source to Sustainable Success: the Kubernetes Graduation Story, Google Cloud Platform
         Kubernetes has graduated from CNCF incubation! Thanks to support of the Kubernetes project community, this milestone marks a significant achievement in the project’s maturity. In this article, Sarah Novotny and Aparna Sinha of Google share some of the best practices that were learn along the way and helped Kubernetes get where it is today. From building a community and user-friendly technology to investing in sustainability and enabling an ecosystem, take a look back at the evolution of Kubernetes.
  3. How to Set Up Scalable Jenkins on Top of a Kubernetes Cluster, DZone
         Jenkins is an open source continuous integration server used in many production applications and can be used on top of Kubernetes to help scale your application. In this article, Yuri Bushnev of AlphaSense walks you through how to use Jenkins auto-scaling inside a Kubernetes cluster. This allows all nodes to spin up automatically during builds, and be removed right after completion.
  4. Single Sign-On for Kubernetes: An Introduction, The New Stack
         Authentication and authorization are important steps in securing your Kubernetes clusters. And because Kubernetes separates these out, you have some flexibility in how to set this up. In this article, Joel Speed of Pusher gives an introductory explanation of authentication within Kubernetes and its approach to single sign-on. You’ll learn what authentication methods Kubernetes supports and take a deep dive into OpenID Connect.

  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblaus
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #127

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. First Beta Version of Kubernetes 1.10 is Here – Your Chance to Provide Feedback, Kubernetes.io
         The Kubernetes community has been hard at work on the first beta version on Kubernetes 1.10. The March release is targeting over a dozen new alpha features, and over two dozen mature features including production-ready versions of Kubelet TLS Bootstrapping, API aggregation, and more detailed storage metrics. Nick Chase of Mirantis put together this sneak peek of what’s included in 1.10, and how you can provide your feedback during beta testing.
  2. How to know if Kubernetes is right for your SaaS, freeCodeCamp
         Kubernetes is a great tool to scale, deploy, and manage SaaS applications. But it’s important to know if and when Kubernetes is a good fit for your current situation before investing the time and resources. If you’re currently deciding whether or not to adopt Kubernetes, check out this overview by Ben Sears of ServiceBot.io. Walk through what you should know about the benefits of containers, if Kubernetes will solve your current problems, and if it fits into your future plans for your application architecture.
  3. Ensure High Availability and Uptime With Kubernetes Horizontal Pod Autoscaler and Prometheus, Weaveworks  
         Autoscaling in Kubernetes allows you to automatically scale workloads up or down based on resource usage. In this post, Stefan Prodan of Weaveworks explains how to use Cluster Autoscaling and the Horizontal Pod Autoscaler (HPA) to optimize for availability and uptime, including how to set up Prometheus to expose the right metrics for autoscaling.
  4. On Securing the Kubernetes Dashboard, Heptio
         Recently, Tesla’s Kubernetes infrastructure was compromised and used by attackers to mine cryptocurrency. Tesla’s Kubernetes dashboard was exposed with to the internet, including visible AWS API keys and secrets. In this post, Joe Beda of Heptio explains how to secure your Kubernetes Dashboard to prevent this from happening including RBAC configurations, per-user credentials, and a full tutorial on screening with oauth2_proxy.  
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblaus
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #126

 

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. How Kubernetes Became the Solution for Migrating Legacy Applications, Opensource.com
    Kubernetes has become the go-to solution for container orchestration, helping organizations turn monolithic applications into manageable microservices.  In this article, Swapnil Bhartiya explains the history of Kubernetes, why more organizations are choosing open source technologies, and how Kubernetes is being used at companies like Ticketmaster to transition legacy applications to containers.
  2. Set up a Hyperledger Fabric development environment on Kubernetes, Medium
    Hyperledger Fabric is platform for distributed ledgers. If you’re interested in developing chaincode and client applications, Kynan Rilee, creator of koki.io, walks you through how to do this with Hyperledger Fabric on Kubernetes. You’ll learn how to setup Fabric and deploy the right resource configurations to smoothly run your chaincode.
  3. Kubeless Tutorial – Kubernetes Native Serverless Framework, upnxtblog
         Kubeless, a functions-as-a-service solution, leverages Kubernetes’ resources to give you all the benefits of auto-scaling, API routing, and more. This allows you to build applications without worrying about servers running the code. KarthiKeyan Shanmugam will get you up and running with serverless by sharing how kubeless works and how to install it and get started.
  4. Dissecting Kubernetes Deployments, Heroku
         Check out this great overview of Kubernetes deployments with Damien Mathieu of Heroku. This article dives into some Kubernetes internals, focusing on deployments and gradual rollouts of new containers. From understanding the Kubernetes trigger-based environment to working with ReplicaSets, this post takes the complexity out of Kubernetes deployments.
  5. On Securing the Kubernetes Dashboard
    Recently Tesla (the car company) was alerted, by security firm RedLock, that their Kubernetes infrastructure was compromised. The attackers were using Tesla’s infrastructure resources to mine cryptocurrency. The vector of attack in this case was a Kubernetes Dashboard that was exposed to the general internet with no authentication and elevated privileges. Joe Beda of Heptio in his latest blog attempts to answer the question: How do you prevent this from happening to you?
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Kubernetes Cookbook
    • Learn how to automate and manage your Linux containers and improve the overall performance of your system
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #125

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Rainbow Deploys with Kubernetes, BrandonDimcheff.com
         Deployments aren’t as disruptive when your service is stateless, but sometimes stateful services can’t be turned stateless. In this article by Brandon Dimcheff of Olark, explains how Olark dealt with that issue when deploying their stateful service that powers chat.olark.com. Every time they deployed Kubernetes the traditional way, it would restart all the backends causing all users to reconnect creating a poor user experience and major load spikes. Learn how they solved this with a Rainbow Deployment strategy, and what that is.
  2. Set Up a Jenkins CI/CD pipeline with Kubernetes, AKomljen.com
         Continuous integration and delivery is a major component of cloud native DevOps approaches. Deploying a Jenkins server can be easy, but creating a pipeline to build, deploy, and test your software gets more difficult. In this introductory article, Alen Komljen, DevOps Engineer and Consultant, explains Jenkins pipelines, how to build one, and how to run it on Kubernetes.
  3. Why I Went All-in with Containers…and the Fails Along the Way, IOD
    As an early adopter of containers, Adam Hawkins of Saltside has faced his fair share of challenges building orchestration systems. In this article, Adam shares his story of adopting, developing, and running production containers. From working with new technologies before adequate supporting tools were developed to solving new production problems, check out these lessons learned from adopting bleeding edge technology.
  4. Kubernetes and PaaS: The Force of Developer Experience and Workflow, The New Stack
    As platforms-as-a-service (PaaS) become increasingly popular in the world of Kubernetes, it can be difficult to know what falls under that category.  In this article, Daniel Bryant, an independent technical consultant, he explains the three layers of modern web-based software development, how they relate to PaaS, and how these platforms evolved to where we are today.

  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Kubernetes Cookbook
    • Learn how to automate and manage your Linux containers and improve the overall performance of your system
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #124

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Zero Downtime Deployment with Kubernetes, Rahmonov.me
    Finding a time to take your application offline to make an update is never easy. It can be nearly impossible to find a time that doesn’t affect at least some of your users, even when your developers work late nights and weekends to make it happen. In this article, Jahongir Rahmonov of Super Dispatch walks you through how to do a zero downtime deployment with Kubernetes to help avoid those late night and weekend releases.
  2. How Cloud Computing Is Changing Management, Harvard Business Review 
         Cloud computing is arguably one of the most impactful technologies of our time with faster deployment times, decreased costs, and the introductions of cloud native software approaches.  In this article, Quentin Hardy of Google Cloud explains how organizations are changing across the board from management to customer experience to adopt these new systems.
  3. 4 critical lessons DevOps admins can learn from Netflix’s container journey, TechRepublic
         With technology changing and evolving as quickly as it is, it can be difficult for organizations to re-write their applications as quickly as trends shift. In this article, Keith Townsend, The CTO Advisor, shares 4 important lessons that DevOps admins can learn from Netflix’s move to containers. From governance and choosing an orchestration platform, to container networking and infrastructure choices, these are interesting lessons for anyone embarking on their own container journey
  4. The Tale of Two Kubernetes, World Wide Technology
         Kubernetes is used for a wide variety of use cases from infrastructure to applications. While Kubernetes is a valuable tool to solve a variety of needs, the way you approach it will be very different based on your individual use case. In this article by William Caban of World Wide Technology, you’ll learn about the “two Kubernetes” that many of these trends fit into and which category your environment falls into.
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Kubernetes Cookbook
    • Learn how to automate and manage your Linux containers and improve the overall performance of your system
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #123

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights From the Links
  1. The Full-Time Job of Keeping up With Kubernetes, Gravitational
         If you’ve ever wonder what goes into maintaining an open-source project with as much velocity as Kubernetes, this article is a great place to start. Abraham Ingersoll from Gravitational dives into the inner workings of SIGs and working groups, the Kubernetes release cycle, feature development process, and community support.
  2. When to use Serverless? When to use Kubernetes?, Heidloff.Net
         As the cloud native landscapes evolve, more and more questions come up as to when to use Kubernetes and when to use Serverless to build an application. In this article, Niklas Heidloff from IBM outlines the pros and cons of each option and how to decide what’s best for your use case.
  3. Scheduling in Kubernetes, Alexandrutopliceanu.Ro
         Scheduling in Kubernetes helps ensure that pods are only placed on nodes that have sufficient free resources. In this post, Alexandru Topliceanu from Pusher.com walks you through the implementation of the default scheduler in Kubernetes. Dive into the genericScheduler, volumes, algorithm, predicates, custom scheduler, and more to learn how to support long-running processes.
  4. Kubernetes Autoscaling Based on Custom Metrics Without Using a Host Port, Medium
         Autoscaling is one of the most useful features in Kubernetes, but autoscaling based on custom metrics can be complicated to set up since it’s still an alpha feature. In this Medium post, Marko Lukša from Red Hat shows you how to set up horizontal pod autoscaling based on application-provided custom metrics on minikube.
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Kubernetes Cookbook
    • Learn how to automate and manage your Linux containers and improve the overall performance of your system
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #122

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights From the Links
  1. Q&A on Machine Learning and Kubernetes with David Aronchick of Google
         Machine learning has been gaining a lot of attention, especially at KubeCon in Austin, TX this past December. Rags Srinivas of InfoQ sat down with David Aronchick, product manager at Google and contributor to Kubeflow, to discuss Kubernetes and machine learning. Take a look at how machine learning is changing businesses today, and how Kubernetes offers a common platform for deploying and running ML platforms at scale.
  2. Scaling Kubernetes to 2,500 Nodes
         OpenAI, has been running Kubernetes for deep learning research for the past two years. Kubernetes allows for fast iteration cycle, reasonable scalability, and lack of boilerplate making experimentation at OpenAI quick and easy. Learn how OpenAI scaled its Kubernetes clusters to more than 2,500 nodes on both the cloud and physical hardware, while remaining incident free for 90 days.
  3. Kubernetes Service Mesh
         Hearing a lot about service mesh recently and wondering what your options are? On his personal blog, Alen Komljen of Semantext Group explains why service mesh is a critical component of cloud-native. From load balancing and service discovery to service monitoring and tracing, this is a great introductory post to check out if you’re interested in service mesh. Alen also dives into Conduit and Istio to showcase how these tools work.
  4. Riding the Unicorn: A Newbie Contributor’s Guide to Kubernetes
    Arun Gupta wrote this great guide on the AWS Open Source Blog for anyone who is interested in contributing to Kubernetes. The Kubernetes community is growing fast, with increasing opportunities for new contributors. Check out this guide for some ideas of where to start, from joining the conversation on Slack and community meetings to getting involved in a Special Interest Group (SIG) and much more.
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—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.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; 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
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • 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.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Kubernetes Cookbook
    • Learn how to automate and manage your Linux containers and improve the overall performance of your system
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan