- 153
- 50 733
Dagger
United States
เข้าร่วมเมื่อ 12 พ.ย. 2021
Transform your Messy CI Scripts into Clean Code
What is Dagger?
Powerful, programmable open source CI/CD engine that runs your pipelines in containers - pre-push on your local machine and/or post-push in CI
This has several benefits:
- Instant local testing
- Portability: the same pipeline can run on your local machine, a CI runner, a dedicated server, or any container hosting service.
- Superior caching: every operation is cached by default, and caching works the same everywhere
- Compatibility with the Docker ecosystem: if it runs in a container, you can add it to your pipeline.
- Cross-language instrumentation: teams can use each other's tools without learning each other's language.
What is Dagger?
Powerful, programmable open source CI/CD engine that runs your pipelines in containers - pre-push on your local machine and/or post-push in CI
This has several benefits:
- Instant local testing
- Portability: the same pipeline can run on your local machine, a CI runner, a dedicated server, or any container hosting service.
- Superior caching: every operation is cached by default, and caching works the same everywhere
- Compatibility with the Docker ecosystem: if it runs in a container, you can add it to your pipeline.
- Cross-language instrumentation: teams can use each other's tools without learning each other's language.
How to Leverage a Remote Nvidia GPU On-Demand: Using Ollama, Fly.io, and Dagger
Sam demonstrates how to use NVIDIA GPUs in Dagger pipelines for efficient and cost-effective workloads. By deploying a Dagger engine on Fly.io with GPU support, Sam showcases running inference tasks on an NVIDIA GPU while keeping the setup secure via VPN and caching to optimize performance. The pipeline integrates GPU usage only when needed, allowing resources to be released immediately after use, minimizing costs. This demo highlights Dagger's ability to handle GPU-intensive tasks seamlessly while maintaining flexibility and scalability.
Want to learn more or have questions? Join us on discord.com/invite/dagger-io
Want to learn more or have questions? Join us on discord.com/invite/dagger-io
มุมมอง: 67
วีดีโอ
Dagger Engine Goes Virtual
มุมมอง 118วันที่ผ่านมา
Yanik from Puzzle ITC demonstrates how their team uses Dagger in their CI/CD infrastructure on Kubernetes with OpenShift. By hosting the Dagger engine on ephemeral virtual machines managed by KubeVirt, they achieve better scalability and isolation while integrating seamlessly with GitLab and ArgoCD. This setup simplifies upgrades, enhances resource management, and showcases Dagger's flexibility...
Avalonia Windows App Using Dagger
มุมมอง 79วันที่ผ่านมา
Patrick demonstrates how he uses Dagger to streamline development and CI/CD processes for a personal project-a DOTA helper application. The app integrates with the DOTA game to provide customizable timers and audio alerts, making gameplay more accessible for beginners. Patrick showcases how Dagger helps automate tasks such as license generation, version management, and building cross-platform ....
Dagger 0.14 Recap
มุมมอง 16914 วันที่ผ่านมา
Guillaume shares the highlights from our recent 0.14 release, including the Git credential helper for seamless corporate repo access, exit code APIs for flexible test handling, and OCI annotations for better container metadata management. Additional improvements, like host name isolation, faster caching, and optimized disk usage policies, ensure smoother performance for developers and teams. Mo...
How Ubisoft uses Dagger
มุมมอง 13214 วันที่ผ่านมา
Vincent and Thomas from Ubisoft demonstrate how they leverage Dagger to improve CI workflows for Unity projects and internal tools. They share practical examples of simplifying builds, managing Unity licenses, and testing backend services locally using containerized environments. Check out how Dagger is integrated into Ubisoft’s pipelines to boost efficiency and modularity. Want to learn more o...
Building a Secure and Local AI Code Interpreter with Dagger
มุมมอง 7014 วันที่ผ่านมา
Myles demos the new Python and SQL notebook tool Marimo, which heavily leverages Dagger. Marimo offers a reactive alternative to Jupyter with features like Python-native file formats, seamless tool integration, and secure code execution. Watch how he builds a chatbot, running Python scripts safely and leveraging WebAssembly for fast, browser-based computing. Want to learn more or have questions...
Git Credential Helpers for Seamless Private Module Access
มุมมอง 56หลายเดือนก่อน
With Dagger 0.14, working with private Git repositories just got easier! Dagger now supports Git’s native credential management system, known as “Git credential helpers,” straight out of the box. Whether you’re using Personal Access Tokens (PATs), Git Credential Manager, or other secure methods, Dagger enables effortless access to private modules with zero additional setup. In this demo, we’ll ...
Building an MLOps pipeline with Dagger and KitOps
มุมมอง 140หลายเดือนก่อน
Gorkem from Jozu demonstrates three Dagger modules tailored for AI and MLOps workflows. In this demo, you’ll see how to package AI/ML models into OCI-compliant registries, integrate with Hugging Face, and convert model formats for streamlined deployment. Learn practical techniques to simplify CI/CD pipelines and optimize model management with Dagger's capabilities. Want to learn more or have qu...
Getting Started With Dagger and Harness
มุมมอง 125หลายเดือนก่อน
Lev explores using Dagger with Harness CI pipelines, showcasing a unique project called "Snippetbox." Snippetbox integrates numerous CI providers, including GitLab, Azure, CircleCI, GitHub Actions, Jenkins, and now Harness. He explains how Harness can streamline complex CI workflows and shares his approach to creating uniform pipelines across multiple CI platforms. Whether you're new to Harness...
Public Traces on Dagger Cloud
มุมมอง 80หลายเดือนก่อน
In this video, Marcos, a Software Engineer at Dagger, introduces the new Public Traces feature on Dagger Cloud, which allows open-source repositories to share trace data from CI/CD pipelines publicly. This feature provides easy access to trace details, helping open-source communities troubleshoot and collaborate more effectively without requiring permissions. Marcos demonstrates how to view pip...
Daggerizing GoReleaser
มุมมอง 181หลายเดือนก่อน
In this demo, Kyle shows how he integrated Dagger with GoReleaser, a popular tool for building and releasing Go projects. Originally, Kyle and the Dagger team showcased a Dagger-powered GoReleaser pipeline over a year ago, but this time around, he’s taken advantage of new Dagger capabilities to streamline and improve the process. He walks through key features like context directories, a base co...
Scaling GenAI Inference With GPU-Optimized VMs on Shadeform
มุมมอง 1022 หลายเดือนก่อน
Scaling GenAI Inference With GPU-Optimized VMs on Shadeform
Deploying to Fly.io Using Dagger and Github
มุมมอง 1622 หลายเดือนก่อน
Deploying to Fly.io Using Dagger and Github
PocketCI: End-to-End CI With No YAML in Sight
มุมมอง 2102 หลายเดือนก่อน
PocketCI: End-to-End CI With No YAML in Sight
Meet devs where they are: Why IaC must be real code
มุมมอง 3512 หลายเดือนก่อน
Meet devs where they are: Why IaC must be real code
Self Corrective Agentic Workflow Powered by Dagger
มุมมอง 1.1K3 หลายเดือนก่อน
Self Corrective Agentic Workflow Powered by Dagger
Solomon Hykes at the CNCF San Francisco Meetup - August 28th, 2024
มุมมอง 2353 หลายเดือนก่อน
Solomon Hykes at the CNCF San Francisco Meetup - August 28th, 2024
Dagger 101 - Dagger Ahmedabad & GIFT City Meetup Recording
มุมมอง 2183 หลายเดือนก่อน
Dagger 101 - Dagger Ahmedabad & GIFT City Meetup Recording
Dagger In Practice - Revolutionizing DevOps with Dagger (NodeJS/GitHub Actions example)
มุมมอง 4583 หลายเดือนก่อน
Dagger In Practice - Revolutionizing DevOps with Dagger (NodeJS/GitHub Actions example)
Bootstrapping a Cloud Native Platform: Tackling Private Cloud Access
มุมมอง 1533 หลายเดือนก่อน
Bootstrapping a Cloud Native Platform: Tackling Private Cloud Access
A Dagger Pipeline to Generate The Github Actions Pipelines That Call My Dagger Pipelines
มุมมอง 3433 หลายเดือนก่อน
A Dagger Pipeline to Generate The Github Actions Pipelines That Call My Dagger Pipelines
Kubernetes Infinity Stones: Can Dagger Complete My Set?
มุมมอง 2534 หลายเดือนก่อน
Kubernetes Infinity Stones: Can Dagger Complete My Set?
Simplify Host Input with Context Directory
มุมมอง 1344 หลายเดือนก่อน
Simplify Host Input with Context Directory
Building the Future of CI/CD: Solomon Hykes at AIQCon 2024
มุมมอง 4684 หลายเดือนก่อน
Building the Future of CI/CD: Solomon Hykes at AIQCon 2024
Introduction: Running Dagger Pipelines on Jenkins
มุมมอง 6084 หลายเดือนก่อน
Introduction: Running Dagger Pipelines on Jenkins
More people in the call than TH-cam viewers
Did I see a "password: ubuntu"? :D
Can you share the code please?
Does that work and link to Java-SDK source as well?
This was super helpful! Thank you so much.
Neat! So far I haven't found GHA yaml using the dagger-for-github action to be overly complicated to warrant the extra code generation (at least for my minimal use case), but I am curious if the niceties shown here like the summary markdown and engine prewarming in a separate step can be integrated into the dagger-for-github action.
maybe add option to like module on daggerverse site? so that way you can also sort by number of likes
This seems like a terrible idea. CI/CD should be declarative. And it should be declarative for a reason.. Programmers cannot get "creative" and f**k shit up. Every time i see the imperative approach on CI/CD i tend to go "oh how junior are these kids then"... You really need to sit down a build for real "large" systems and then come back again and allowed to have a voice..
Currently you must glue yaml and scripts together. Seems easier to have it all in one language
@@chris_cann why would you glue other languages together with it? If you try to loop and make stuff dynamic in a pipeline you are doing it wrong and really setting your self up to chase rabbits down the black hole of insufferable errors.. We redploy about 11-18000 servers every 24 hours.. If one line of imperative code is found in that i will personally string that mf up outside as warning example..
If Solomon Hykes speaks...then we don't have to watch another video for the explanation 😊
this is amazing! I'd love to see a deep dive into customizing things. I'll stay tuned. thanks!
I believe this is useful. I daggerized my project and I thought there was a way to go all-in with Dagger and not have to write that yml file to invoke dagger. It would be awesome to write even the GitHub Actions' workflows in code.
Link to Slide Deck?
If I tell my boss that Im gonna keep the token alive for 15 mins after the workflow is done running, he will laugh on my face. Why would you not just use secrets and pass the creds that way? Its secure and simple and doesn’t require creating this OIDC mess. After working on Github Actions for the last 2 years, I can confidently say that its a very underwhelming and undercooked solution in its current state. It really needs some major breaking changes or some competition will take over with a better solution.
This accent is difficult to listen to.
use auto-generated cc
❤
Can the RAG consume structured and unsturured data . How is the embedding of structured data done. I read embeddings use wither KNN or ANN type of circles.
Dagger is pretty cool
Is it posible to interact and give some inpute to the pipeline on the run? For example I execute a terraform validate ,then pipeline should pause and I manualy check the tf changes. If everything is fine I like to resume the build and execute a terraform apply
There is no first-class way to pause a Dagger pipeline this way (yet!), but this is where it starts to play really nicely with Jenkins stages. For example you could use the input step to pause and wait for input www.jenkins.io/doc/pipeline/steps/pipeline-input-step/
Thank you. Very interesting. I would like to see how can I pass parameters from a result of a previous stage to another. Maybe in one stage I would like to grep informations from a Jira ticket and in the next stage I like tobwork with them.
Great question! There are a few ways to approach this. If you are taking the approach where you use Dagger to programatically express your pipeline, then this becomes simple because you have a variable hold the value of the JIRA API response that you pass along into another function that knows what to do with that value. If you want to split this up by Jenkins stage, it becomes a bit trickier but still possible through file artifacts for example. Please join us in Discord if you have any follow up questions, we've got a great community of folks that are exploring Dagger for various use cases and would love to see you there. discord.com/invite/dagger-io
Good job, do you also have a repo about the project that you can share?
How to use DinD along with testing containers using dagger?
This was an awesome update guys. Love the bit with the black text on the last slides, someone had fun trolling Solomon! 🤣
Awesome - will you share the example code?
how do I do something like a RUN apt-get update && apt-get install -y git this doesnt seem to work: .with_exec(["apt-get", "update", "&&", "apt-get", "install", "-y", "git"]) e.g. this is important to keep images slim
is it possible to update one deployment from a YAML file with multiple deployments?
great video, looking for updates on the java sdk, thank you for this demo.
watch from 7:25 to see new Capability by Ollama
Great replay of the night! ❤🚀
WOW Dynamic Dagger Compose with AI 🤯
*Promosm*
To the Dagger Noobs: This tutorial is helpful when you want to put together some Python code so that it can be available to other languages, using the "modules" approach.
Previous version in Nodejs was far better then the current version
You explain this so well. 🤩
It might help to make the font size larger.
Adding a logo to mugs and t-shirts is very easy using Photoshop.
Is it possible to improve a bit the quality of the uploaded videos? Not sure if just me but I can barely read anything in the shared screen :(
I went to find the blog post but couldn't.
Hello,Dear I hope you are well. I saw your TH-cam channel'Dagger Analytics". Your channel subscriber 684 and video 66. Your channel and video content are very good. Also, the thumbnail design is very attractive. But here are some problems: 1. SEO score is very low 2. No title - description - tags are SEO friendly 3. Not sharing on social media platforms and your TH-cam channel is a lot of trouble. As a result views, likes and subscribers are not increasing. Benefits of 100% SEO Score: 1/ Views will increase 2/ Likes will increase 3/ Customers will increase 4/ Viewing time will increase 5/ Business will increase 6/ Audience will increase. 7/ Sales will increase. So, if you want your channel to increase subscribers, views, likes and comments with proper video SEO, Google ads and monetization. It will be your right decision. Do you want to increase your SEO score? I am waiting for your response.
Nice ❤
Nice ❤❤❤
Nice ❤
Nice
Nice
Nice