High Availability Infrastructure
OpsWorks Co. for The Podcast Host Ltd. Business Case
About the Project
The Podcast Host Ltd. is a service that allows you to store and distribute podcast audio files through their domain. They make podcast production super quick and easy by taking care of Processing, Editing & Publishing Your Podcast.

The company hosts four podcasts. The one needing our assistance is Alitu. It Automates converting & cleaning up your audio files, joins together all your recordings, adds your music & fades, id3 tags & publish to your host.
ops works co. for The Podcast Host Ltd.
About the Project
The Podcast Host Ltd. is a service that allows you to store and distribute podcast audio files through their domain. They make podcast production super quick and easy by taking care of Processing, Editing & Publishing Your Podcast.The company hosts four podcasts. The one needing our assistance is Alitu. It Automates converting & cleaning up your audio files, joins together all your recordings, adds your music & fades, id3 tags & publish to your host.
Project Goals
  • Easily manageable and predictable infrastructure
  • Security enhancement
Solution
The Podcast Host Ltd. has its servers and databases on AWS. To reach better manageability, predictability, and security our team developed a solution that included several steps:

CI/CD Pipeline Implementation
To make the development and testing processes easier and more predictable we installed and configured Jenkins and test jobs for a development server.

Monitoring and Logging Setup
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.

Security Enhancement
For reliable remote access with automatic failover, we configured a VPN server using Pritunl.

Configuration Management
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.

Project Results
  • Proactive troubleshooting as a result of the reliable monitoring system
  • Easier deployment and testing due to the CI/CD pipeline implementation
  • Stable IT infrastructure as a result of all work done on the project
OpsWorks Co. does a great job. Excellent communication and around-the-clock availability. A pleasure to work with!
— Colin Gray, CEO at The Podcast Host Ltd.