Homepage
Open in app
Sign in
Get started
Picus Security Engineering
Follow
Integration with Langchain Chatbot in Golang
Integration with Langchain Chatbot in Golang
The hot topic of 2020’s became language models. After chatgpt has an enormous success, many products started to integrate with natural…
Zekeriya Onur Yakışkan
Jul 25
Creating Your Own Query Language with ANTLR for Elasticsearch Queries
Creating Your Own Query Language with ANTLR for Elasticsearch Queries
In today’s world of data management and search, Elasticsearch is a powerful and flexible tool that handles large amounts of data and…
Berkay Akyazı
May 28
How to Build Docker Images Securely —Not Leaving a Trace/Credential in Image Layers
How to Build Docker Images Securely —Not Leaving a Trace/Credential in Image Layers
While building Docker images, if we need to access private repositories, we might forget the necessary credentials inside the layers…
Muhammed Said Kaya
Apr 11
Optimizing Backfill Scripts: How We Transformed Our Data Update Process
Optimizing Backfill Scripts: How We Transformed Our Data Update Process
Introduction
Yunus Emre Sacma
Feb 8
Authentication Optimization in Cypress
Authentication Optimization in Cypress
Cypress is a powerful and flexible tool for testing modern web applications. In this article, we will explore the most effective ways to…
Salih Emre Boga
Dec 21, 2023
Typescript Generics
Typescript Generics
What are Typescript Generics?
Furkan Çağlar Gülmez
Dec 18, 2023
The Interrupted Asynchronous Task Problem and Solution with Python RQ
The Interrupted Asynchronous Task Problem and Solution with Python RQ
Introduction
Berkay Bat
Dec 12, 2023
React Performance Optimization and Bundling
React Performance Optimization and Bundling
Code splitting gives an opportunity for “lazy loading” code blocks on a different files which means the code blocks that is required…
Omer Ergun
Dec 7, 2023
Limiting simultaneous tasks using distributed semaphores
Limiting simultaneous tasks using distributed semaphores
Definition of distributed semaphore
Ali Şimşek
Dec 5, 2023
Deep Dive Into SQL Indexes
Deep Dive Into SQL Indexes
An index is a type of data structure in databases which aims to improve speed and performance of queries.
Ekrem Sönmezer
Dec 4, 2023
Structured Logging in Shell Scripting
Structured Logging in Shell Scripting
Structured Logging ensures that messages written to standard output or standard error streams in the script follow a specific format…
Muhammed Said Kaya
Dec 3, 2023
Creating Air-gapped K3s System Images with Private Registry
Creating Air-gapped K3s System Images with Private Registry
When setting up a lightweight Kubernetes cluster with K3s, there are certain images used by the system. In air-gapped environments, you…
Muhammed Said Kaya
Oct 1, 2023
How to Handle Cancelable Github Actions which Require Status Checks to Pass Before Merging
How to Handle Cancelable Github Actions which Require Status Checks to Pass Before Merging
If you use Github Action for your CI/CD Process and require some status checks before merging your feature branch to the target branch…
Muhammed Said Kaya
Sep 29, 2023
Optimization with React Memo
What is React Memo?
Canberk Esmeliler
Sep 29, 2023
Exploring the Power of AWS EFS with Lambda:
Exploring the Power of AWS EFS with Lambda:
Unleashing Scalable and Serverless File Storage
Cemal Ünal
Aug 1, 2023
Gating Flux Reconciliation for Release Management
Gating Flux Reconciliation for Release Management
How release management can be achieved with FluxCD, which is one of the GitOps tools that enable…
Muhammed Said Kaya
Jul 18, 2023
Leveraging AWS SageMaker Serverless Inference for Customized Model Serving
Leveraging AWS SageMaker Serverless Inference for Customized Model Serving
Machine learning has become a driving force in modern applications, enabling data-driven decision-making and automation in cyber security…
Mesut GÜRLEK
Jun 19, 2023
Running concurrent jobs with ordered results
Running concurrent jobs with ordered results
A peek into different execution models
Devrim Şahin
Jun 18, 2023
Feature Benchmarking using AWS Sagemaker Pipeline and Sagemaker Feature Store
Feature Benchmarking using AWS Sagemaker Pipeline and Sagemaker Feature Store
The intricate process of crafting machine learning models typically comprises two central stages: feature engineering and hyper-parameter…
Onur Yigit Arpali
Jun 13, 2023
Providing Least Privilege Access for AWS Aurora Postgres Database with ChatOps
Providing Least Privilege Access for AWS Aurora Postgres Database with ChatOps
For Security Concerns/Reasons and to prevent potential errors, access to databases that operate in a Production environment should not be…
Muhammed Said Kaya
May 15, 2023
How to Scale Engineering Teams
How to Scale Engineering Teams
When I joined the Picus Engineering team 3 years ago, there was only one development team. We have developed many features and added them…
Emre Esirik
May 10, 2023
Pod-level Proxy Configuration on Kubernetes and Flux
Pod-level Proxy Configuration on Kubernetes and Flux
In terms of network security best practices, companies use internal networks and proxy machines to access the internet. These networks…
Muhammed Said Kaya
May 5, 2023
Temporarily dropping root privileges in Go
Temporarily dropping root privileges in Go
Devrim Şahin
Apr 25, 2023
On-premises S3 Bucket Object Storage with Minio Server/Gateway
On-premises S3 Bucket Object Storage with Minio Server/Gateway
If your applications are downloading or uploading an object from an AWS S3 Bucket, and you want to access the bucket objects by…
Muhammed Said Kaya
Apr 5, 2023
Managing Connection Resources in AWS Lambda : A Comprehensive Overview
Managing Connection Resources in AWS Lambda : A Comprehensive Overview
Provided solutions and compared them to help you choose the best approach for managing connections in AWS Lambda.
Alper Kocaman
Mar 10, 2023
About Picus Security Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams