Skip to content

Instantly share code, notes, and snippets.

View prasanjit-'s full-sized avatar
🇮🇳

Prasanjit Singh prasanjit-

🇮🇳
View GitHub Profile
@prasanjit-
prasanjit- / migrate-redis.py
Created November 20, 2017 20:39 — forked from thomasst/migrate-redis.py
Migrate Redis data on Amazon ElastiCache
"""
Copies all keys from the source Redis host to the destination Redis host.
Useful to migrate Redis instances where commands like SLAVEOF and MIGRATE are
restricted (e.g. on Amazon ElastiCache).
The script scans through the keyspace of the given database number and uses
a pipeline of DUMP and RESTORE commands to migrate the keys.
Requires Redis 2.8.0 or higher.
@prasanjit-
prasanjit- / kubernetes.txt
Created July 27, 2017 02:38
Kubernetes Fundamentals
::KUBERNETES::
Why do we need Orchestration?
- To start a container cluster with simple commands.
- To auto-scale
- To maintain cluster state
Orchestration Tools for Docker:
@prasanjit-
prasanjit- / guestbook_example_k8s.yaml
Created July 26, 2017 20:14
Kubernetes Guest Book Example
apiVersion: v1
kind: Service
metadata:
name: redis-master
labels:
app: redis
tier: backend
role: master
spec:
ports:
@prasanjit-
prasanjit- / MongoDB.md
Last active July 9, 2017 21:11
MongoDB Essentials

MongoDB with Mongo Express

The following commands will run MongoDB in docker with a MongoDB frontend called Mongo Express:

docker run -d -p 27017:27017 --name mongo-db mongo:3.2.12

docker run -d -p 8081:8081 --name mongo-express \
--link mongo-db:mongo  mongo-express
@prasanjit-
prasanjit- / devops_tools_index.md
Last active July 9, 2017 21:13
DevOps Tools Index
@prasanjit-
prasanjit- / JAVA BUILD AUTOMATION
Created June 28, 2017 02:58
JAVA BUILD AUTOMATION using Javac | Maven | Ant
'''''''''''''''''''''''''''''''''
JAVA BUILD AUTOMATION
'''''''''''''''''''''''''''''''''
Interpreted --
Input in High Level Language > Interpreter > Converts to Machine Lang > CPU
Examples: shell scripts, php
@prasanjit-
prasanjit- / Build SVN Server using Docker & Migrate SVN repo as GIT Repo
Created June 27, 2017 01:24
Build SVN Server using Docker & Migrate SVN repo as GIT Repo
:: SUBVERSION Image with frontend ::
3343 - HTTP CSVN Admin Sites
4434 - HTTPS CSVN Admin Sites (If SSL is enabled)
18080 - Apache Http SVN
To run SVN Server execute the command below:
docker run -d -p 3343:3343 -p 4434:4434 -p 18080:18080 \
@prasanjit-
prasanjit- / Jenkins Installation
Created June 26, 2017 01:56
Jenkins Installation
'''''''''''''''''''''''''''''
Module 3 - Process Automation
'''''''''''''''''''''''''''''
Concepts Covered:::
- Jenkins Deployment & Overview
- Process Automation
Jenkins is an open source automation server written in Java. The project was forked from Hudson after a dispute with Oracle.
@prasanjit-
prasanjit- / NFS-Server_Client
Created June 18, 2017 03:51
NFS-Server_Client Deployment
:: NFS ::
NFS, stands for Network File System, is a server-client protocol used for sharing files between linux/unix to unix/linux systems. NFS enables you to mount a remote share locally. You can then directly access any of the files on that remote share.
- Test Nodes:
NFS Server Hostname: server1
NFS Server IP Address: 192.168.1.104/24
NFS Client Hostname: server2
NFS Client IP Address: 192.168.1.102/24
Prerequisite Concepts -
- Hosts file in Linux :
- Web Server : Apache & Nginx, IIS
:: Steps to deploy a package in Linux:
1. Install it --> # yum install httpd
2. Configure it --> checking the config file