Ran Isenberg

Ran Isenberg

Kfar Saba, Center District, Israel
4K followers 500+ connections

About

Ran Isenberg is a principal software architect at CyberArk, where he designs and builds…

Articles by Ran

Activity

Join now to see all activity

Experience

  • CyberArk Graphic

    CyberArk

    Israel

  • -

    https://www.ranthebuilder.cloud

  • -

    Israel

  • -

    Petah Tikva Area, Israel

  • -

    Tel Aviv

  • -

    Hod Hasharon, Israel

  • -

  • -

Education

  • Ben-Gurion University of the Negev Graphic

    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

  • Amazon Web Services (AWS) Graphic

    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

  • Amazon Web Services (AWS) Graphic

    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.

    See publication
  • 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.

    See publication
  • 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/aws

    Other authors
    See 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-python

    Other authors
    See 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

    See publication
  • 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.

    See publication
  • 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.

    See publication
  • 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.

    See publication
  • 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.....

    See publication

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

More activity by Ran

View Ran’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ran directly
Join to view full profile

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

Add new skills with these courses