Aug 6th, 2024 - Bryce Lewis, Frontend Software Engineer

Announcing the Cycle Toolbox

Today we announce the launch of the Cycle Toolbox, a suite of tools that are designed to streamline the workflows of Devops professionals and developers. Our goal is to create a toolkit that not only simplifies your daily tasks but also helps alleviate some of those common frustrations.

This is just the beginning, but for our initial release, we're excited to introduce the following tools.

Docker Compose to Cycle Stacks Converter

One consideration when adopting Cycle is migrating your existing application architecture. To simplify this process for those using Docker-based environments, we developed the Docker Compose Converter, a robust tool for seamlessly moving your applications and services from Docker to Cycle.

Docker Compose converter

This tool simplifies the migration process by converting your existing Docker Compose YAML files into equivalent Cycle Stack files. It handles the nuances of different versions of Docker Compose, which guarantees compatibility and a smooth integration.

Since Docker and Cycle use different paradigms, some assumptions will be made during the conversion process. A key feature of this tool is that it provides detailed information about what assumptions were made and why. This includes notifying you of potential differences in resource definitions, network settings, and service dependencies, ensuring that you have a clear understanding of any changes. The result is a hassle-free migration that preserves the integrity of your application architecture, allowing you to leverage Cycle's platform without rewriting your configurations from scratch.

Global DNS Propagation Validator

When was the last time you made a DNS change and encountered an error? Maybe you encountered Chrome's DNS_PRONE_FINISHED_NXDOMAIN or ERR_NAME_NOT_RESOLVED errors. Or maybe you were working within cURL and received a “Could not resolve host”. These are all common errors to encounter after a DNS change. But what about when a domain is resolving for you, but not your users? DNS servers update at different intervals and times.

Navigating DNS changes can be challenging, often leaving you wondering whether your changes have properly propagated across the web. Our Global DNS Validator alleviates these concerns by providing real time insights into the status of your DNS records from a network of global locations, as well as Cycle's own DNS servers.

Whats my DNS tool

The validator supports all major DNS record types, including A, AAAA, CNAME, MX, TXT and more, allowing you to monitor a wide range of configurations. By querying DNS servers from various geographic regions, the tool can pinpoint discrepancies or delays in propagation, providing a high level view of how quickly your changes are being adopted worldwide. This is particularly useful for identifying issues such as TTL (time-to-live) inconsistencies, caching problems, or configuration errors that could impact the availability and performance of your services.

With the Global DNS Propagation Validator, you gain the confidence that your DNS changes are effectively implemented across both internal Cycle domains and external web domains, ensuring minimal downtime and optimal performance for your users.

What's My IP

The third tool of this set is the What's My IP Address tool.

Docker Compose converter

Do you need to find your local IP address quickly? Whether you're troubleshooting network issues, configuring firewalls or servers, or just checking your connection, the "What's My IP" tool makes it easy. It instantly shows your public IP address, which is helpful for accessing services that require IP-based restrictions, like firewalls, VPNs, or cloud services.

More Coming Soon

These tools are here to make your DevOps processes smoother and more efficient. With quick access to crucial information, the Cycle Toolbox keeps the tools you need within reach, allowing you to focus on the job at hand.

And this is just the start! We're always looking to expand and improve the Cycle Toolbox. If there's a tool you'd like to see, join our Cycle Community and share your ideas. Your feedback helps us shape the future of the toolbox and bring you the best possible tools for your work.

💡 Interested in trying the Cycle platform? Create your account today! Want to drop in and have a chat with the Cycle team? We'd love to have you join our public Cycle Slack community!