Their service allows users to store and distribute podcast audio files through their domain. They make podcast production super quick and easy by taking care of processing, editing, and publishing. The company needed help with one of their services that automates converting and cleaning up audio files, joins together all users recordings, adds music and fades, ads tags and publish to users host.
OpsWorks Co. does a great job. Excellent communication and around-the-clock availability. A pleasure to work with!
The initial request was to help with AWS servers management, their optimization, and improving the uptime. After the high-level tasks decomposition, we concentrated on two main goals:
1) building an easily manageable and predictable infrastructure;
2) enhance security.
Let our team find the best tech approach for your business scale and scope.
To make the development and testing processes easier and more predictable we installed and configured Jenkins and test jobs for a development server.
For reliable remote access with automatic failover, we configured a VPN server using Pritunl.
To ensure proactiveness in troubleshooting we set up Zabbix that is proactively warning the client about the emerging issues. Also, we implemented performance metrics, processes, and servers availability.
Using ELK Stack we configured log collection service and aggregated logs from servers to one centralized storage. It allowed us to simplify the process of sorting and searching for logs in the storage.
As a part of implementing best DevOps practices with Infrastructure as a Code approach, we used Terraform to create all AWS resources and Ansible for configuration. This allowed the client to have a reliable infrastructure configuration store with an audit of changes and an ability to replicate any part on a moment notice.
Also, we configured a discovery service for new EC2 instances and started instances via AutoScaling Group.
Proactive troubleshooting as a result of the reliable monitoring system
Stable IT infrastructure as a result of all work done on the project
Easier deployment and testing due to the CI/CD pipeline implementation
Server uptime