Recovering your AMAZON SES SMTP credentials!!

How to recover your Amazon SES smtp credentials:-

Important Note:

Your SMTP password is not the same as your AWS secret access key. Do not attempt to use your AWS credentials to authenticate yourself against the SMTP endpoint. 

There are two ways to generate your SMTP credentials. You can either use the Amazon SES console or you can generate your SMTP credentials from your AWS credentials.

Use the Amazon SES console to generate your SMTP credentials if:

  • You want to get your SMTP credentials using the simplest method.
  • You do not need to automate SMTP credential generation using code or a script.

Generate your SMTP credentials from your AWS credentials if:

  • You have an existing  IAM  user and you want that user to be able to send emails using the Amazon SES SMTP interface.
  • You want to automate SMTP credential generation using code or a script.

 A user’s SMTP username is the same as their AWS Access Key ID, so you just need to generate the SMTP password. 

Here I am doing a Java implementation  that converts an AWS SECRET ACCESS KEY to an Amazon SES SMTP password.

For example:  I am creating a file called “”  and in this file I create a class named “smtp” and inside you need to give your AWS SECRET ACCESS KEY 


You can download this file from here.

You  Need to execute this file as:


This will create a file called “smtp” and you need to execute again as :


And this will prompt your AMAZON SES SMTP PASSWORD 🙂


TechNewsLetter Vol:6

Docker Security Flaw Found.

Service discovery with consul and consul-template.

How we scaled Instagram.

Edda is a Service to track changes in your cloud deployments.

Docker vs VMs

Auditing for TLS certificates.

venus.js: where bugs go to die

Minesweeper is a tool to detect websites infected with drive-by malware.

VclFiddle is an online tool for experimenting with the Varnish Cache HTTP reverse-proxy in a sandboxed environment.

AWS Service registry for resilient mid-tier load balancing and failover.

Sometimes Kill -9 Isn’t Enough.

Performance Tuning EC2 Instances.

Web-based PostgreSQL database browser.

Go and JSON.

Aurora on Amazon RDS.

Check that your files are on your CDN.

AWS Public IP Address Ranges Now Available in JSON Form.

Which configuration management tool should you use?

A Saltstack salt-api and reactor formula for integrating HTTP webhooks with Saltstack executions.

Jenkins: saltstack-plugin.

Portable AWS-style infrastructure service for Docker.

Octopush is an application to manage deployment requests executed by Jenkins.

Helios: Docker container orchestration platform.

ZenHub is a lightweight browser extension that injects features directly into GitHub’s native interface. Fast, simple, and effective.

Firehose is both a Rack application and JavaScript library that makes building real-time web applications possible.

How-to: Deploy Symfony Application to AWS ElasticBeanstalk.

HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP.

A mass deployment tool for Docker fleets.

Google’s Blockly is a web-based, visual programming editor.

A simple docker client for the JVM.

A docker container to run kibana, compatible with

ElasticSearch 1.4.0 on Docker until the official dockerfile/elasticsearch image gets updated.


TechNewsLetter Vol:5

Introduction to Fig

Docker at Shopify

Buy SSL certs from the command line.

Goodbye Google: Why This Man Chose to Quit His Amazing Job

Learn Angular by building a Gmail clone

Build A Real-Time Twitter Stream with Node and React.js

Deploying NGINX and NGINX Plus with Docker

Nginx has big plans for JavaScript

5 Minutes for 10 DevOps Tools

dropcap.js:- Beautiful CSS drop caps made easy

Use Salt to manage and deploy Docker containers

Pepa: Configuration templating for SaltStack using Hierarchical substitution and Jinja.

Constructing a Dashboard with AngularJS

Manage environment variables securely.

Angular Material

Tourist.js:- Simple, flexible tours brought to you by

The GitHub hiring experience.

Boundary:- Monitor RabbitMQ Performance

How To Perform Continuous Integration Testing with on CoreOS and Docker.

Why I left my $254,895 PM role at Microsoft to start a Seattle tech startup.

Deploying and migrating a multi-node ElasticSearch-Logstash-Kibana cluster using Docker.

Linking Docker containers with a Serf Ambassador.

The Skew Elasticsearch Repository.

JavaScript Object history (undo/redo)

Don’t screw it up! How to build durable API.

Winston-graylog2: A New Life Under Namshi.

Registry roadmap.

Detect copy-pasted and structurally similar code.

Search UI for Elasticsearch.

Vegeta, a tool for web server stress testing.

Enter Javascript style regular expression to display.

A simple orchestrator. Manage virtual machines or Docker containers easily.

Frontend JavaScript Contextual Error Tracking.

mongoDB User Interface.

Inspector:- Application infrastructure monitoring, reimagined.

Lwan is a high-performance & scalable web server for glibc/Linux platforms.

Next up for Node.js: Going mobile.

Securing Docker with HTTP Basic Authentication.

AngularJS: Factory vs Service vs Provider.

Docker RabbitMQ Cluster.

Rivets.js:- Lightweight and powerful data binding + templating solution for building modern web applications.

Introducing Rocker:Docker for R.

What constitutes a good docker image?

Poodle SSLv3 Vulnerability.

Docker Containers Performance in VMware vSphere.

Load modules on demand (lazy load) in AngularJS.

Now Open – AWS Germany (Frankfurt) Region – EC2, DynamoDB, S3, and Much More.

Catjs: Mobile web automation testing framework. Unit tests can be added to any HTML5 application easily. With catjs you get to be Agile.

Simple, fast & agile REST with

A Quick and Practical Reference for tcpdump.

SSH multiplex.

Running GUI apps with Docker.

Learning much javascript from one line of code.

Angular 2.0 Core by Igor Minar & Tobias Bosch at ng-europe 2014.

perfmap: Front-end performance heatmap bookmarklet.


TechNewsLetter Vol:4

Official Ansible Content on Docker Hub

What happens when you steal a hackers computer

Introducing Universal SSL


Five Things Every Developer Should Know About Syslog

Bash remote vulnerability

Everything you need to know about the Shellshock Bash bug


Why Loggly Chose AWS Route 53 over Elastic Load Balancing

Keyless SSL: The Nitty Gritty Technical Details

Simplifying and securing multicloud development

Twitter’s Mobile Developers developer conference

Marathon v0.7.0 — Running Dockers at Scale and More

When Logstash and Syslog go wrong

Docker Networking

Decoupling packages

JavaScript Memory Management Masterclass

Be a happier developer with Docker

Get your internal IPv4 address

The Dockerfile is not the source of truth for your image.

FBI Not Happy With Apple & Google’s Encryption Policy

Collaborative “Google Docs” for code

Multi-model database with particularly strong fault tolerance, performance, and operational ease.

An open-source graph database

Use Python in Excel without add-ins

Turn dynamic websites into APIs

Material Design for AngularJS Apps

PayPal’s open source node.js automation framework

TechNewsLetter vol:3

A list of awesome #AngularJs services, directives, utilities and resources.

node-shell-parser: Tiny and handy lib for parsing the usual space-separated tables we get as shell commands outputs

DOCKER & VMWARE: 1 + 1 = 3

Service discovery with Docker

A shell which places users into individual docker containers

Docker container orchestration platform

Multiple Docker containers logging to a single syslog

What Docker does right and what it doesn’t do right… yet

Building Docker images with Puppet

Apache Storm and Kafka Cluster with Docker

Docker Service Discovery Using Etcd and Haproxy

Squashing Docker Images

The fundamental problem of programming language package management

JavaScript library for simple HTML5 & CSS3 time sheets

Turn any writing surface into digital streaming and sharing. Powered by the HD camera & Rocketboard’s Computer Vision algorithms.

Tracy library is a useful PHP everyday programmer’s helper.

The Recki Compiler Toolkit for PHP

49ers’ stadium Wi-Fi served 25,000 concurrent users, 2.13TB in all

The Relative Cost of Bandwidth Around the World

Why I Am The Most Important #DevOps Thought Leader

Bringing the #Linux #Revolution to the Networking

Billion Messages – Art of Architecting scalable #ElastiCache #Redis tier

DNS server that lets you look up ec2 instances by instance name

Scumblr is a web application that allows performing periodic searches and storing / taking actions on the identified results.

A modern reverse proxy for node

Ship it!! A story of continuous delivery at

Facebook unveils Autoscale, its load-balancing system that achieves an average power saving of 10-15%

How Fast Can You Debug?

perfbar: Simple way to collect and look at your website performance metrics quickly, that supports budgeting and adding custom metrics.

Build HTML5 Mobile Apps with Bootstrap and Angular JS

Things I wished I knew while doing my tech bachelor / undergraduate (Slides and video)

Angular module for jQuery nestable plugin

What happens when a non-coder tries to learn Linux

TechNewsLetter: Vol2

Nine Tips on Configuring Elasticsearch for High Performance

Streaming File Synchronization

ClusterJS, clusterify your NodeJS applications and achieve zero-downtime deployments

A good talk (slides, video and a transcript) all about the inevitability of failure and why and how you should design your organisations and teams to deal with it.

TLS hardening

Horizontally Scaling Node.js and WebSockets with Redis

Uchiwa is a simple dashboard for the Sensu monitoring framework, built with node.js.

A Chef server written in Go, able to run entirely in memory, with optional persistence with saving the in-memory data to disk or using MySQL or Postgres as the data storage backend.

Development environment builder powered by Docker and buildpacks

PHPSpec – the only Design Tool you need.

Infrataster is another tool for writing unit tests for infrastructure. It’s designed to complement serverspec, by focusing on running tests from outside the virtual machine to test external interfaces like HTTP or SSH.

Petit is an open source log analysis tool

Dissecting Message Queues

40 Million hits a day on WordPress using a $10 VPS

How LinkedIn used PoPs and RUM to make dynamic content download 25% faster

Bitly: Lessons Learned Building A Distributed System That Handles 6 Billion Clicks A Month

Load Balancing with HAProxy

A great presentation entitled “how to debug anything”. Lots of examples stepping through issues mainly using strace.

MaestroNG is an orchestration tool for multi-host docker environments. The examples in the README give the best idea, showing YAML files describing the entire environment.

Anode is a utility for analyzing graphite metrics. It’s currently quite experimental, containing a single three sigma analyzer that takes a time series from graphite and creates new metrics alongside.

Log File Navigator is an advanced log file viewer for the small-scale. It’s only really useful for a single host but provides some impressive command line visualisation tools as well as a powerful SQL query engine.


Elasticsearch in 15 minutes

gulp-inject:- A javascript, stylesheet and webcomponent injection plugin for Gulp, i.e. inject file references into your index.html

Riemann – A network monitoring system

Vagrant plugin that redirects `notify-send` from guest to host machine and notifies provisioning status.

XMPP Technologies

More Responsive Single-Page Applications With AngularJS & Socket.IO: Creating the Library


Visual Website Monitoring.

I Do Not Know One Person Who Is Happy at Amazon.

Lots of short hands-on screencasts aiming to teach lots of systems administration basics. Everything from man pages, command line tools, LXC containers and running postmortems.

The unilateral direction of DevOPS

Haka is an open source security oriented language which allows to apply security policies on (live) captured traffic.

Snabb Switch: Fast open source packet processing

Get SSH authorized keys from Github API

ng-inspector:-The AngularJS inspector pane for your browser

What Twitter Isn’t Telling You About GIFs

SSH Tricks

GitHub badges as a service


TechNewsLetter: Vol1

There are some interesting stuffs out there. I hope it will help me and you keep up-to-date with the world of technology, rounding up the best new products and things you need to know about.

Whether you’re working with web applications or behind the scenes services, you’ll probably be using HTTP somewhere. So it’s worth noting that the HTTP/1.1 RFC has just been replaced, by a series of clearer and less ambiguous documents. Worth reading.

ServerSpec:-  Write your spec for your Servers


A web-based SSH console to execute commands and manage multiple EC2 instances simultaneously running on Amazon Web Services (AWS).

Changelog is a tool designed to answer the question “What changed in the last twenty minutes?”. It provides a simple HTTP api and a web interface and is intended for tracking everything from deployments, dns changes, reboots, creation of servers, etc.

SteveJobs Resume 🙂


A virtual bookclub for people interested in tech ops. ReadOps is an online book group all about technical operations


A simple, SSH-based cloud management CLI.It is easy to spin up, configure and manage clusters of machines.


An interesting tool that connects MySQL with statsd, simply write SQL queries and provide a metrics name and the script will do the rest.


Envirius is described as a universal virtual environments manager. Like virtualenv in python, rvm in ruby, nvm for node, etc. but without needing a separate tool for every language or framework.


A highly-available key value store for shared configuration and service discovery. etcd is inspired by Apache ZooKeeper and doozer helps you manage and monitor your virtual machines, across different clouds, using any device that can access the web.




A simple tool for deploying code to servers.


Used to push, it is a replacement for reprepro+s3cmd sync and whatnot.

It does incremental updates of a repo, so you don’t need to keep a full local copy of the repo anymore.

You just feed it each package as they are made and it updates all the various metadata files as needed.


If you want to transfer any tools from Amazon S3 to Rackspace or Vice Versa

A good topic of conversation when it comes to growing teams and codebases is how to manage change. Pull requests are the default GitHub answer but this post makes some good points about the advantages of tools like Phabricator for different workflows


It looks like a very nice new open source application monitoring and packet tracing system. A lovely Kibana based interface and agents which can detect various types of traffic once installed make for a very simple getting started experience.


A neat approach to managing users in a large GitHub organisation. Provides tools for auditing users, ensuring two factor authentication is enabled and providing reporting of issues.


Managing multiple different git hooks across multiple repositories for self-hosted git repos can be a pain. cpthook aims to make that easier, moving the configuration into a simple YAML file and providing a command line to manage the hooks.

A nice set of strong cipher settings for Apache, Nginx and Lighttpd. Designed to be copy and pasted by people who know what they are doing, but a good example to study if you’re just looking at SSL.

Nagios-Herald is a project that aims to make it easy to provide context in Nagios alerts.

Openduty is an open source Alerting and incident escalation tool. It supports alerting with XMPP, email, SMS, Phone and Push notifications, and supports the Pagerduty API for triggering alerts.

Checkzilla is simple tool for letting you know about out-of-date software versions. It currently supports Rubygems and NPM, but it’s extensible for other package types. Being able to manage this in one place feels like a good thing.