About
Ran Isenberg is a principal software architect at CyberArk, where he designs and builds…
Articles by Ran
-
AWS Feature Flags Made Simpler and Smarter
AWS Feature Flags Made Simpler and Smarter
By Ran Isenberg
Activity
-
I guess this is a milestone worth celebrating: I was invited to be part of the AWS Community Builders program back in 2020 and since then I've been…
I guess this is a milestone worth celebrating: I was invited to be part of the AWS Community Builders program back in 2020 and since then I've been…
Liked by Ran Isenberg
-
Community empowers me! 💪 I remember how excited I was when I got accepted to the #awscommunitybuilders program almost 2 years ago... During this…
Community empowers me! 💪 I remember how excited I was when I got accepted to the #awscommunitybuilders program almost 2 years ago... During this…
Liked by Ran Isenberg
-
My new article has been released: "Data API for Amazon Aurora #Serverless v2 with #AWS SDK for #Java - Part 6 Comparing cold and warm starts between…
My new article has been released: "Data API for Amazon Aurora #Serverless v2 with #AWS SDK for #Java - Part 6 Comparing cold and warm starts between…
Liked by Ran Isenberg
Experience
Education
-
Ben-Gurion University of the Negev
-
Activities and Societies: Software Eng. (faculty) Student's board representative- 1 year
-
-
I was on the Dean's Honor list for 2015 with an average of 92 for that year.
Licenses & Certifications
Volunteer Experience
-
AWS Community Builder
Amazon Web Services (AWS)
- 1 year 9 months
Science and Technology
I was accepted to the program as part of the Serverless group.
https://aws.amazon.com/developer/community/community-builders/
Link to my builder page:
https://aws.amazon.com/developer/community/community-builders/community-builders-directory/?cb-cards.sort-by=item.additionalFields.cbName&cb-cards.sort-order=asc&awsf.builder-category=*all&awsf.location=*all&awsf.year=*all&awsm.page-cb-cards=1&cb-cards.q=isenberg&cb-cards.q_operator=AND -
Serverless Hero
Amazon Web Services (AWS)
- Present 1 year
Science and Technology
The AWS Heroes program recognizes a vibrant, worldwide group of AWS experts whose enthusiasm for knowledge-sharing has a real impact within the community. Heroes go above and beyond to share knowledge in a variety of ways including online via social media, blog posts, open source projects, videos, and forums; or in person at conferences, workshops, and user group events.
https://aws.amazon.com/developer/community/heroes/ran-isenberg/
Publications
-
Manage Your AWS Lambda Feature Flags Like a Boss
Medium
In this blog post I’ll provide a working process for getting a feature flag right in AWS Lambda: from design, to implementation, testing and all the way to production and retirement.
-
AWS Feature Flags Made Simpler and Smarter
Medium
t some point during my work on AWS Lambdas, I realized that I needed a quick and simple method to change my Lambda’s behavior without changing its’ code.
One obvious solution was to use static hardcoded environment variables as feature flags. However, this solution did not last for long, as it required that I redeploy my AWS Lambda per change.
I thought that it would make more sense to use dynamic feature flags in my AWS Lambda instead of having static -hardcoded environment variables…t some point during my work on AWS Lambdas, I realized that I needed a quick and simple method to change my Lambda’s behavior without changing its’ code.
One obvious solution was to use static hardcoded environment variables as feature flags. However, this solution did not last for long, as it required that I redeploy my AWS Lambda per change.
I thought that it would make more sense to use dynamic feature flags in my AWS Lambda instead of having static -hardcoded environment variables. This method decoupled the feature flags from the service which consumed them.
So, I went ahead, did my research, and eventually created a solution. It resulted in a code donation to the excellent AWS Lambda Powertools repository, a brand new Python utility and a blog post describing the solution.
However, the more I used the solution, the more I realized that my requirements developed and changed. I now needed to extend the solution even further. -
Talk DEV to me | Feature Flags with AWS Lambda Powertools
AWS
Next Wednesday, August 11
@am29d
and I will discuss feature toggles and show how to implement smart toggles on AWS.
We will discuss:
what feature toggles are
use cases & challenges
code examples & tests
best practices
Join us next week at 5pm CEST on http://twitch.tv/awsOther authorsSee publication -
Build a resilient input handling with AWS Lambda Parser
AWS DevAx
Webinar on how to build a resilient input handling with AWS Lambda Powertools Parser!
https://www.twitch.tv/videos/1034744364
https://github.com/awslabs/aws-lambda-powertools-pythonOther authorsSee publication -
AWS CDK Day 2020 Lightning Talk
AWS
My talk is at 1:06:34 - 1:15:55 markers
Or on my youtube channel:
https://www.youtube.com/watch?v=7GVCbouemCo&t=6s&ab_channel=RanIsenberg -
AWS CDK Hands on: Developing SaaS Infrastructure as Code - Webinar
https://www.youtube.com/watch?v=W7rF62a96G0
In this hands-on session webinar, we present why we chose AWS CDK for our SaaS infrastructure as part of CyberArk’s journey to become cloud-native and serverless. Live demo included.
https://www.meetup.com/CyberArk-Meetups/events/271226496/
----------------------------------------------
“Reaching the Cloud” webinar series takes you through our journey at CyberArk to become cloud-native and serverless.
In this hands-on AWS…https://www.youtube.com/watch?v=W7rF62a96G0
In this hands-on session webinar, we present why we chose AWS CDK for our SaaS infrastructure as part of CyberArk’s journey to become cloud-native and serverless. Live demo included.
https://www.meetup.com/CyberArk-Meetups/events/271226496/
----------------------------------------------
“Reaching the Cloud” webinar series takes you through our journey at CyberArk to become cloud-native and serverless.
In this hands-on AWS CDK session, we will share:
* Our considerations for infrastructure as serverless developers
* Pros and cons for CDK and why we chose it out of other AWS
* Frameworks as our SaaS infrastructure
* Effective steps in CDK deployment
* Demo and use case for Tenant Management Service
The session will be hosted on Twitch - Join us July 28, 18:00
Main speaker: Ran Isenberg, Software Architect, CyberArk.
The event will take place on Twitch. Viewing the stream is possible as a guest. However, you will need to create a Twitch account if you wish to ask questions. -
AWS Lambda Event Validation — from Zero to Hero
Medium
In this blog, we’ll discuss how to parse event schemas correctly and how to handle event validation exceptions. I’ll focus on Python, but these guidelines & tips are applicable to any other programming language.
-
AWS Lambda Event Validation in Python — Now with PowerTools
Medium
n my previous blog post “AWS Lambda Event Validation — from Zero to Hero”, I showed how to parse AWS Lambda event schemas correctly and how to handle event validation exceptions.
The “weapon” of choice was an excellent Python library called Pydantic.
In this blog post we’ll take it up a notch and improve our validation solution even further by using a new & awesome library called AWS Lambda Powertools. -
AWS Lambda Feature Toggles Made Simple
Medium
Feature toggles are a powerful tool but as Martin Fowler mentioned in this article, they can also be quite hard to implement.
In this blog I’ll demonstrate how feature toggles in AWS can become a simple task and a great tool that you must include in your AWS Lambdas.
I’ll implement both static and dynamic feature toggles. I’ll demonstrate that by using Python, AWS AppConfig service, AWS Lambda Powertools and Pydantic, you can start using feature toggles in your lambdas with ease right…Feature toggles are a powerful tool but as Martin Fowler mentioned in this article, they can also be quite hard to implement.
In this blog I’ll demonstrate how feature toggles in AWS can become a simple task and a great tool that you must include in your AWS Lambdas.
I’ll implement both static and dynamic feature toggles. I’ll demonstrate that by using Python, AWS AppConfig service, AWS Lambda Powertools and Pydantic, you can start using feature toggles in your lambdas with ease right away.....
Courses
-
Berklee Online - Music Theory 101
OHARM-101.02
-
C++ for C Programmers
-
-
John bryce - Linux Kernel
-
Projects
-
AWS Lambda Handler Cookbook
-
This repository provides a working, deployable, open source-based, serverless service template with an AWS Lambda function and AWS CDK Python code with all the best practices and a complete CI/CD pipeline.
https://github.com/ran-isenberg/aws-lambda-handler-cookbook -
aws-lambda-env-modeler
-
https://github.com/ran-isenberg/aws-lambda-env-modeler
AWS-Lambda-Env-Modeler is a Python library designed to simplify the process of managing and validating environment variables in your AWS Lambda functions.
Honors & Awards
-
MBA's Dean's Honor for 2015
The Open University
Languages
-
English
-
-
Hebrew
-
Recommendations received
1 person has recommended Ran
Join now to viewMore activity by Ran
-
Excited and grateful to wake up to a renewal notification from the #AWS Community Builders Program. This program has changed the trajectory of my…
Excited and grateful to wake up to a renewal notification from the #AWS Community Builders Program. This program has changed the trajectory of my…
Liked by Ran Isenberg
-
This was a very intense week after a great community day, and it is now ending with the cherry on top. Four years have passed since I was selected…
This was a very intense week after a great community day, and it is now ending with the cherry on top. Four years have passed since I was selected…
Liked by Ran Isenberg
-
I woke up to some lovely news this morning! I have been renewed for my 2nd year as an AWS Community Builder! 🎉 Time flies when you're having…
I woke up to some lovely news this morning! I have been renewed for my 2nd year as an AWS Community Builder! 🎉 Time flies when you're having…
Liked by Ran Isenberg
-
Woohooo 🔥 Woke up to this amazing email today. I am an AWS Community Builder for another year! 🤩 Thanks Jason Dunn, Shafraz Rahim and the whole…
Woohooo 🔥 Woke up to this amazing email today. I am an AWS Community Builder for another year! 🤩 Thanks Jason Dunn, Shafraz Rahim and the whole…
Liked by Ran Isenberg
-
YES, you read that correctly - this is a beautiful, unique implementation of Serverless technology. Learn from Wix how to manage 7% of the worldwide…
YES, you read that correctly - this is a beautiful, unique implementation of Serverless technology. Learn from Wix how to manage 7% of the worldwide…
Liked by Ran Isenberg
-
Using AWS Lambda functions to build your architecture on AWS is a common design but there are ways to use “functionless” approaches that you may want…
Using AWS Lambda functions to build your architecture on AWS is a common design but there are ways to use “functionless” approaches that you may want…
Liked by Ran Isenberg
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More