Skip to content

Instantly share code, notes, and snippets.

View sats17's full-sized avatar
:octocat:
alive

Satish Kumbhar sats17

:octocat:
alive
View GitHub Profile
## dependency
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swaggerhub-maven-plugin</artifactId>
<version>1.0.8</version>
</dependency>
## plugin
<plugin>
<groupId>io.swagger</groupId>
version: '3.8'
services:
localstack:
container_name: "localstack-container"
image: localstack/localstack:latest
ports:
- "4566:4566"
- "9200:4571"
environment:
- SERVICES=es, s3, ec2, dynamodb, sqs
@sats17
sats17 / consul-cheatsheet
Last active March 30, 2022 20:21
Contains cheetsheet for consul
1) Start consul cluster -
# consul agent -server -bootstrap-expect=1 -data-dir=consul-data -ui -bind=127.0.0.1
2) put key-values
# consul kv put config/key value
3) get key-values -
# consul kv get config/key
4) get keys from consul with host and acl-token(Your own hosted consul) -
import boto3
dynamo_db_connection = boto3.resource('dynamodb', region_name='us-east-1')
anime_table_name = os.environ['anime_table_name']
def lambda_handler(event, context):
print("Incoming event ", event)
anime_name = str(event["anime_name"])
response = dynamodb_connection.query(
import unittest
class LambdaFunctionTest(unittest.TestCase):
def setUp(self) -> None:
pass
def tearDown(self) -> None:
pass
import unittest
import boto3
import os
from moto import mock_dynamodb
from unittest.mock import patch
@mock_dynamodb # Decorator applied to whole class. This will provides mock for each dynamodb calls which creates inside this class.
@patch.dict(os.environ, {
import unittest
import boto3
import os
from moto import mock_dynamodb
from unittest.mock import patch
@mock_dynamodb # Decorator applied to whole class for providing mock for each dynamodb calls
@patch.dict(os.environ, {
@sats17
sats17 / AWS-Cloudwatch-Queries
Created November 8, 2022 06:07
AWS Cloudwatch queries
1) Get lambda initialization time -
fields @timestamp, @message, @initDuration
| filter @initDuration > 5
| sort @timestamp desc
| limit 20
2) Search request by uuid(After searching by uuid, copy lambda requestId from one of logs and use same query with that id) -
filter @message like /a348b4c3-7915-4f5f-942b-b79f3589757f/
| fields @timestamp, @message
############################################################################################################
################## #############################
################## #############################
This Gist collection contains all scripts for python
################## #############################
################## #############################
############################################################################################################
@sats17
sats17 / print_name.c
Last active September 9, 2023 09:38
Dump-gists
#include <stdio.h> // Include a library that provides input/output functions
// By default C runs main function from compiler
int main() {
char name[100]; // Declare a variable named 'name' that can hold up to 99 characters plus a null terminator
printf("Enter your name: "); // Print a message asking for input
scanf("%s", name); // Read a string of characters (input) and store it in the 'name' variable