Photo by Viktor Forgacs on Unsplash

What is Multiple TLS certificate termination?

Lets say if we want to use multiple domains using individual TLS/SSL certificates. For example, you have certificate A for *.amralkar.pvt and certificate B for *.abhishekamralkar.pvt. Load Balancer uses Server Name Indication (SNI) to return the certificate to the client request, based on the DNS name. …


Photo by Daniel Tausis on Unsplash

Thursday morning IST and Slack started buzzing. I suspected something wrong and I was right, Nginx Ingress on K8s was throwing 503 Service Unavailable.

Started debugging and suddenly I pushed myself into more trouble as by mistake I deleted the namespace (Please be very careful don't ever do this in…


In this blog we will walk through how to publish packages to PyPI.org.

Prerequisites

The very first requirement is to have an account on PyPI.

We need to install 3 tools globally

  1. wheel
  2. setuptools
  3. twine
pip3 install setuptools wheel twine

Getting Started

We will be publishing the `covin-cli` project to PyPI.

  • As a…


Image taken from google.https://foresite.com/listening-cassandras-avoid-cybersecurity-disasters/

To get the brief idea about the name please refer Wikipedia.

Okay we are not talking about the Cassandra the Priestess, in this post we will get to know the Apache Cassandra yes you guessed it right No-SQL database.

What is Apache Cassandra?

Wikipedia Says : Apache Cassandra is a free and open-source, distributed…


What Clojure is?

Clojure is modern dialect of old school programming language named as LISP. Clojure strongly believes in Code as Data and Data as Code philosophy just like LISP. Clojure is a dynamic, general purpose programming language that runs in the Java Virtual Machine. Clojure emphasizes

Get Clojure set up

Clojure needs JVM as its runs…


Apache Zookeeper is open source tool from Apache Foundation. Originally developed at Yahoo. Thanks Yahoo for the Zookeeper.

Zookeeper is written in Java and it is platform independent.

What is Distributed Systems?

Multiple independent computers connected together and appears as single computer to the users. Distributed System communicate through network…


Its been quite long I am using Tmux. Terminal muxer, or multiplexer. Tmux is beautiful utility to make your terminal more powerful. Once you install Tmux your terminal can be divided into multiple sessions and can increase parallelism.

  • A sessions can have multiple windows.
  • A window is a single view.


Its been quite long I am using Tmux. Terminal muxer, or multiplexer. Tmux is beautiful utility to make your terminal more powerful. Once you install Tmux your terminal session can be divided into multiple sessions and can increase parallelism.

  • A sessions can have multiple windows.
  • A window is a single…


Well in a layman and simple language “ Foot Printing in Security terms is the process to gather as much possible information about the Target Organization.”

Information like:-

Physical Location, Domain, Number of Employees, URL’s, VPN’s, Phone Numbers, IP Address etcetra.

Footprinting Threats?

  1. Social Engineering:- The easiest of all and…


Using different AWS account for the different Environments is now a days best practice so that we can have complete isolation for all the Environments.

In above diagram [copied from segment.io blog] Ops AWS account is the entry point for rest of the AWS accounts. What this means is we…

Abhishek Amralkar

DevSecOps Practitioner | DevOps Enthusiast | Clojure | Cloud Automation | Cloud Security Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store