"Houston, we have lift off ..."
Welcome to the first blog post about the Alpha1 release for our new platform, Cloudsmith. Cloudsmith is a platform and pipeline that leverages the Cloud-based systems expertise that we've built up over the past few years (more about that another time) in order to provide you with a modern, cost-effective and easy to use Cloud-based Package Management service.
"But, what is it?" 2
It's great that you've asked that. A Cloud-based Package Management system provides a centralised (i.e. hosted on the Cloud) software repository for versioned packages, artifacts and their corresponding metadata, for release to the public (or your own teams if using them internally). If GitHub is where you store the source code for your products, then Cloudsmith is where you can store the final packages for them. Like other Cloud-based services, we've put the thought into designing and implementing a managed service so that you don't have to.
"But, why is this useful?"
I'll tell you why. There are many software package management systems available out there, and managing the build and release process of preparing packages, versioning packages and distributing them has always been a challenge to manage. Our platform is intended to help you centralise this process and provides you with a canonical location to put your packages, along with appropriate support tools (e.g. Continuous Integration plugins, such as one for Jenkins) and processes to help manage it.
"But, when can I use it?"
Good question. Right now, although the Cloudsmith platform is still in Alpha, which means that we've only got a subset of the features released or working that we'd like to make available, but be sure this is just the first step. We've spent the last few years building a solid foundation to build a successful business on, and this is just the beginning, the tip of the iceberg.
"Great! Can I have more in-depth technical detail?"
We'll follow this up with a more technical post soon that describes what we've currently got, how we've designed the architecture of the system for scalability reliability and availability, and where we're going in the next few months. In the meantime you can follow our roadmap to keep track of development progress, and even to suggest/vote on features you'd like to have.
"You guys are awesome!"
Thanks *blush*! ;-) We really didn't do it alone though, and we should take this opportunity to thank our friends, family and (of course) pets for their support. Also, special mentions for the following people (in alphabetical order, in case you're wondering): Andy, Brendan, Charlie, Dan, David, Duane, JJ, Kris, Ross, Stuart and Tam. Thank you for your help building Cloudsmith into what it is and what it will be - we couldn't have done it without you!
To say that we're more than a little excited is an understatement.
As they say in these circles: see you out there!
The Team @ Cloudsmith
As described on Wikipedia: "Alpha software can be unstable and could cause crashes or data loss. Alpha software may not contain all of the features that are planned for the final version.", or as described by us: "Alpha software, also known as our Minimal Awesome Product, is what we cart around for showing interested parties." ↩