Blog

Nirmata private cloud support, private docker registry support and more..

We are super excited to share some recent product updates. Since our beta launch, the usage and feedback has been terrific! Over the last few weeks, we have been busy adding new capabilities to Nirmata as well as addressing issues reported by our users. Here they are: Private Image Registry Customers can now securely connect…

Read more

Defining DevOps

 Over the last few years, I’ve spent quite a bit of time learning and discussing DevOps, as well as putting into practice DevOps principles and values. I’ve read several  articles that provide detailed descriptions of what DevOps is, and what DevOps is not. Most of these talk about moving development and operations teams closer together, the cultural changes involved,…

Read more

Service discovery and dynamic request routing with Nirmata

As microservices style architectures are becoming more common, new architectural patterns are emerging. Microservices style applications are highly distributed and dynamic, and a key architectural constraint for microservices applications is elasticity i.e. A microservice must be able to scale, up or down, independently of other services in the same application [1]. As a microservice scales…

Read more

Deploy applications, not containers!

  Its 2015 and Docker continues to build on the momentum it gained last year [1], with huge developer traction and a growing ecosystem. Even large enterprise software vendors have started to embrace Docker and are announcing Docker based solutions, that are likely to accelerate adoption of Docker in enterprises. Some in the press even…

Read more

Microservices: Five Architectural Constraints

Microservices is a new software architecture and delivery paradigm, where applications are composed of several small runtime services. The current mainstream approach for software delivery is to build, integrate, and test entire applications as a monolith. This approach requires any software change, however small, to require a full test cycle of the entire application. With…

Read more

Cloud Applications: Migrate or Transform?

Cloud computing is forcing application developers to think differently about application architecture. Just as client side developers faced a huge paradigm shift from desktop to mobile application development, server side developers are experiencing a similar shift as they develop applications for the cloud. Deploying an application that is not architected for cloud (i.e. cloud native)…

Read more

Organizing Enterprise DevOps

Cloud computing is changing how enterprise software gets developed, operated, and delivered. Businesses who are organized around traditional product development life-cycles will need to evolve to be able to compete with companies who have organized around cloud computing and agile practices such as DevOps. Enterprises today Most companies I have worked at have been organized…

Read more

Orchestration holds the key to enterprise adoption of containers

According to results of a survey released a couple weeks ago, Docker is the second most popular open source project, behind OpenStack. Thanks to Docker, containers are fast becoming the de-facto delivery vehicle for cloud based applications. It is amazing that in just over a year, Docker has created a new verb – ‘dockerize’ i.e….

Read more

The real value of Cloud – its not what you think it is!

Over the last couple of years, as I spoke to various enterprise customers, the most common cloud use case that I heard was test/dev cloud. This is a great first step as enterprises become familiar with the technology. Most customers easily understand the top benefits of adopting cloud i.e. lower cost and increased IT agility….

Read more

Are Containers Part of Your IT Strategy?

In 2002, VMware introduced their Type 1 hypervisor which made server virtualization mainstream and eventually a requirement for all enterprise IT organizations. Although cost savings are often cited as a driver, virtualization became a big deal for businesses as it allows continuous IT services. Using virtualization, IT departments could now offer zero-downtime services, at scale,…

Read more