≡ Menu

If you are creating custom docker images for your enterprise, you have two choices on where to host your docker images:

  1. Docker Hub – This hosted registry service is free and provided by Docker Inc. They also have several enterprise level features where you can create multiple accounts for your organizations, setup automatic builds, etc.
  2. Self Hosted Docker Registry – You can setup docker registry within your organization that will host your own docker images.

This tutorial explains how to setup a a secure self-hosted docker registry.

GNU BinutilsThe GNU Binary Utilities, usually called as binutils, is a collection of development tools that handle assembly files, object files, and libraries.

The new generation of programming languages that came in the last few years are really masking the functionality of these utilities, as they happen in the background. So, many developers are not exposed to these tools.

But, if you are a developer who is working on Linux / UNIX platform, it is essential to understand the various commands that are available as part of GNU development tools.

The following are the 12 different binutils commands that are covered in this tutorial.

You can use Nginx as a loadbalancer in front of your web application.

For example, if your enterprise application is running on Apache (or Tomcat), you can setup an 2nd instance of your enterprise application on Apache (or Tomcat) on a different server.

And then, you can put Nginx at the front-end, which will load balance between the two Apache (or Tomcat, or JBoss) servers.

If you are new to Nginx, it is important to understand the difference between Nginx vs Apache, and Nginx Architecture.

Nginx supports the following three types of load balancing:

Happy New Year 2017 – From Geek and the Dolls

Happy New Year from Me and My Daughters (Diya and Neha)

Happy New Year from Me and My Daughters (Diya and Neha)

Happy New Year to all TGS readers from Me and My Daughters (Diya and Neha).

We wish you and your family a happy, healthy, and joyful new year.

babel-logoBabel will transform your javascript code from one format (or version) to another.

In this regard, Babel is a transpiler.

A Transpiler is a compiler which will transform source code from one version/language to another version/language.

The latest version of Javascript implementation standard is ECMAScript ES7 (which is also known as ECMAScript 2016).

Prior to ES7, we had ES6 (ECMAScript 2015) and ES5.

MySQL LogoIf you have data in a text file, you can easily upload them to one or more tables in a database.

In MySQL database (or MariaDB), using “load data infile” command, you can upload data from a text file to tables.

The load data infile command provides several flexible options to load various formats of data from text file to tables.

15 Oracle Tablespace and Datafile Command Examples

Oracle TablespaceEven if you are a developer, or Linux sysadmin, sometimes you might still end-up dealing with Oracle database in your organization.

One of the essential Oracle DBA task is to manage the tablespace.

This tutorial covers everything that you need to know to effectively manage both your tablespaces and datafiles in an Oracle database.

Howto Setup Apache Zookeeper Cluster on Multiple Nodes in Linux

Apache ZookeeperIf you are running Apache zookeeper in your infrastructure, you should set it up to run in a cluster mode. Zookeeper cluster is called as ensemble.

For a cluster to be always up and running, majority of the nodes in the cluster should be up. So, it is always recommended to run zookeeper cluster in odd number of servers. For example, cluster with 3 nodes, or cluster with 5 nodes, etc.

In this tutorial, we’ll setup zookeeper cluster with 3 node setup on the following servers: node1, node2, and node3.