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.

Cloud Dependency: Automated Upgrades

CloudComputingIn my last cloud dependency article, I reviewed the need for ubiquitous networking. In this article, I look at the need for automated upgrades. I do not mean the need for automation in general, but specifically the need to automate any upgrade or update behavior. There are two sides to every cloud story: what the tenant does and what the cloud service provider does. In both of these stories, there is a need for well-planned, automated upgrades. Also needed is very good documentation on how to upgrade if the automation fails or if there is no easy way to automate. Upgrades should be bulletproof. We trust, but verify.  Continue reading Cloud Dependency: Automated Upgrades

Are You Drinking Your Own DevOps Kool-Aid?

agilecloudI am starting to get annoyed with the direction of all the DevOps discussions that fly across my Twitter feed each day. I think people are focusing way too much on culture and not taking a pragmatic approach to solving business problems. I’ll be the first to admit that embracing the DevOps movement can be transformational and in some cases a major culture shock to large organizations. But there is much more to DevOps than culture.

Continue reading Are You Drinking Your Own DevOps Kool-Aid?

Cloud Dependency: Ubiquitous Networking

CloudComputingUse of the cloud depends upon ubiquitous networking. And not just everywhere, but extremely high speed as well. This came to mind as I was sitting at the top of a mountain in a national park and heard someone ask Siri a question. Siri’s response was that the network was not in reach. This struck me as funny, then odd, then sent me down the path of ubiquitous networking. We are in the age of the Internet of Things (IoT), and if we do not have a network, then IoT fails rather spectacularly. So, what are the real requirements for IoT?  Continue reading Cloud Dependency: Ubiquitous Networking

Will VMware Use Docker to Kill Enterprise Linux?

DataCenterVirtualizationEvery once in a while, a truly disruptive technology and product comes along. Server virtualization was such a technology, and vSphere became the product that led the market for data center virtualization, creating a new dominant vendor in the data center management industry – VMware. In this post, we analyze the potential for Docker to have similar disruptive effects. Continue reading Will VMware Use Docker to Kill Enterprise Linux?

News: Microsoft and Docker Partner to Bring Container Applications across Platforms

Microsoft Corp. and Docker Inc., the company behind the fast-growing Docker open platform for distributed applications, on Wednesday announced a strategic partnership to provide Docker with support for new container technologies that will be delivered in a future release of Windows Server. Developers and organizations that want to create container applications using Docker will be able to use either Windows Server or Linux with the same growing Docker ecosystem of users, applications, and tools. Continue reading News: Microsoft and Docker Partner to Bring Container Applications across Platforms

Cloud Computing Pitfalls

CloudComputingWe are still coming to grips with the impact of the Xen and Bash shell issues that have sprung up lately. The issues are enough to make us realize that there are some serious pitfalls to cloud computing—or more to the point, pitfalls to using only one cloud service provider. We talk about using live migration and other tools to alleviate downtime, but have we really thought through the use of these tools at cloud scale? What was the impact on your environment, and how have you decided to alleviate that impact? Those are the questions that come out of the latest set of issues with cloud computing. Continue reading Cloud Computing Pitfalls