Posts


January 5, 2017 | learning

My thoughts on managing logs for a Container based environment

A log platform is essential when considering the adoption of containers. The ephemeral nature of containers and the need for creating lightweight container images that must disallow non-related process to co-exist in the same instance, insists on having a usable log platform. There are many go-to solutions that are offered today in the market. Some of them are SaaS-based like Logg.ly, Sematext and some can be hosted in-premise like ELK (Elasticsearch, Logstash, Kibana) stack, Splunk...


December 3, 2016 | learning

My picks from AWS Reinvent 2016 to learn and digest

AWS reInvent has been huge this year with interest announcements and great talks. The sheer volume of content shared is too hard for a person to digest and infer. Hence, I took the time to create a custom playlist for talks that seemed great to me, especially with the content they shared with the audience. I am hopeful that I could summarize these talks to make it easy for one to remember and analyze. That...


December 2, 2016 | tips

Accessing Docker Container File system from Mac OS host

I have been receiving queries from folks who have embraced the Docker for Mac lately. They would like to access the location on the Docker host where a Container file system is located. According to Docker :- A container’s thin writable layer is stored in a directory under /var/lib/docker/aufs/diff/. With Docker 1.10 and higher, container IDs no longer correspond to directory names. However, if you are using Native Docker for MacOS (not the one with...


September 3, 2016 | devops

A model for building Service Teams inside a technology organization

The buzzwords around DevOps, microservices and service oriented teams have forced organizations to rethink their ways. The hardest part is to invent techniques that would help the organization to create structures that could embrace the uncertainities and complexities of service oriented teams. A large Monolithic team, is assumed to be coherent and can work well when the organization is small. When the system complexity exceeds the communication costs within a team, it is best to...


August 29, 2016 |

Using Docker to build a Computing cluster with ARM devices

For most part of last decade, ARM architecture has become a mainstream, thanks to widespread adoption of low-power devices, and IoT boom. However, for a significant part of the history, the x86 architecture has dominated the scene, especially with the large heavy-weight public cloud vendors behind them. There were clear boundaries between these two giants. Intel x86 dominating the server class, and desktop / laptop space. The ARM on the other hand, dominating the low-power...


August 21, 2016 | bookreview

What I learned from Sapiens, a brief history of Mankind

Sapiens is a groundbreaking account of how mankind has evolved over millions of years. It shines light over the slow process of evolution, and provides a vivid picture of the basis of the culture, food, relationships, politics, and many more aspects of our kind. There are tons of things to learn from this book, and opportunities to transform our belief structure. There is so much content to digest, that it becomes overwhelming for one to...


April 2, 2016 | devops

The real cost of Change - Perspectives of adopting the DevOps, Microservices and Container Bandwagon

This happens quite often in the life of an organisation. New plateaus emerge, technologies become outdated, and the growing ball of mud becomes too big to endure. Technology teams become fascinated with the prospect of playing with new shiny things, some desperately trying to add new skills to their resume on the excuse of making “radical” changes, while others dumbstruck with the plethora of choices in front of them. Half baked understanding leads to shallow...


April 28, 2015 | devops

Creating a Good Experience

One common aspect of building in and for a Service Oriented system is the idea of “Standardizing Developer Experience”. What is Developer Experience ? A Developer in a Service Oriented project has to deal with multiple concerns. Each such concern is vital to the success of the Project. These concerns are essential to managing the chaos in a Distributed system. Let us look at some of these concerns :- How does a Developer decide on...


March 22, 2015 | lean

Disrupting a Large Organization

In a few weeks, I will be consulting a large organization that is in the midst of a revolution. A revolution that strives to induce new energy and innovation into the organization while dealing with its legacy and traditional mindsets. In fact, the major revelation as a part of this is the idea that the organization is no longer a traditional brick-and-mortar company. Instead like its predecessors and competitors, it is destined to become a...


March 21, 2015 |

Old posts

In August 2016, I moved my blog to its new home. The old site was hosted on Google Blogger. The new site is powered by Github and Jekyll. However, I do not intend to move all the old blog posts. Here is the link to the old blog if you are interested :- Vivek Juneja Blogspot