• expired

Free eBook: "Kubernetes: Up and Running, Second Edition" from O'Reilly @ Microsoft

1720

Learn how to use Kubernetes to enhance the agility, reliability, and efficiency of your distributed systems. Get the practical Kubernetes skills you need in the Kubernetes: Up and Running, Second Edition e-book from O’Reilly.

You’ll learn how to:

  • Develop and deploy real-world applications using Kubernetes, Pods, services, Ingress, and ReplicaSets with practical examples.
  • Create and run a simple cluster.
  • Integrate storage into containerized microservices.
  • Use specialized objects like DaemonSet jobs, ConfigMaps, and secrets.
    Learn how to use tools and APIs to automate scalable distributed systems for online services, machine learning applications, or even a cluster of Raspberry Pi computers

Rated 5 stars on Amazon AU. Current Kindle eBook's price is $85.19

Related Stores

azureedge.net
azureedge.net

closed Comments

  • +1

    Thanks for the find OP.

    • +8

      yeah, a real book instead of some of those free kindle ones written by people who couldn’t get it published by commercial publishers and just want on their resume that they wrote a book , rather than one that was published by a commercial publisher like o’reilly, who has get the book reviewed by staff as it will have the o’reilly brand on it.

  • Thanks for the find

  • Thanks OP

  • Looks pretty decent from the table of contents. Although I wonder what you're getting that you couldn't already get from the Kubernetes documentation itself.

  • How do I know that this is a legal copy, not just a stored PDF file?

    • You can fill out the form and download it for free direct from Microsoft if you like: https://azure.microsoft.com/en-us/resources/kubernetes-up-an…

      • Thanks; I think that that's the way it should have been promoted on OzB.

      • pdf from OP's link:
        A8763D1E2272886C2F661CFA3172D5C6727E185462E7F7DF7C73CC3C2A9C1C73 [SHA256]

        pdf from MS website:
        A8763D1E2272886C2F661CFA3172D5C6727E185462E7F7DF7C73CC3C2A9C1C73 [SHA256]

        So this is a legal copy.

        • So this is a legal copy

          Not what I meant - it's undoubtedly a faithful copy, but that doesn't necessarily make it a legal copy.

  • Great find. Thanks OP.

  • What's Kubernetes? Can someone give me an ELI5 real quick? Thanks!

    • +5

      Orchestration engine for managing containers at scale. I'l give you a shipping harbour analogy. The cranes in a shipping harbour are responsible for placing which containers go in which ships. That crane is kubernetes/k8s.

    • Kubernetes is a software used by software engineer. The software basically create an environment (imagine it as a virtual space) that other applications run within it. Why Kubernetes special:
      1. It can be installed across multiple machine => you can have 10 machine installed Kubernetes and create a single one environment. If you have 100 applications run within this environment, you can 10 applications on each machine, and they talk to each other easily like they are in same machine, no network barrier (firewall, router,…).
      2. It can manage your application base on demand. If application crash, it can restart app. If the app require more resources due to many requests send to it, it will create and run extra copies of your app so that the request can share the load between app. Note the point 1, these app can be run on different machine, hence scale up quite well.

      Hope this is understandable for people outside of software industry.

    • abstraction layer/resource control/app management api that manages servers/VM on one side while providing a simplified interface on the other. You ask it to do your task, it then takes control and feeds it off to one or more servers/VMs so users (programmers using it) don't have to worry about the how/what/where, the OS etc.

    • It is for software development.

      Basically, instead of ensuring each computer server has the right version of software required to run a Web / server application and try your best to get identical spec'd machines, the idea is to create a logical software package (a container) with every bit of software required to run the server application embedded which can be easily re-produced / duplicated quickly.

      As you run these containers in parallel, you want a way to manage these containers efficiently (and you don't want to manually monitor these containers all the time). That's what Kubernetes are for: to manage those containers. There are other solutions of course, but google started Kubernetes initially so it's easy to understand why Kubernetes are popular.

  • +1

    i dont understand half of the description

    • I understood "cluster" and "run". Also, I know what a Raspberry Pi is.

    • Imagine you run an online training service with millions of subscribers. You tell your developers that you want a solution that will run on ANY server and the solution must be easily scalable by running multiple copies of the training service package.

      Kubernetes basically can then be used to manage the number of instances (copies) your training service needs. During peak hours, you may need 8 to 20 instances. After midnight, you might only need 2 instances. When Covid-19 hits, you might need 30 instances during peak hours. Also, certain instances may unexpected stopped working, Kubernetes can automatically spin up new ones to replace them.

      Obviously, the entire solution needs more than just Kubernetes. There are other solutions and approaches (i.e. serverless) which may be more cost effective.

  • Thanks mate.

  • +1

    Clicked on this thinking Kubernates was a type of whale or dolphin.

  • Thanks OP

Login or Join to leave a comment