One-click trial on TYK API gateway with Tin 
Tags: programming, opensource, devops, cloud
Published: 2021-12-20 09:51:42



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iqdr51tsoyw175qyxnza.jpg)
The choice of technology architecture is closely related to enterprise strategy, business processes, project effectiveness, etc. It is an important part of the R&D process. The complete technology process includes determining the requirements, filtering within the range of ptions, finding suitable projects, installing and experiencing. 

However, once the requirements are identified, the installation and screening process can also be time-consuming and labor-intensive, which has become a major pain point in technology selection. How to save time, optimize the trial process of open source projects, and improve the efficiency of choosing the technology pattern has become a common issue for many developers.

**Traditional way to try an open-source project**
[Tyk](https://github.com/TykTechnologies/tyk) is an open source API gateway project. Organizations can control access to the gateway and protect the security of enterprises and organizations. To start with, I chose the traditional way, using docker-compose to install it, which requires the **Git** and **Docker** environment on the computer.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4o66dzfvyb1i9f0ud00e.png)
Follow the prompt steps and copy the DOCKER COMPOSE repository address to the command line.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/85gvq3q8td0ee5i3409s.png)
Deploy TYK gateway and REDIS

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dkrwzdsi20ytvxjrdt2b.png)
Waiting for the pull to complete

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yqfzx7rvbgd28p1vufn9.png)
After about two minutes, the project was successfully installed

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07nk4kzpuhd0jlo7x5l9.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bzq7pq0bc8dnqv0gap8l.png)


**One-click cloning experience with Tin**
[Tin](https://www.teamcode.com/products/tin) is a one-click POC tool from TeamCode platform that automatically builds and quickly generates execuatble applications, automatically configures the project operating environment, avoids cumbersome processes to install and manage dependencies, and allows open-source projects to be used and spread more easily. How "swift" is the user experience of the applications deployed on Tin? [Click to experience TYK and open the clone page](https://www.teamcode.com/login?redirect=%2Ftin%2Fclone%3FapplicationId%3D268088907964952576).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zjorx59awkowh403gak3.png)
Click Clone, it succeeds immediately, click Run now. There is no need to have development tools and Docker on the PC, since Tin can directly generate and automatically build the required operating environment for the project on the cloud.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qu8kv4whwu694jjw4rnb.png)
In a few seconds, the gateway project is created.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uhxjx27f3wwgkdrdo26s.png)
Find the URL port in the overview interface to access the project interface.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hw5o5ma2z6m4wey6aec8.png)
The entire process is very simple and easy to operate, and it takes a very short time, which is really convenient and fast. Especially for some projects that take dozens of minutes and various types of middleware to be built, the access of Tin reduces the threshold for using open source projects and allows them to be tested by users very quickly. At the same time, for companies and development teams, Tin can help them to decide their technology architecture and improve R&D efficiency.

**Summary**
In short,  many open source project communities are still collaborating and communicating based on traditional source code and documentation. The TeamCode platform provides a higher level of communication. For example, in addition to code sharing, you can include code. All  software and hardware resources, dependencies, and configurations required for operation are packaged  and shared together.

 When communicating an error, it's no longer a text description or image, but the entire error page (code + environment) can be shared via links, which allows you to accurately reproduce the error and debug efficiently. In this way, development teams can collaborate remotely and develop efficiently with other members anywhere anytime.