Marko Luksa

Marko Lukša is a software engineer with more than 20 years of professional experience developing everything from simple web applications to full ERP systems, frameworks, and middleware software. He took his first steps in programming back in 1985, at the age of six, on a second-hand ZX Spectrum computer his father had bought for him. In primary school, he was the national champion in the Logo programming competition and attended summer coding camps, where he learned to program in Pascal. Since then, he has developed software in a wide range of programming languages.

In high school, he started building dynamic websites when the web was still relatively young. He then moved on to developing software for the healthcare and telecommunications industries at a local company, while studying computer science at the University of Ljubljana, Slovenia. Eventually, he ended up working for Red Hat, initially developing an open source implementation of the Google App Engine API, which utilized Red Hat’s JBoss middleware products underneath. He also worked in or contributed to projects like CDI/Weld, Infinispan/JBoss Data-Grid, and others.

Since late 2014, he has been part of Red Hat’s Cloud Enablement team, where his responsibilities include staying up-to-date on new developments in Kubernetes and related technologies and ensuring the company’s middleware software utilizes the features of Kubernetes and OpenShift to their full potential.

books by Marko Luksa

Kubernetes in Action, Second Edition

  • MEAP began February 2020
  • Last updated July 2025
  • Publication in Early 2026 (estimated)
  • ISBN 9781617297618
  • 704 pages (estimated)
  • printed in black & white
  • Available translations: Korean, Simplified Chinese

Kubernetes in Action, Second Edition teaches you to use Kubernetes to deploy container-based distributed applications. You'll start with an overview of how Docker containers work with Kubernetes and move quickly to building your first cluster. You'll gradually expand your initial application, adding features and deepening your knowledge of Kubernetes architecture and operation. In this revised and expanded second edition, you’ll take a deep dive into the structure of a Kubernetes-based application and discover how to manage a Kubernetes cluster in production. As you navigate this comprehensive guide, you'll also appreciate thorough coverage of high-value topics like monitoring, tuning, and scaling.

Exploring Kubernetes

  • September 2018
  • ISBN 9781617295539
  • 151 pages

Kubernetes is the Greek for "helmsman," the skilled oarsman that guided ships through challenging waters. Like it’s namesake, the Kubernetes container orchestration system safely manages the many components of a distributed application, organizing the structure and flow of containers and services for maximum efficiency. Kubernetes serves as an operating system for your container clusters, eliminating the need to manually customize the underlying network and server infrastructure into your designs. Kubernetes can be a powerful ally in your battle against application complexity, and this free eBook is the perfect place to get started!

Exploring Kubernetes is a collection of chapters from Kubernetes in Action by Marko Lukša, member of Red Hat’s Cloud Enablement Team. In it, you’ll learn to take your first steps in the world of Kubernetes and how to use it with Docker to control your clusters. You’ll then discover everything you need to use Pods, Kubernetes-managed clusters of containers, including how to manage and keep them healthy. Finally, you’ll see how to implement services to your Pods and expose them to both internal and external clients. When you finish, you’ll have a good overview of Kubernetes and how to get started with it quickly, opening the door for you to continue your learning and bring it into your daily work!

Kubernetes in Action

  • December 2017
  • ISBN 9781617293726
  • 624 pages
  • printed in black & white
  • Available translations: German, Korean, Polish, Russian, Simplified Chinese

Kubernetes in Action teaches you to use Kubernetes to deploy container-based distributed applications. You'll start with an overview of Docker and Kubernetes before building your first Kubernetes cluster. You'll gradually expand your initial application, adding features and deepening your knowledge of Kubernetes architecture and operation. As you navigate this comprehensive guide, you'll explore high-value topics like monitoring, tuning, and scaling.