and another cool blog

http://blog.beulink.org/

devops

Strong knowledge of Puppet
Good understanding of version control tools, experience with Git
Understanding of Linux (preferably Debian-based distributions, specifically Ubuntu)
Networking, including at least a moderate level of familiarity with IP routing and switching
Good understanding of scripting in Ruby or Python
1-3 years of experience with Vagrant, Xen or other virtualization technology
1-3 years of experience with AWS
Good understanding of HAProxy, Nginx
At least upper-intermediate level of English
Будет плюсом
HTTP balancing / proxying
Hadoop/Oozie/HBase/Hue
Browser debugging tools (Firebug, etc)
Application deployment / rollback (tools such as Capistrano is a plus)
Stage testing
Continuous integration
Kerberos and LDAP security and directory infrastructure

Обязанности

Maintaining Puppet manifests that enable installation and upgrading of services
Managing the configuration and escalation of application, system and networking events
Ensuring patch and security updates are in place
Working with developers to ensure proper security practices are followed
Automated security scanning / monitoring
After hours (for EST time zone, normal biz hours for IST) response to alerts
Working with Engineering to deploy and configure infrastructure
Developing and documenting production metrics and alerts
Responding to production alerts and coordinating resolution
Racking and configuring servers in our NY datacenter

mydns startup script

Put it into /etc/init.d/mydns

#! /bin/sh
#
# mydns Start the MyDNS server
#
# Author: Falko Timme .
#

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=mydns
DAEMON=/usr/local/sbin/$NAME
DESC="DNS server"

SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
$DAEMON --background
echo "."
;;
stop)
echo "Stopping $DESC: $NAME."
kill -9 `pidof $NAME` &> /dev/null
;;
restart)
echo "Restarting $DESC: $NAME."
$0 stop && sleep 1
$0 start
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
exit 1
;;
esac

exit 0

install mydns on ubuntu 14.04

MyDNS is a free DNS server, designed to serve records directly from an SQL database
MyDNS does not include recursive name service, nor a resolver library. It is primarily designed for organizations with many zones and/or resource records who desire the ability to perform real-time dynamic updates on their DNS data via MySQL

Install requirement libraries:
apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient15-dev

Configure with options:
./configure --without-pgsql --with-mysql-lib=/usr/lib/x86_64-linux-gnu --with-mysql-include=/usr/include/mysql --includedir=/usr/lib/x86_64-linux-gnu --with-zlib=/usr/lib/x86_64-linux-gnu

After all :

sudo make & sudo make install