Production Readiness

Planning a production ready kubernetes with fundamental Controllers & Operators — Part 1 — Intro

Planning a production ready kubernetes with fundamental Controllers & Operators — Part 1 — Intro

Originally posted on the Israeli Tech Radar on medium.

Background on why I’m writing this series

Part of my role at Tikal requires me to interview candidates for DevOps / SRE / Platform Engineers, nowadays in the center of any modern application we have kubernetes and considering kubernetes has many extensions in the form of controllers and operators, one of the questions I like asking is — give me an example of 5 controllers or operators you used / will use when setting up a new kubernetes cluster, this post will attempt to answer that question as much as possible tackling the core challenges we meet when setting up and running an application on kubernetes.

Read More
Planning a production ready kubernetes with fundamental Controllers & Operators — Part 2 — Secrets

Planning a production ready kubernetes with fundamental Controllers & Operators — Part 2 — Secrets

Originally posted on the Israeli Tech Radar on medium.

This post will continue presenting the idea of “additional controllers which do 80% of the job of making your kubernetes cluster production ready”

Read More
Planning a production ready kubernetes with fundamental Controllers & Operators — Part 3 — DNS & Service discovery

Planning a production ready kubernetes with fundamental Controllers & Operators — Part 3 — DNS & Service discovery

Originally posted on the Israeli Tech Radar on medium.

As we continue to build our production grade cluster, we should explore the central components of Kubernetes, one of it’s core features is service discovery which is achieved by using DNS, this sub-system is fundamental for understanding how applications communicate with one other, and are how they are made accessible externally. This part of the series will start by diving into the internal mechanisms of service discovery, and then expand on how Kubernetes integrates with external DNS systems for service accessibility which will also prepare us for part 4 which will discuss ingress traffic.ֿ

Read More
Planning a production ready kubernetes with fundamental Controllers & Operators — Part 4

Planning a production ready kubernetes with fundamental Controllers & Operators — Part 4

Originally posted on the Israeli Tech Radar on medium.

Welcome back to part four of our series on building a production-ready Kubernetes cluster with fundamental controllers and operators! In the previous parts, we explored essential components like Secrets and DNS management. Today, we’ll delve into the world of Ingress, a critical concept for routing external traffic to your applications within the cluster. To explain Ingress, I’ll be taking the Analogy approach, I’ll use the analogy of a city compared to a modern distributed computer:

Read More
Planning a production ready kubernetes with fundamental Controllers & Operators — Part 5 — Scheduling

Planning a production ready kubernetes with fundamental Controllers & Operators — Part 5 — Scheduling

Originally posted on the Israeli Tech Radar on medium.

TL;DR A brief overview of scheduling in Kubernetes, “the almighty” controller loop, and additional “influencers” that enhance workload management.

Read More
Kube Security Shifting left, with Armo Security

Kube Security Shifting left, with Armo Security

As kubernetes matures into the standard de facto Operating System of the Cloud, in addition to a shift in deployment methods such as GitOps and Continuous delivery paradigms - automation of security is one of our main concerns

Read More
Have You built your Developer Platform yet? TechRadarCon Talk

Have You built your Developer Platform yet? TechRadarCon Talk

In this talk, I will try to emphasize the adjustments both Cultural alongside the technological ones which any “Cloud-Native Dev” should adjust to in the CloudNative Era. Whilst cloud Environments and Various Architecture styles, such as Serverless and Micro Services, and their effective Deployment schemes, which seemed to have designed a way to deal with the Operational Overhead, by seteling for a blend of work-styles which enable to choose or invest more wisely, the cloudNative development experience has shifted … Engineering platforms are emerging like mushrooms after the “microservices rain”, some have been building one for quite a while

Read More
Cloud Native Devs!, TechRadarCon Talk

Cloud Native Devs!, TechRadarCon Talk

Cloud Environments and Architectures, such as Serverless and Microservices, and their effective Deployment and Stability of Production have been our main focus, but we are now seeing the developer experience shifting. Forced to combine many subsystems together on our laptops it has become a mirror of the cloud. We used to call this our Integrated development Environment, and we should start treating it as one. In this session, we will take a short tour of many patterns & tools designed to enhance the developer experience. From various integrations augmenting our existing IDE’s to Internal Development Platforms designed as self-service platforms for developers.

Read More
Intro to KubExperience

Intro to KubExperience

In this webinar, we’ll provide a high-level overview of Kubernetes key platform and components, in order to enable software engineers to adopt the new Cloud Native Operating System.

Read More
Scaling I/O Bound Microservices

Scaling I/O Bound Microservices

In this meetup, we will continue our #2ndhalf journey to the next^2. You can see the talks from the 1st meetup of this series here - http://bit.ly/second-half-p1 Nowadays, scaling and auto-scaling have become relatively easy tasks. Everyone knows how to set up auto-scaling environments - Auto-Scaling groups, Swarm, Kubernetes, etc.

Read More
Terraform - the Defacto Tool for Infrastructure Provisioning

Terraform - the Defacto Tool for Infrastructure Provisioning

In this introduction session by Haggai Philip Zagury, DevOps Architect from Tikal, we will learn Terraform basics, starting from the basics to modules and some small tips and tricks you pick-up along the way.

Read More
Minkube Introduction, in my early days with Kubernetes & Youtube

Minkube Introduction, in my early days with Kubernetes & Youtube

Everyone is talking about Serverless, Functions, Lambda, DynamoDB, Firebase and more. What exactly do they mean? How does it affect the future of systems development? How can I use this new plethora of services and infrastructure?

Read More
Talk On Serverless, TechRadarCon Talk

Talk On Serverless, TechRadarCon Talk

Everyone is talking about Serverless, Functions, Lambda, DynamoDB, Firebase and more. What exactly do they mean? How does it affect the future of systems development? How can I use this new plethora of services and infrastructure?

Read More
Getting Up & Running with Kubernetes

Getting Up & Running with Kubernetes

Organized Chaos with Kubernetes for a startup/new companies Kubernetes is easy, for companies moving from Legacy / Bare metal & Multi-cloud is a whole different story, from setting up the k8s cluster to managing microservices and bridging on the gaps between new-gen and legacy infrastructure with cloud-native solutions given at Tikal

Read More