Daily System Administration:
- Monitor the health and performance of servers and infrastructure; log and resolve incidents related to customer access, server performance, and availability.
- Manage and document daily activity logs, server issues, and ad-hoc tasks requiring off-hours or weekend support.
Azure Environment Management:
- Set up and monitor Azure VM alerts for CPU and RAM usage; manage configurations and respond to notifications on system health.
- Ensure best practices for Azure-based server configurations, including storage and networking setup.
Database and Application Management:
- Oversee SQL databases, including performance monitoring, disk management, and implementation of Transparent Data Encryption (TDE) for customer data protection.
- Monitor applications and URLs, using tools like PHP Server Monitor, and respond to any performance or availability issues flagged in system logs.
Backup, Disaster Recovery, and Security:
- Manage daily backups and ensure offsite storage, oversee regular disaster recovery planning and testing.
- Perform quarterly vulnerability scans and semi-annual penetration testing to secure applications and systems against potential threats.
- Ensure adherence to security protocols and respond to customer security questionnaires related to the SaaS environment.
Scheduled Maintenance:
- Conduct quarterly maintenance for system updates, disk space checks, and implement any necessary patches or configurations.
- Plan and execute annual system hardening for both servers and databases, based on industry benchmarks (CIS).
- Support semi-annual and annual activities, including budget planning and documentation reviews.
Documentation and Reporting:
- Maintain clear documentation on system configurations, incident reports, and maintenance logs.
- Update and maintain records for audits and compliance purposes, such as ISO 27001 standards.
Collaborative and Ad-Hoc Support:
- Work closely with application, sales, and consulting teams for coordinated system support.
- Provide configuration and setup support for new customers and manage the termination or transfer of SaaS environments.
- Collaborate with external vendors for service management and work with internal teams on technical troubleshooting.
Business Continuity and Process Improvement:
- Develop and recommend automated processes to improve operational efficiency, performance, and security of the SaaS environment.
- Support network management, VPN setup, firewall configurations, and user access controls.
- Actively engage in weekly team meetings for updates and project reviews.