Thursday, June 25, 2015

The Open Container Project

image

The Open Container Project is a step in right direction and above all at right time. Containers are going to be everywhere. Before that happens it was important that standards are set for the benefit of end customers. They are biggest enablers of Agile DevOps & Microservices.

The Open Container Project is a lightweight, open governance structure, to be formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container formats and runtime. The OCP was launched on June 22nd 2015.

Project Sponsors: Apcera, AWS, Cisco, CoreOS, Docker, EMC, Fujitsu, Google, Goldman Sachs, HP, Huawei, IBM, Intel, Joyent, Pivotal, the Linux Foundation, Mesosphere, Microsoft, Rancher, Red Hat, VMWare.

The specification will be available at https://github.com/opencontainers/specs. The newly expanded team of maintainers (both original libcontainer maintainers and the appc maintainers) are busy preparing the first draft of the specification, and intend to release it in 2-3 weeks.

Docker is donating its container format and runtime, runC, to the OCP to serve as the cornerstone of this new effort. It is available now at https://github.com/opencontainers/runc.

Tuesday, June 23, 2015

How to Build Cloud-based Microservice Environments

 

Presented By VoltDB and Full 360

In a high volume streaming data environment that's required to handle millions of events, in real-time, a primary goal is to make sure the data infrastructure can not only manage this massive streaming data, but ensure the solution is scalable and easily repeatable.
Developers are looking into implementing microservice infrastructures, or basically complex applications made up of small, independent processes communicating with each other using language-agnostic APIs, with each service focused on one specific task.
The intended result is to help minimize downtime, expedite migrations, manage several services at once, and deploy new clusters without interrupting performance.
In this webinar VoltDB and Full 360 present a case study of the fast data infrastructure developed for one of the largest and most successful loyalty programs in the world.
Join us June 25th at 11:30 EST for this free webinar.

More info and registration:

https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=IASA&eventid=1008191&sessionid=1&key=0809040C93C64221B60264CEC955F356&sourcepage=register

Saturday, June 20, 2015

The rise of Pair-Programming

As agile is getting into more and more software development teams so is the importance of pair-programming.

At core pair-programming is all about two people sharing single development workstation and working on same development task. They code & watch/review in turns.

While at first look it just seems to be wastage of efforts, the reduction in time taken to complete the task and improvement in quality of code delivered, outweighs any additional effort. Here are some statistics:

image

image

Read the below paper and start practicing pair-programming today.

http://www.cs.utah.edu/~lwilliam/Papers/ieeeSoftware.PDF