At the conclusion of our recent DevOps training, we decided to implement a dedicated solution for smart homes using proprietary hardware and the DigitalOcean cloud as our final project. We developed a terraforming project that implements a complete solution for a designated control set of servers and services, enabling remote control of Teco PLCs with a specific serial number using the DigitalOcean cloud CLI (command line interface) library.
The solution involves using block volume storage to prevent data loss, several virtual machines, and dedicated containers that run Redis, Nginx, and MariaDB. Additionally, it includes third-party repositories with custom code to manage the Programmable Logic Controller (PLC) via a web user interface.
The entire setup can be accomplished with a single command, provided you have a DigitalOcean account with a DigitalOcean token, block volume storage created, and Terraform installed locally.To deploy the solution, simply execute the command: `terraform apply` (after running `terraform plan`). The build process takes approximately ten minutes, and once completed, you will receive the public IP address of the control machine where the web user interface is hosted.
What does the future hold?
Recently, we conducted market research on content management systems (CMS) and selected our top choices. We plan to implement a DevOps strategy and develop package solutions for all major cloud providers.
Things are improving for us!