You are here
Projects
Projects I am involved in Currently....
Within this area I will be listing off the projects I am currently involved in with work as well as personally interested in. I am currently employed as a Open Source Solutions Architect, what does that mean exactly ... I am a geek in sneakers that consumes far to much coffee. I am a huge enthusiast regarding open source software and love being involved in the Open Source community. if you think there might be another project I could be interested in, please feel free to contact me.
SpaceWalk - RedHat's Open Source Satellite Solution
This project is awesome to say the least. Since I manage several thousand systems throughout the globe ... this system has stream lined that process of updates as well as custom package deployment. not only that , but has a great interface for managing kick start profiles for stable replicated builds. Using the spacewalk proxy servers, I have setup a distributed network frame work using a few data centres throughout the US and UK.
This is one of my favourite projects to work with. It is incredibly powerful , easy to manage and maintain. I am currently running these systems in a redundant active/passive fail over setup for each of the gateways to my distributed data centre setup. each site connects back to each other via VPN's offering privacy as well as full redundancy.
In Need of some Block level replication on the cheap. This project might be right up your ally. It is easy to setup and configure and over all performance is great depending on what you need it to do. currently I am using this technology to replicate PostgreSQL Databases for a complete redundant system. (dedicated redundant gig Ethernet links connecting the two servers)
As if this program needs any other introduction. arbitrary one of the most popular database servers in the world. I have extensive experience in setting up replicated environment for dynamic growth as well as distributed reads/writes across slave servers. I have also setup MySQL-Proxy servers as well to load balance between two Master-Master nodes, this is a great combination I have found when high availability and high redundancy is required.
Bacula is an Open Source, enterprise ready, recovery, and verification , backup utility. it is multi platform with the use of agents. abiet it is a touch harder to setup, however once setup you are off to the races and it is very simple and easy to maintain.
Linux LVS is a highly scalable and highly available server built on a cluster of real servers. The architecture of server cluster is fully transparent to end users, and the users interact with the cluster system as if it were only a single high-performance virtual server. There are many things you can learn to balance across multiple nodes either for full redundancy or for distributing load between clusters of units, or even between data centres.
Rsyslog has become the de-facto standard on most distro's out there. It’s high-performance log processing, database integration, modularity and support for multiple logging protocols make it the sysadmin’s logging daemon of choice, I have used this with the combination of LogAnalyzer which is great for displaying this data. I have setup all my hosts to send there respective logs to a central system which in turns places it into the database which can be displayed via the Log Analyzer project.
When it comes to network and system monitoring there are a vast many choices out there. From Nagios which is extremely power abeit a real challenge to setup/support in a dynamic environment, to drop in solutions that cost thousands of dollars(those will remain off this site for obvious reasons). I have chosen to use Zenoss for the projects/company I am involved in currently. it is robust , powerful, and good for distributed network sites. I would like to also mention Zabbix as well , which I would say is very much an equal match to Zenoss , howver I prefer Zenoss's interface.
Since this list is rather exhaustive ... and constantly being built a pone .. I will be taking a bit to get this list completed.