ErnestOrt / Trampoline

Admin Spring Boot Locally
http://ernestort.github.io/Trampoline/
Apache License 2.0
356 stars 82 forks source link

Trampoline Cloud #72

Open andresoviedo opened 6 years ago

andresoviedo commented 6 years ago

Grat app. However, it would be nice if it could be used as a cloud container.

In order to do that, it should implement at least:

71 security

70 monitoring

37 process API

45 Rest API for continuos deployment

ErnestOrt commented 6 years ago

Hi @andresoviedo

Thanks for your kind words and feedback!!

However, the original goal of Trampoline is to help locally developers. Not sure if this project need to see it in a cloud level. Don't you think there are much more powerful tools released and much more mantained.

Thinking that, I would not do any security development since I guess could be really anoying to have to log in each time in a user level, taking into consideration this local app nature.

What do you think @cforce??

Cheers

cforce commented 6 years ago

Many of the tasks can be achieved by using Spring Cloud Skipper as library to manage the cloud deployment, but actually there is no web UI got it, just shell. https://cloud.spring.io/spring-cloud-skipper/

andresoviedo commented 6 years ago

Spring boot admin also implements some things. But I dont know if it implements deployment of new microservices.

cforce commented 6 years ago

Sure it does - at least for Cloud Foundry an Kubernetes, which is available on Azure, AWS and GCE. Trampoline could run the skipper and provide UI for the skipper rest api, that also provides oauth

Andres Oviedo notifications@github.com schrieb am Mo., 13. Aug. 2018, 17:29:

Spring boot also implements some things. But I dont know if it implements deployment of new microservices.

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/ErnestOrt/Trampoline/issues/72#issuecomment-412558983, or mute the thread https://github.com/notifications/unsubscribe-auth/AAYARpKU1kM5kGUnEgqqTunEl9umqr-Eks5uQZs9gaJpZM4V5OWj .

ErnestOrt commented 6 years ago

I'm going to start a conversation with Skipper development group then. It could be interesting to set up a discusion and ideas exchange as well for both sides.

Have a great week!

Damian-R-Smith commented 5 years ago

@ErnestOrt @andresoviedo I'm late to the party here I know, but I wanted to throw in my 2 cents as a developer in the microservice/cloud native world.

When I am working locally day to day, I prefer to focus on the services themselves and be able to code and test without the complication of cloud configs, security, deployments, etc so I can turn code around quicker. I save all those bits for later as part of integration tests. This does involve me often having 10+ local services running and its a pain trying to remember whats running in what terminal, whats on which port etc, a problem shared by most of my team until I read about trampoline. The simplicity was it's appleal and adding all the cloud based aspects of development would turn it into another feature heavy tool with too many options.

However, this is just my own personal experience and opinion, I still would agree with both top comments and I think there is value in what @andresoviedo suggested. Maybe the best approach would be to create a separate fork or project (eg. trampoline-cloud) which focuses on managing cloud based stuff and leave trampoline as a separate tool for simple local development only? Users can pick and choose then depending on their workflow needs? I know eventually I would need to use the features suggested later in my dev cycle but I like a cloud free zone to start with 😄

menelaosbgr commented 5 years ago

Personally, I love your service and it has helped a lot - For use also on older windows servers that cannot use virtualization. There are still some corporate environments that are behind the times.

Not everyone always has access to virtualization, and hence docker/kubernities or cloud providers like azure/aws.

At one of my customers, we have windows housing containers where virtualization has been turned off for us. So, the only solutions are to manually deploy flat jars, jenkins, or to use trampoline.

ErnestOrt commented 5 years ago

@menelaosbgr Thanks for sharing your thoughts! Happy to hear it has worked for your use case :)