Home Programming


Packt Hub provides the latest news for programmers. Whether you’re a Python or Java programmer, we’ve got you covered. We provide the latest insights and tutorials around topics like Microservices and much more.

Configuring Distributed Rails Applications with Chef: Part 1

Since the Advent of Rails (and Ruby by extension), in the period between 2005 and 2010, Rails went from a niche Web Application Framework...

Configuring Distributed Rails Applications with Chef: Part 2

In my Part 1 post, I gave you the low down about Chef. I covered what it’s for and what it’s capable of. Now...

How to Build a Koa Web Application – Part 1

You may be a seasoned or novice web developer, but no matter your level of experience, you must always be able to set up...

How to Build a Koa Web Application – Part 2

In Part 1 of this series, we got everything in place for our Koa app using Jade and Mongel. In this post, we will...

Application Flow With Generators

Oftentimes, developers like to fall back to using events to enforce the concept of a workflow, a rigid diagram of business logic that branches...

How to Build 12 Factor Microservices on Docker – Part 1

As companies continue to reap benefits of the cloud beyond cost savings, DevOps teams are gradually transforming their infrastructure into a self-serve platform. Critical...

How to Build 12 Factor Microservices on Docker – Part 2

Welcome back to our how-to on Building and Running 12 Factor Microservices on Docker. In Part 1, we introduced a very simple python flask...

Mono to Micro-Services: Splitting that fat application

As articles state everywhere, we're living in a fast pace digital age. Project complexity, or business growth, challenges existing development patterns. That's why many...

Intro to Docker Part 2: Developing a Simple Application

In my last post, we learned some basic concepts related to Docker, and we learned a few basic operations for using Docker containers. In...

Modern Go Development

  The Go language indisputably generates lot of discussions. Bjarne Stroustrup famously said: There are only two kinds of languages: the ones people complain about and...

Must Read in Programming

Learning Essential Linux Commands for Navigating the Shell Effectively 

Once we learn how to deploy an Ubuntu server, how to manage users, and how to manage software packages, we should take a moment...