What do you think about Garden? Does it really shine at developing, testing, CI/CD, and other areas it claims it dominates?
@DylanRiley20112 жыл бұрын
This video was exceptionally well-done. Thanks so much for this. There are myriad points that you made here that we need to address, and we will, but very few folks have crystallized them and made them so clear as you've done here. I'll leave it to our pros to address your points one by one, but your dissection of the issues here is really meaningful and we take it to heart. We're a small team trying to move mountains, and this sort of evaluation is invaluable 🙇
@DevOpsToolkit2 жыл бұрын
That's great to hear. Ping me if there's anything I can do to help.
@discoline101912 жыл бұрын
Okteto vs Garden is an important consideration for me. I'm very impressed with Okteto and I'm stoked about this video!
@DevOpsToolkit2 жыл бұрын
Great! I'll start working on it soon (and probably add a few others to make the comparison more interesting).
@discoline101912 жыл бұрын
@@DevOpsToolkit I just finished your video. I've been playing with Okteto for the last week, and I think it fixes the issues I've had with local setups like minikube. Garden doesn't seem to be reducing configuration complexity. I'd rather outsource it to something like Okteto and be done. It's well worth the price IMO. Okteto+CircleCI is a powerful combo that our company is using right now.
@aleermapiou20922 жыл бұрын
Yes please do the comparison video :)
@DevOpsToolkit2 жыл бұрын
Already moved it close to the top of my todo list :)
@mateuszszczecinski82412 жыл бұрын
Dziękujemy.
@DevOpsToolkit2 жыл бұрын
Thanks a ton!
@KnThSelf2ThSelfBTrue2 жыл бұрын
I don't think garden looked great here. It seems like the one thing that makes it unique from other build/deploy solutions is its testing primitives, and I would have like to see garden really shine by understanding the modules impacted by a particular change to a project, and intelligently running integration tests as I roll out changes while maintaining good test isolation, but I didn't really see that here.
@DevOpsToolkit2 жыл бұрын
Me neither. That's why I wasn't very positive about it.
@hamza2011832 жыл бұрын
Hi Viktor, I just came across Acorn, do you know it?
@DevOpsToolkit2 жыл бұрын
I do know it superficially. It's on my TODO list to go deeper...
@DevOpsToolkit9 ай бұрын
kzbin.info/www/bejne/q5uZeJSkZpWKn8k
@shamstabrez29862 жыл бұрын
FIRST OF ALL CONTENT IS LIKE NORMAL SHOULD FIRST DEFINE WHT PROBLEMS GARDENS ACTLLY SOLVED U DIDNT TALKED ABOUT DAT N STARTING A LECTURE ON THIS TOPIC
@theo22037 Жыл бұрын
I’m a long time garden user and It’s a bit strange that your video doesn’t mention the main features that give it alot of its value. These features are the dependency graph and build and test caches. With the dependency graph you can declaratively create dependencies between builds, tasks, tests and services and garden manages the order they get executed. No need to have complicated orchestration pipelines in your cicd system thats call different pipelines. Garden configs can codify all that. Since garden versions builds, tests, tasks and services, based on the garden configs and source files that make up each type, it knows if it needs to run a build, test, task or deploy by looking these up in its cache. If no config, source files or depedencies have changes it uses the cached result so ci/cd can be a lot faster if someone has already run garden with the same code. It’s also not true that garden doesn’t work with polyrepos: docs.garden.io/advanced/using-remote-sources and that’s it meant to be a replacement for your cicd platform. We use GitHub actions and garden workflows and they compliment each other well. As for the size and scope of garden it’s the result of being agnostic about the tools that are used. It has the primitives to handle most development tasks but allows the developer to choose what tools they want to use. I do agree that sometimes there are bugs that probably should have been caught by the dev team earlier and that the documentation could use improvement, but garden is a powerful tool if you teams spend the time to use it properly. Perhaps a follow up video that goes over the dependency graph and build and test caches would be useful to your subscribers.
@DevOpsToolkit Жыл бұрын
You're right. I did not put enough focus on monorepos where the dependency graph does provide more value than I explained. Nevertheless, my problem is that there are deficiencies that prevent Garden from being taken seriously by Kubernetes users. I would say that Garden failed to embrace it and follow it's principles. It is not a bad tool but, rather, it tries to do too much and it needs to figure out what it's focus is. As it is now, I cannot use it seriously to manage apps all the way until production. I am planning to make another video later hoping that the issues are resolved and we can focus on its core promise (like, as you said, the dependency graph).