Agile Cloud Development

Agile Cloud Development focuses the aspects of agile development that integrate with cloud computing SaaS and PaaS environments including DevOps, Scrum, XP, and Kanban. (Read More)

Major areas of focus include the Agile Development process and the pitfalls many companies encounter trying to implement it, the DevOps process and the pitfalls associated with its implementation. the organizational aspects of successfully implementing Agile Development and DevOps and the new tools that should be used to support Agile Development and DevOps processes. Covered toolsets include Agile Project Management, Continuous Integration, and Automated Deployment.

All It Takes Is One IF Clause (Santa Clause)

agilecloudAs we wind our way deeper into the holiday season, I am reminded that all it takes is one IF clause to ruin your day. Or even to ruin your holiday, if a change was made during a continuous integration cycle. Just because we can speed up and automate tasks does not mean we always should. A case in point is the work I do writing a high-performance computing package—not Hadoop, but one that was developed by several folks for a specific bit of work that occurs billions of times a day. A fully threaded application that is massive in scale for this company, it is the fastest package in the company’s industry, and this customers lifeblood. Continue reading All It Takes Is One IF Clause (Santa Clause)

So You Want to Move that Application to the Cloud?

agilecloudI was recently asked how a specialized application could be moved to the cloud. The vendor went to a group of folks who claimed to put applications in the cloud and basically never heard back from them. Why? Most cloud providers want tenants to do most if not all of the work of moving their applications into the cloud. When providers do offer consulting to help you move your applications, it is either very expensive or not very good. Why is this the case? The simple answer is that the cloud provider does not know your application and therefore first has to learn it. So, how can you move your applications to the cloud?  Continue reading So You Want to Move that Application to the Cloud?

The Potentially Pervasive Impact of Docker

VirtualizationManagementIconDocker could end up as just another abstraction layer, or it could end up being much more. In this article, we explore the scenario in which Docker has a pervasive impact on the IT industry and potentially disrupts several existing industries and market leaders. There is no guarantee that these pervasive effects will occur: this is pure speculation. Continue reading The Potentially Pervasive Impact of Docker

HashiCorp Launches First Commercial DevOps Product

agilecloudHashiCorp, a San Francisco–based start-up founded in 2012, has recently released its first commercial product, called Atlas. HashiCorp is known by many people as the creator of a number of open-source tools that assist in developing, deploying, and maintaining applications. One major challenge for IT shops is that so many tools are required to automate the building and delivery of software that engineers spend far too much time trying to tie all of these tools together, which takes away time from working on business requests. In many shops, one or more people may be dedicated to managing the complexities of the DevOps tool chain, which includes integration, patching, upgrading, and many other non–value added tasks. With Atlas, engineers can leverage a single tool for managing infrastructure and builds with a common workflow and a central dashboard.

HashiCorp takes a page from the Atlassian playbook. Atlassian focuses on integrating a collection of open-source tools for agile development, such as JIRA, Confluence, HipChat, and others. HashiCorp brings together a collection of open-source tools to aid in the delivery and management of applications and infrastructure. Atlas is made up of five major functions, as represented in the following image:

Source: Hashicorp
Source: Hashicorp

Vagrant, Packer, Terraform, and Consul are all open-source projects that you can download and use for free today. Atlas provides a common platform that makes all of these open-source solutions work together seamlessly and is delivered as SaaS. In addition, Atlas handles the integrations with various CI/CD tools (Maven, Jenkins, etc.), containers and VMs (Docker, VMware, VirtualBox, and eventually Rocket), version control (GitHub and Bitbucket), configuration management (Chef, Puppet, Ansible, and Salt), public cloud providers (AWS, Google, Rackspace and Azure), and private cloud providers (OpenStack and SoftLayer). Doing these integrations yourself would require a significant amount of time and money, and it would be a never-ending task to keep everything current. Atlas provides these capabilities out of the box and will continue to add integrations as the demand for new tools arises.

Many organizations live in a multicloud world. I have seen where engineers have written thousands upon thousands of lines of code in Chef or Puppet, trying to manage the many permutations of cloud endpoints, applications stacks, and containers and VMs. Tools like Atlas to allow you to build a common workflow that can deliver a Docker container to AWS in the same way in which you could deliver a VM to a private cloud without major development. The goal of Atlas is to simplify the process of getting code from development to production by making infrastructure management and application delivery easier.

The company also announced $10 million in Series A funding from Mayfield, GGV Capital, and True Ventures.