Create a production environment for platform launch
We need a sysadmin consultant familiar with managing Amazon resources, automating workflows, building/configuring monitoring tools, providing plans for disaster/fault tolerance, and generally managing servers in a programmatic way.
We are php/joomla shop, and need a toolset for automated deployment, code and release management, database migrations, clustering. The following skillset is necessary:
• Understanding of Amazon services (S3, EC2, RDS, Route 53, ELB, SQS, Cloudwatch)
• Chef/Puppet (or comparable modern configuration management toolset)
• PHP
• Memcached
• MySQL
• Nginx ,WSGI (currently using Apache)
• Monitoring tools- Munin,pingdom,statsd
• Fabric
• Proven experience in managing multiple web apps
• Task Queues
• Linux Security Management (managing security releases, LDAP, user chrooting)
• Understanding of i/o bottlenecks
• Deliver static content separately
• separation of email servers
Additional knowledge in the following would be helpful:
• Fabric – can we use this with php
• Celery for php
• squid/varnish
• AMQP
• Nagios and Munin
• Logging Management
• Redis