(May 14 2021) – RX-M’s Christopher Hanson, Jerry Lozano, and Ronald Petty presented this year at KubeCon + CloudNativeCon Europe 2021. The virtual conference, hosted by the Cloud Native Computing Foundation, brought together adopters and technologists from leading open source and cloud native communities.
As experienced consultants from a global cloud native advisory and training firm, they discuss lessons learned from working with Kubernetes and other cloud native technologies and techniques for how to address issues that can arise.
If you missed any of the talks last week, check out the VODs below!
Choose Wisely: Understanding Kubernetes Selectors
Kubernetes uses labels and selectors to tie otherwise distinct API objects together. Application controllers like ReplicaSets use labels on pods to enforce replication factor; Services (via Endpoint controllers) also use labels on pods to identify endpoints for routing client traffic. However, not all controller behavior is the same! Some controllers add extra label metadata to avoid potential collisions and others do not! Through a series of live demos, this session explores the use of labels and selectors used by controllers so that you can clearly understand and use both to your advantage when deploying apps on Kubernetes. The talk will conclude with examples of advanced deployment patterns such as red/black, highlander, and canary that can be achieved natively in Kubernetes via labels/selectors.
About Chris Hanson
Christopher is a consultant at RX-M. Chris has spoken at conferences, written blogs, authored courseware, and delivered training globally to hundreds of DevOps engineers at Fortune 100 companies on Kubernetes, Helm, Istio, containerd, Docker, OpenShift and other cloud native tools used to build, package, and orchestrate microservice based applications at scale.
Kubernetes on Windows – A Journey
Kubernetes is almost always used in a Linux environment. Tutorials and examples, regardless of hardware platform, always run some distribution of Linux. Yet since 1.14, Kubernetes worker nodes are actively supported on Windows. This session describes one developer’s journey of designing, developing, installing, and deploying Kubernetes on modern Windows Server. The need for microservice implementations on Windows is just as valid as it is on Linux. Windows Server is hosted on at least 3-times the number of servers in use in the world and market share is still increasing (Statista). Most of these servers run enterprise applications that must meet the requirements for scalability, availability, and maintainability that any modern application faces. This session describes the benefits of hosting Kubernetes nodes on Windows Server, similarities and differences from execution on Linux, and lessons learned when implementing a microservice application with the Windows infrastructure.
About Jerry Lozano
Jerry Lozano is a senior consultant with RX-M. Jerry is an electrical engineer, with over 30 years of software development experience with several firms. For most of his career, Jerry has focused on system level development of the OS, drivers, and application frameworks. With true development experience on Windows, Linux, and proprietary systems, the vision of building distributed systems with OS and platform agnostic software and hardware is a natural interest.
First Principles of Cloud Native Technology
Have you ever inherited a system? If you ever feel unclear the system’s purpose, it’s time to break it down into first principles. With so many Cloud Native tools available it can be overwhelming to decide which tools are most directly solving the problem (or could solve it). We will take a systematic approach to enumerating and grouping core issues and how the related tools solve them. We start with a review of core operating concepts, basic data and network models. From there we contrast OS level solutions to these problems and their challenges. We next enter the Cloud Native layer and see how they leverage OS level concepts to solve these problems. Finally, we compare potential solutions to core issues at different levels (OS or Cloud Native). This talk is focused on how to break down tools into functional areas and contrast them to each other. Leaving this session you will have more techniques to reason about these tools and model solutions.
About Ronald Petty
Ronald Petty is a consultant at RX-M. He has consulted, developed, and trained across many domains including academic research, government, high-tech, finance, and energy. He participated in the creation of CKA and CKAD certification exams. Ronald has also worked as CTO at multiple companies. He holds the CKAD, CKA, and CKS.