Start writing code faster with DevCon1 and Tuono

Minimize the time it takes to start writing code using DevCon1.

Summary

Have you ever started on a new software project or had a great idea that you wanted to quickly start writing the code but ended up instead spreading hours, days, or weeks trying to setup the development environment that would allow you to start writing the code? DevCon1 was built to help minimize the time it takes to start writing code using DevOps automation and cloud services to quickly build and deploy a containerized development workspace that is ready to use in less than 5 minutes, using Tuono.

Spending too much time setting up Infrastructure?

I created DevCon1 to minimize the time it takes to setup and start developing code by automatically building and deploying a containerized developer workspace that has the benefits of updated dependencies and tools needed for the project.

Containers on Cloud is the new trend.

I have noticed the trend in the industry is to use containers and cloud infrastructures to develop software projects. For example, Red Hat CodeReady Workspaces and Coder are two projects that allow developers to write and/or manage projects through a browser running an IDE on the cloud or in a container. Both of these applications require money to be spent either on their hosted SaaS or to pay for a cloud infrastructure to host them. DevCon1 has the goal of lowering the time it takes to get started writing code and control costs by running on AWS’s free tier.

Don’t waste time, focus on consumer value.

As a software developer, I can’t waste my time any longer on setting up and managing infrastructure, operating systems, frameworks, and other dependencies that are needed to quickly develop when I get the time. We now have a convergence of technology that allows me to automate all of these things and DevCon1 is a starting point for this.

How is all of this done?

To do this I use source repositories like GitHub or Gitlab where I am able to save all of my code in the cloud. These source repos provide the CI/CD automation that builds and deploys to the cloud environments using automation. Using Docker Containers I can quickly build the latest development environment with specific dependencies and tools that stay up-to-date using the Dockerfile automation. This has the added benefits of developing in a production-like environment because the same environment is deployed to production.

Tuono saved weeks of work

Now that I have a container image of my development environment I can run it on any Linux or Windows host that supports containers. But I don’t want to spend time setting up the Linux or Windows host as a VM running locally or in the cloud, I want to automate this also. Tuono is a company and tool that allowed me to do this very quickly. Fortuitously the team contacted me at the start of this project, when I told them about what I was trying to accomplish I was blown away by their amazing response to provide assistance to accomplish my goals. I spent less than a week (remember I only get less than an hour a day to work on this project) learning their tool, working through their tutorials, and at the end I had a running containerized development environment on AWS free tier.

Writing code in less that 5 minutes

With the hard work of developing the automation done, I can startup my DevCon1_Vuetify workspace in about 2 to 3 minutes, “git clone” the Git project I want, and start working. This is the fastest development environment I have ever been able to deploy to date. Because this is running in the Cloud I also don’t need to have an expensive desktop computer since all I am running is VSCode, I can use cheaper hardware, maybe even the Raspberry Pi 4b with 8GB RAM running Ubuntu Desktop (but that is another project :) )

I am committed to continual learning and pushing the boundaries of technology to provide leading-edge, customer-centric solutions that support business success.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store