Homepage
Open in app
Sign inGet started

CyberArk Engineering

Tales of technology, architecture, software, security, and innovation from CyberArk’s world-class engineering team

“Learn to fly with broken wings”

“Learn to fly with broken wings”

As a PM you are expected to own the product vision, Developers will make that vision a reality — simple right? Not in reality…
Go to the profile of Assaf Miron
Assaf Miron
Jan 5
The Road to Small User Stories

The Road to Small User Stories

A fresh approach for splitting user stories when practicing Agile.
Go to the profile of Dan Pincu
Dan Pincu
Dec 14, 2020
AWS Lambda Event Validation in Python — Now with PowerTools

AWS Lambda Event Validation in Python — Now with PowerTools

Learn how to validate and parse AWS Lambda events like a boss in the second part of my validation series.
Go to the profile of Ran Isenberg
Ran Isenberg
Nov 18, 2020
AWS Encryption SDK in Baby Steps

AWS Encryption SDK in Baby Steps

How to protect customer data from physical and applicative data breaches is a challenge that every developer will face sooner than later.
Go to the profile of Albert Niderhofer
Albert Niderhofer
Oct 6, 2020
Level Up your Inter-Process Communication with gRPC

Level Up your Inter-Process Communication with gRPC

gRPC can replace some of your IPC messaging implementations. You can even implement gRPC over UDS and accept connections over a socket.
Go to the profile of Developer Daniel
Developer Daniel
Sep 30, 2020
Soon all your customers will want KIVI

Soon all your customers will want KIVI

You too can lead this change..
Go to the profile of Michal Grinvald-Almaro
Michal Grinvald-Almaro
Sep 21, 2020
5 Steps to Streamlining Your Local Development Environment

5 Steps to Streamlining Your Local Development Environment

A local development environment is a contained workspace for building and testing features without affecting end-users. It provides the…
Go to the profile of Sigal Sax
Sigal Sax
Sep 13, 2020
Three basic needs every product manager fulfils for her engineering team

Three basic needs every product manager fulfils for her engineering team

Recently I was asked by a new product manager, how she can help me? Providing the basic needs of her team is the key…
Go to the profile of Omer Meshar
Omer Meshar
Sep 7, 2020
Your network through the eyes of a hacker

Your network through the eyes of a hacker

I’m sure your network’s security is top-notch.
Go to the profile of Nir Chako
Nir Chako
Aug 26, 2020
How GitSecOps Can Help You Achieve Least Privilege

How GitSecOps Can Help You Achieve Least Privilege

As a security architect, you should insist on having good and clear visibility of the security status of your product/service. While that…
Go to the profile of Avishay Bar
Avishay Bar
Aug 17, 2020
Here’s Why You Need to Start Measuring Your R&D Department

Here’s Why You Need to Start Measuring Your R&D Department

While you do your best to improve, how do you know where to focus efforts? How do you know if the improvements you implemented are working?
Go to the profile of Omer Meshar
Omer Meshar
Aug 12, 2020
AWS Lambda Event Validation — from Zero to Hero

AWS Lambda Event Validation — from Zero to Hero

We’ll discuss how to parse event schemas correctly in AWS lambdas and how to handle event validation exceptions.
Go to the profile of Ran Isenberg
Ran Isenberg
Aug 8, 2020
How to Preserve WFH Benefits When it’s Time to Go Back to the Office

How to Preserve WFH Benefits When it’s Time to Go Back to the Office

By using agile tools we can enjoy the benefits of working from home when we’re back in the office instead of giving in to old habits
Go to the profile of Gaby Zusman
Gaby Zusman
Aug 3, 2020
Custom Resources with AWS CDK

Custom Resources with AWS CDK

Using AWS CloudFormation or CDK, you might find yourself needing to create a resource that is not available under CloudFormation resource…
Go to the profile of Roy Ben Yosef
Roy Ben Yosef
Jul 25, 2020
How (And Why!) to Build Killer Bulk API’s — Part 2

How (And Why!) to Build Killer Bulk API’s — Part 2

Follow-up on How (And Why!) to Build Killer Bulk API’s — Part 1 — diving into architecture and implementation best practices.
Go to the profile of Arik Shaikevitz
Arik Shaikevitz
Jul 19, 2020
How (And Why!) to Build Killer Bulk API’s — Part 1

How (And Why!) to Build Killer Bulk API’s — Part 1

Looking into boosting your application with bulk API’s? In this post you’ll find some best practices on how to do so.
Go to the profile of Arik Shaikevitz
Arik Shaikevitz
Jul 12, 2020
Practical Model-Based Testing — Say “Hello MBT”

Practical Model-Based Testing — Say “Hello MBT”

Imagine — you start your development sprint with ready-to-run automated acceptance test, with all the test-cases already generated before…
Go to the profile of Ofer Rivlin
Ofer Rivlin
Jul 8, 2020
Killing Paradigms

Killing Paradigms

Every organization is facing some level of digital transformation today. Whether that’s completely changing how a business operates or…
Go to the profile of Moshik Yerushalmi
Moshik Yerushalmi
Jun 28, 2020
Unleash Your Serverless Superpowers Using AWS CDK

Unleash Your Serverless Superpowers Using AWS CDK

Are you still maintaining complicated YAML files for your serverless application?    Whether you’re currently researching various…
Go to the profile of Sagi Eliyahu
Sagi Eliyahu
Jun 18, 2020
Who Moved my Cheese to the Cloud?

Who Moved my Cheese to the Cloud?

Somewhat similar to the natural world, evolution just happens and the species either learn to adapt or face the circumstances…
Go to the profile of Daniel Schwartzer
Daniel Schwartzer
Jun 10, 2020
The good, the bad and the ugly of Scripts in Production

The good, the bad and the ugly of Scripts in Production

Run scripts in production
Go to the profile of Assaf Miron
Assaf Miron
Jun 1, 2020
Multi-tenancy architecture of a relational database

Multi-tenancy architecture of a relational database

A while back I designed a multi-tenancy system. My initial thought was to share the database resources (single database table, shared…
Go to the profile of Yoel Yaffe
Yoel Yaffe
May 20, 2020
8 Things to Pack for a SaaS Journey

8 Things to Pack for a SaaS Journey

For companies not natively “born in the Cloud”, getting from a Product to a Service is a journey somewhat similar to a multi-day mountain…
Go to the profile of Daniel Schwartzer
Daniel Schwartzer
May 5, 2020
Stick to Your Principles: How to Manage Your Team in a Time of Change

Stick to Your Principles: How to Manage Your Team in a Time of Change

Today’s business environment is challenging to say the least. When every team member is working from home, you as a manger can feel like…
Go to the profile of Dekel Asaf
Dekel Asaf
Apr 23, 2020
Rearchitecting Following an Acquisition Doesn’t Start Where You Think

Rearchitecting Following an Acquisition Doesn’t Start Where You Think

Merging separate software products is challenging. Each product comes with its own functionality, terminology and technology stack…
Go to the profile of Rafi Schwarz
Rafi Schwarz
Apr 16, 2020
About CyberArk EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy