I’m learning linux HA, which is going well. I needed to do something that probably could have been done in a r1-style config, but I went with a CRM r2 style config because having owned that, I can do way more interesting things. One very useful model is the loadbalancerless cluster. For ‘N’ servers, assign ‘N’ IP’s with heartbeat ensuring that each IP will be hosted SOMEWHERE, preferring a server that either (a) doesn’t have one, or (b) has lower load. Set up all these IP’s in Round Robin DNS. That way if you lose a server, the most lightly loaded server with grab it’s additional IP. Availability and simple load balancing without additional hardware. (Obviously suitable to only certain kinds of workloads, but interesting.)
We’re moving away from home-rolled configuration management, and puppet looks like the best next thing, which means it’s finally time to learn Ruby so we can get more of our magic working.
And, now that we have more Solaris around, I’m spending more time with Dtrace which means learning more about Solaris internals so I can learn true ninja status.
I’m pushing more and more into automated testing and deployment and making things repeatable, so there’s always things to learn about packaging, testing, and deployment – we have a test ganeti cluster running which is helping with some of that.
And the web is changing – apache is looking more and more like your dad’s big lumbering caddy compared to lighttpd and nginx. Toss varnish and some horizontal filesystem magic in the form of mogilefs.
And then there are things that are just cool – I already wanted to learn haskell due to it being functional without parentheses eye-bleeding, and it being what parrot is based on – but now I found out I know one of the creators.
WHY, world, WHY? WHY MUST YOU BE SO FILLED WITH AWESOME AND SO DEVIOD OF TIME?
That is all.