Seattle Code Camp – A Summary

Wow… that was great.

I had three presentations. Well, honestly it was more like two presentations and a brainstorming session with about 3 dozen really smart people!

First there was the “Node.js Rulz! JavaScript takes over the full stack“. This session went pretty well, and I hope I got a lot of developers riled up to give Node.js a try. I discussed the various testing, framework, and other libraries needed to get going with development. I also did a test deployment against Tier 3’s Web Fabric PaaS (Cloud Foundry powered AWESOME). If you want to try out this deployment model, a sand box is available for free over at the Iron Foundry Project (.NET extensions for Cloud Foundry). Just sign up and we’ll get you added ASAP.

In summary, I went end to end with Node.js. Overall, it’s a beautiful thing that I highly suggest people give a thorough look at.

The next session I did was “Removing the Operating System Barrier with Platform as a Service“. This session covers my primary live of wrok and advocacy these days. It involves a key facet of software development that I’ve dubbed the “Beer Factor”. More on the “Beer Factor” later.  🙂

In this session I covered the history, reasons for, and overall impetus of PaaS (Platform as a Service) and why it matters to software developers. The general gist is, it is changing the very way we can and will be doing software development. The change, is absolutely for the better. Developers, consider yourself empowered. Also, more on this in the near future.

The last sessions, which was more of a large scale brain storming session, was “Putting it all together, letting apps lead the cycle, TDD in the cloud“. This session really kicked off a lot of different thoughts around the MAJOR gaps in cloud computing development. So I’m going to break out some of those key points below:

  • There is no logical, easy, or well defined way to test deployments to the cloud. If you’re AWS, Rackspace, Windows Azure, Tier 3, AppFog or any other company – deployment is not simple. A big impetus is to test production, something that absolutely has to be done. The gateways or checks in deploying software; for the underlying infrastructure, the platform, or anything that is geographically dispersed, multi-instance, or similar is very difficult. For software developers, devops, and the like, we want this to be better. We all brainstormed a bit around this and the resounding sentiment was, “damn, this is hard, yet so powerful and enabling that we have to figure out better ways to test and do deployments into cloud environments”
  • Chaos Monkey must bet let loose on the WORLD!!  See below:

    @adrianco chances of open sourcing Chaos Monkey? Room full of Cloud Devs want, egged on by @adron#seattlecodecamp

    @iC@adron it’s on the way, actively being cleaned up for github

    Adrian Cockroft RULZ! Thx Adrian, we’ll all keep an eye out for that! 🙂

  • One of the other things that was brought up was the endless options, and thus complexity, around the data story these days. This translates to, how do we simplify deployment of relational, document, object, key value or other types of databases? Each needs a particular type of default deployment. How do we as developers create a better model to get our data repositories of choice up and live. With Cloud Foundry the data deployments are a single node, which isn’t really useful for things like Riak, Mongo, Couch or databases that need to start with three or more nodes. It’s ok for relational databases, but it is very common to need that hot swappable database running somewhere. These are all questions that need answered to make the data story of PaaS technologies more palatable.
  • Monitoring and intelligent systems. Some suggestions around monitoring, which came from the question of how to test a deployed system before and after deployment, where pretty solid. Nodes need to be intelligent enough to be able to identify they’re live, active, and doing X, Y or Z. Controllers need to understand and know how to interact with these nodes. The back and forth is somewhat complex, but I can imagine just like with Cloud Foundry, they’re is a viable and simple solution among all of this with the appropriate abstractions and build out of systems.

That’s my summary. I had a blast, got to see a lot of people I know and meet a lot of new people I didn’t know. I always love being able to catch up and really expand on what our efforts are individually and collectively as a development community. Great fun, until next time, cheers!

My Announcement: Cloud Foundry is Awesome, PaaS Rules, DevOps/NoOps/AppOps is The Future, & I’m Stepping to Bat!

Alright…  deep breath. The last few weeks, no wait, the last few months have been hella busy. I finally got my act together and have set some real goals. One of them is stepping up to bat in the Cloud Computing/Utility Computing Industry, instead of just being a mere critique, writer, and sideline gazer I’ll be in the full battle on Monday. The reason Monday, is because today is my last official day at Russell Investments.

Beautiful Russell Investments Building in Seattle
Beautiful Russell Investments Building in Seattle

Working at Russell has been awesome. The team I got to work with regularly used advanced practices (which I like to think of as practices that everybody uses, but I’m aware of reality) – such as TDD, BDD, and Pairing. We did a mild form of Scrum, mostly to help leadership manage to the even higher up management. It works really well. We have happy customers, solid products, a deployment success rate that never had us at work late, and to top it off I got to work on net profitable projects. I love seeing success across the board!

The the guys I worked with the most pairing, TDDing & BDDing, and generally making the math work – Jeff Schumacher @codereflection & Scott Koon @lazycoder – cheers, beers on me in the near future (like at 2:00pm!). To the host of others…

  • Kelly – Thanks for that whitty sardonic 5-year old humor that I love and adore! You kick ass!
  • Don – Thanks for keeping the QA ship headed in the right direction and helping me coordinate, get things out the door, and providing comraderie every day.
  • James – Test, QA, thanks for destroying any hope that a bug may make it to production. Keep throwing out those lines of Russian to scare the passersby, superb indeed!
  • Chris Sjoholm – Thanks for troubleshooting JavaScript, enjoying the TekPub jQuery Videos, and hacking the jQuery/JavaScript until it works. …and I had to use your name because nobody can say  it!  mwhahahahaahahaa!
  • Castle – Thanks for confusing me by having the name Castle, since we use Castle Windsor, and oh yeah, thanks for being a very knowledge domain person ( <- Note I’m not in HR, I didn’t call you a “resource” ). Your random jabs, jests, and relaxed vibe always brought ++ to the work day.
  • Lane – Dude, seriously, boss++, awesome, ski dude, punk rocker, gets wooed and honored in Seattle Coffee Works, great guy, rock star, Scrum King, Lean Advocate, Get Shit Done Well guy… I think I summed ya up. Thanks a billion! You going to bat to destroy the insanity that is TFS I will never forget!
  • Jeff – Thanks for the coding, helping me think, and the death metal, black metal, Deicide show (along with attempts to make other shows, which I fail miserably at), etc…  You rock dude, keep it up, never stop, stay a little crazy, it’ll make those bus rides all that much more fun.  😉
  • John & Terry – You guys were like the silent brain trust, with Terry piping in with the announcement that Corp IT does some inanely illogical things, for the whole floor. I seriously have enjoyed your public service announcements!  John, thanks for all the awesome food suggestions over the last year +.
  • Sree – Rock that Mac dude, enjoy your family, and stay that happy guy you are. Keep hitting the code and love the coder life.
  • Sai – Hey wait, where’d you go?  Oh yeah, enjoy the Bellevue. It was fun, I learned that there are only like 5 countries that have people driving on the wrong side of the road because of you!!  😛  But seriously, great working with you, see ya around for sure!
  • Skoon, Scott, I mean Scott Koon – Ok, had to use your whole name because of all the iterations we’ve used over the many months. Needless to say, Herding Code rocks…
  • Cefe – You, the invisible power that be, to right wrongs and keep the ship sailing, we didn’t get to work together that much, but I always felt a very positive morale with you at the helm. Cheers, will miss working under your command.
  • Hassan – Again, like Cefe, thanks for commanding the ship from the strategic command center on high. You also, kept our morale up, kept the alignments clear, and led us to the battle.
  • Michael O’Shea – Thanks for the zillion great conversations, the breaks, music chit chat, OS-X & Android utilizations & hacking, Star Trek knowledge beyond Gene Roddenberry himself. Hats off!
  • Scott S. – Thanks for the NSFW jokes, connections, networking knowledge, etc. You’ve been a great comrade, will miss ya…  and yes, I’m still working on the logistics around Alaska, keep me abreast in Facebook if ya would. Cheers! Thanks for those other things too.  😉
  • Aeden – Sucks we didn’t get to pair together, we’ll do that soon, at a conference or something! Keep it wild, stay adventurous, and enjoy the Indian Food.
  • Lisa – Thanks for the NSFW moments, the Shadow IT, and the snarky comments. The whole team enjoys your input into the kittie cats these days, so don’t stop. Cheers! …and thanks for the chance to further infect the company with the awesomeness that is Shadow IT!

Ok, I’m sure I missed somebody, I’ll owe them double beers! It’s been great, absolutely wonderful time….

…but where am I going?

There are some secrets that will remain. Such as what specific companies I’m going to work with, who, where, what, and why, that will stay a mystery at this point. There are a few things that are happening that I can and will elaborate on right now. (if you were waiting for something technology related, this is the part, sorry for all the sobbing and tearful moments above). For the others topics, I’ll provide a juicy update in the near future (I’m thinking in about 1-2 months).

Cloud Foundry

Over the coming months I will be doing extensive work with, and maybe even on, Cloud Foundry. Will it be with Ruby, C#, or JavaScript? Well, actually it will be a little of all three. Yes indeed.

Cloud Architecture

This is an area where I’ll be doing a ton of work, related almost entirely to PaaS (Platform as a Service). I will have blog entries coming about this topic through various medium, which will include my ongoing series on New Relic’s Blog (Part 1 & Part 2 of Removing the OS Barrier with PaaS which is up now). In addition, there will definitely be a lot of open source software in my future!

TriMet Light Rail
TriMet Light Rail

Community

One of the things that is hugely important to me is community. Local community, tech community, neighborhood community, and city community. With that there are a few other changes that will be pretty big for me over the next few months. I’m making a huge shift where and how I’m going to be living. I’ll be spending a whole lot of time in San Francisco, Portland, Seattle, and likely Vancouver BC, Amsterdam, and Copenhagen. There is a strong connecting fiber for all of these cities around livability and building strong communities, something a lot of other cities lack. But one slight change, since my home base is in Seattle currently, is that I’ll still be very active in Seattle but will be making my home base Portland again, with living arrangements for my frequent visits available in Seattle and San Francisco. To summarize, I’ll be swapping some bus commutes for light rail & streetcar commutes!  🙂  Thx to all who are helping me out with this complexity!

Panoramic Portland - Click for a massive full size image
Panoramic Portland - Click for a massive full size image

Tech Community

Along with this slight shift in geographic location & traveling a lot more I’ve been pushing forward (you might have realized from the string of speaker introductions) on getting events organized. I’m thinking that this will become a recurring habit of mine since I sincerely enjoy the work I do and meeting, coding, and helping people to build a larger community of technology mega-awesomeness!

Which brings me to my last mention, go RSVP for Node PDX, it’s going to be a good time!

So all in all, cheers, and on to new great things and working to making a little dent in this universe. 😀

CloudCamp Seattle!

Cloudcamp Seattle (December 1st)
Cloudcamp Seattle (December 1st)

Tomorrow is the big day!  So be sure to come check out CloudCamp Seattle!  We’re going to have a lot of great attendees, some rock star lightning talks and more.  Make sure to get registered ASPA (click on the CloudCamp image above).

Location:
Amazon HQ
426 Terry Avenue North (At South Lake Union)
2nd Floor Conference Room
Seattle, WA 98109

Final Schedule:
6:00pm Registration, Networking w/ Food & Drinks
6:30pm Welcome and Thank yous
6:45pm Lightning Talks (5 minutes each)
Tony Cowan – WebSphere CloudBurst/Hypervisor Editions
Mithun Dhar – Microsoft Azure
Steve Riley – Amazon Web Services
Sundar Raghavan – Skytap
Josh Wieder – Atlantic.net
Margaret Dawson – Hubspan
Patrick Escarcega – “Managing Fear – Transitioning to the Cloud
7:30pm Unpanel
8:00pm Begin Unconference (organize the unconference)
8:15pm Unconference Session 1
9:00pm Unconference Session 2
9:45pm Wrap-up Session
10:00pm Raffle Books: “Host your website in the cloud” by Jeff Barr
10:15pm Drinks at 13coins sponsored by Clear Wireless Internet

NW Cloud
NW Cloud

Local Organizers:
– Jon Madamba of http://www.sawsug.com
– Shy Cohen
– Krish Subramanian of Krishworld
– Adron Hall (Me)
– Dave Nielsen of CloudCamp

Cool Places, Things, and Groups in Seattle So Far?

I am new to Seattle from the "I live here" perspective.  I have travelled here and visited more than a few times.  The last week or so I have been wandering a bit and checking out various groups such as Web Analytics Wednesday and possibly will check out the Startup Drinks Group in Ballard this Friday.  All in all I’m happier with my move from Portland to Seattle than I originally thought I’d be (because Portland is seriously awesome too).  Seattle is surprising me in a few ways that I actually didn’t expect, one of them is the tech scene presence is a little bit better than I originally thought it was (good job tech scene pplz).

There are a few points I am still curious about.  Maybe some readers could help me out with the following:

  1. Where and when do the people interested in Saas, Cloud Computing, and similar topics get together, hang out, have drinks, or otherwise?  I haven’t found too much going on around these topics.
  2. Ok, I have found a number of awesome coffee shops to hang out at on those days were I don’t go into the office.  So does anyone else have any suggestions for cool places to pull out the laptop and crank on some code and such?
  3. I really dig hearing about all the awesome startups in Seattle, which Seattle 2.0 is pretty awesome in relating, but is there anything else I should check out?

That’s my burning curiosities at the moment, so if any of your dear readers have any thoughts on these things, or know of anything please do leave a comment or three.  : )

I moderate, so if they don’t show up immediately it will eventually.  Thanks!