Chainguard
Chainguard
  • 65
  • 22 238
Getting Started with the C / C++ Chainguard Image
In this video, we discuss the C/C++ Chainguard container image, and how to incorporate it into your software workflows.
Getting Started with the C/C++ Chainguard Images Written Tutorial: edu.chainguard.dev/chainguard/chainguard-images/getting-started/c
GitHub Code Repository: github.com/chainguard-dev/edu-images-demos
Chainguard Academy Getting Started Written Guides: edu.chainguard.dev/chainguard/chainguard-images/getting-started/
Choosing a Chainguard Image for your Compiled Programs: edu.chainguard.dev/chainguard/chainguard-images/working-with-images/compiled-programs/
About Chainguard
Founded by the industry's leading experts on open source software, security and cloud native development, we are on a mission to be the safe source for open source.
Where to find us:
Website: www.chainguard.dev/
Twitter: chainguard_dev
LinkedIn: www.linkedin.com/company/chainguard-dev
Переглядів: 113

Відео

Chainguard AI Images | Chainguard Learning Labs
Переглядів 136Місяць тому
This video is a recording of a Chainguard Learning Labs livestream that occurred on Tuesday, August 27, 2024 at 12:00 pm ET. The recording covers how to train an animal detection model and run it in inference with Chainguard's AI Image, how lightweight Chainguard Images for AI minimize attack surface for AI in production, and how you can use AI frameworks like PyTorch in production with 0 CVEs ...
Domino Data Lab uses Chainguard Images to help unleash the power of secure AI
Переглядів 162Місяць тому
Domino Data Lab is a leading Enterprise AI platform that empowers organizations across various industries, including life sciences, public sector, financial, and insurance, to accelerate their AI and machine learning initiatives. Recognizing the critical importance of security for their customers - especially those operating in highly regulated environments - Domino sought out a solution to str...
Getting Started with the WordPress Chainguard Image
Переглядів 96Місяць тому
In this video, we take a deep dive into the Chainguard WordPress Image, showing you how you can begin building with it today. Learn more: edu.chainguard.dev/chainguard/chainguard-images/getting-started/wordpress/ TIMESTAMPS: 00:00 Intro 00:51 Prerequisites 01:03 Cloning the Demos Repository 01:55 Demo 1: WordPress Image Preview 02:53 Demo 1 Docker Compose File Overview 04:52 Demo 1 Execution 06...
GitGuardian uses Chainguard Images to streamline vulnerability management | Chainguard
Переглядів 332Місяць тому
Discover how GitGuardian turned the tide against software vulnerabilities, achieving nearly zero CVEs with Chainguard Images. This case study video reveals the challenges faced by GitGuardian, a leader in secure code management, and how their strategic partnership with Chainguard led to groundbreaking reductions in common vulnerabilities and exposures. Dive into their journey of enhancing conta...
Snowflake reaches vulnerability management goals with Chainguard Images | Chainguard
Переглядів 403Місяць тому
Snowflake utilizes Chainguard Images to streamline vulnerability management across their organization. This case study video at how Snowflake, the leading data cloud platform provider, is working with Chainguard to reduce CVEs and enable developer and security teams to focus on innovation while building security and trust into their platform by default. Read the in-depth case study analysis her...
Introduction to Chainguard Images Demo | Chainguard
Переглядів 885Місяць тому
In this video, we talk about Chainguard Images, and how it can help you achieve your business goals by reducing vulnerabilities. Contact us today to learn more: www.chainguard.dev/contact?FY25-EC-Newsletter Discover more about Chainguard Images: www.chainguard.dev/chainguard-images See how top companies trust Chainguard to reduce vulnerabilities: www.chainguard.dev/customers About Chainguard Fo...
Automating Container Image Updates in Kubernetes | Chainguard
Переглядів 2362 місяці тому
In this video, Adrian Mouat discusses ways that you can automate container image updates in Kubernetes. Finding out if a package is up to date can be time consuming and sometimes difficult. These methods make it easier without sacrificing time and effort. Discover more ways to keep your containers up to date: edu.chainguard.dev/chainguard/chainguard-images/recommended-practices/considerations-f...
Getting Started with the nginx Chainguard Image
Переглядів 2092 місяці тому
In this video, we discuss the nginx Chainguard container image, and how to incorporate it into your software workflows. Written version of this tutorial: edu.chainguard.dev/chainguard/chainguard-images/getting-started/nginx/ The latest vulnerability data of the Chainguard nginx container image: edu.chainguard.dev/chainguard/chainguard-images/vuln-comparison/nginx/ More about Chainguard Images: ...
Get Smart in Five Minutes: What is vulnerability remediation?
Переглядів 2432 місяці тому
This video, starring Kim Lewandowski, CPO at Chainguard, and Erin Glass, Senior Product Manager at Chainguard, goes over the basics of what the term "vulnerability remediation" means, and discusses how it is accomplished and why it's important. Learn more: www.chainguard.dev/unchained/get-smart-in-5-minutes-vulnerability-remediation-unveiled Get certified with our vulnerability management cours...
Adding Certificates to Container Images with Incert | Chainguard
Переглядів 3002 місяці тому
In this video, we go over the Incert tool, and how adding certificates to container images using it is beneficial. Try it today: github.com/chainguard-dev/incert Written tutorial: edu.chainguard.dev/chainguard/chainguard-images/working-with-images/incert-custom-certs/ Learn about Chainguard Images: www.chainguard.dev/chainguard-images About Chainguard Founded by the industry's leading experts o...
Using Grype to Scan Container Images for Vulnerabilities | Chainguard
Переглядів 1972 місяці тому
In this video, we show you how to use the open source scanner Grype to scan for CVEs in container images. We also show off Chainguard's Grype image, which comes with low-to-no CVEs and is a perfect building block for a secure software foundation. Check out the written tutorial on Chainguard Academy: edu.chainguard.dev/chainguard/chainguard-images/working-with-images/scanners/grype-tutorial/ Cha...
Introduction to Docker Scout | Chainguard
Переглядів 1843 місяці тому
In this video, we discuss Docker Scout, a supply chain management tool that integrates well with Chainguard Images. We discuss what it is, how it works, and show off how it interacts with Chainguard Images. Learn more about Chainguard Images: www.chainguard.dev/chainguard-images About Chainguard Founded by the industry's leading experts on open source software, security and cloud native develop...
Chainguard's Go Image | Chainguard Learning Labs
Переглядів 1633 місяці тому
This video is a recording of a Chainguard Learning Labs livestream that occurred on Tuesday, June 25, 2024 at 12:00 pm ET. The recording covers how to create a Go Chainguard Image, and how to migrate your Go applications to use Chainguard Images. Learn more about Chainguard Images: www.chainguard.dev/chainguard-images Getting started with the Go image: edu.chainguard.dev/chainguard/chainguard-i...
Get Smart in Five Minutes: What is a CVE?
Переглядів 3623 місяці тому
This video, starring Dustin Kirkland, VP of Engineering at Chainguard, and John Speed Meyers, Head of Chainguard Labs, goes over the basics of what the term "CVE" means, as well as how they can problematic and what the state of the software vulnerability problem is in this day and age. Learn more about CVEs: www.chainguard.dev/unchained/get-smart-in-five-minutes-what-is-a-cve-and-why-care Dive ...
Deploying a Flask App with Python and nginx Chainguard Images
Переглядів 2393 місяці тому
Deploying a Flask App with Python and nginx Chainguard Images
Reproducible Dockerfiles with Frizbee and Digestabot
Переглядів 2173 місяці тому
Reproducible Dockerfiles with Frizbee and Digestabot
Dan Lorenc Talks Containers, Open Source, Startup Life, and More | CISO Breakfast Summit RSA 2024
Переглядів 2614 місяці тому
Dan Lorenc Talks Containers, Open Source, Startup Life, and More | CISO Breakfast Summit RSA 2024
How Chainguard Creates Container Images with Low-to-No CVEs
Переглядів 5624 місяці тому
How Chainguard Creates Container Images with Low-to-No CVEs
5 Tips for Migrating to Chainguard Images
Переглядів 2244 місяці тому
5 Tips for Migrating to Chainguard Images
Debugging Distroless Images with Kubectl Debug and CDebug | Chainguard
Переглядів 6304 місяці тому
Debugging Distroless Images with Kubectl Debug and CDebug | Chainguard
Chainguard's Python Image | Chainguard Learning Labs
Переглядів 1214 місяці тому
Chainguard's Python Image | Chainguard Learning Labs
Reproducibility and Chainguard Images
Переглядів 1674 місяці тому
Reproducibility and Chainguard Images
Get Smart in Five Minutes: What is a Container Image?
Переглядів 4944 місяці тому
Get Smart in Five Minutes: What is a Container Image?
Get Smart in Five Minutes: What is Software Supply Chain Security?
Переглядів 4054 місяці тому
Get Smart in Five Minutes: What is Software Supply Chain Security?
New Chainguard Images in April 2024 | rstudio, Harbor, FFmpeg, Valkey, and more!
Переглядів 1474 місяці тому
New Chainguard Images in April 2024 | rstudio, Harbor, FFmpeg, Valkey, and more!
Chainguard's PHP / Laravel Image | Chainguard Learning Labs
Переглядів 994 місяці тому
Chainguard's PHP / Laravel Image | Chainguard Learning Labs
Chainguard's Java Container Image | Chainguard Learning Labs
Переглядів 1114 місяці тому
Chainguard's Java Container Image | Chainguard Learning Labs
Build and Secure Minimal Images with Chainguard Static Images | Chainguard Learning Labs
Переглядів 1965 місяців тому
Build and Secure Minimal Images with Chainguard Static Images | Chainguard Learning Labs
How to Migrate a Node.js Application to Chainguard Images | Chainguard
Переглядів 1685 місяців тому
How to Migrate a Node.js Application to Chainguard Images | Chainguard

КОМЕНТАРІ

  • @ajr_almeida
    @ajr_almeida Місяць тому

    Erika, are you from Brazil?

  • @visualmodo
    @visualmodo Місяць тому

    Video TOP!

  • @arren_ru
    @arren_ru Місяць тому

    Why not to have prepared ca-certificates bundle in secrets and mount it by known path? Why prefer to change versioned artefacts instead of using external updatable data?

  • @Drewbernetes
    @Drewbernetes 2 місяці тому

    It might be a "business secret" to Chainguard but worth asking 😜. Do you build everything from source then? Also what happens if a flux dependency, say one of the Go modules that it uses, has a vulnerability? Do you essentially rebuild everything yourselves, or is it something you'd have to wait for the flux maintainers to update? I always use Chainguard images where possible and love the work you're all doing over there!

  • @RodrigoOPreira
    @RodrigoOPreira 2 місяці тому

    I loved the lesson, but I'm in the process of creating a java zulu image using Melange and APKO

  • @Jordi-Chainguard
    @Jordi-Chainguard 2 місяці тому

    Linky! Inky has evolved!🐙

  • @kayoqueiroz6758
    @kayoqueiroz6758 2 місяці тому

    Hi! Is it possible send a apko created customized image to my docker hub?

    • @AdrianMouat
      @AdrianMouat 2 місяці тому

      Yeah, sure. Just tag and push as normal! You can also push directly to the Hub with apko.

    • @kayoqueiroz6758
      @kayoqueiroz6758 2 місяці тому

      Thank you, @@AdrianMouat

  • @Drewbernetes
    @Drewbernetes 2 місяці тому

    Nice video Adrian, I'll take a look into incert, looks like it could be a useful tool!

    • @AdrianMouat
      @AdrianMouat 2 місяці тому

      Thanks @Drewbernetes! It's one of those things that's good to know about, as you might suddenly need it in x months.

  • @iximiuz
    @iximiuz 4 місяці тому

    Great demo of both kubectl and cdebug capabilities! I like how the consistency of your images makes the Chainguard's variant of the debugger image work nicely with the Chainguard's variant of Nginx. A couple of notes on cdebug: - Often, there is no need for `cd /proc/1/root` because cdebug tries to chroot the debugger's shell to /proc/1/root automatically - cdebug is not limited to Kubernetes - it also works with Docker (Desktop and CE) and even vanilla containerd 😉

  • @chainguard
    @chainguard 4 місяці тому

    We (Ok, Adrian) made a mistake in this video. We do keep old versions of APKs, so it's possible to build images from months or even longer ago without issue. To date we have never withdrawn an APK. We currently retain all of these package versions indefinitely (only servicing latest), but in the future we may age things out just to manage the size of the index

  • @MaxWilliam
    @MaxWilliam 4 місяці тому

    Awesome! Small drops of knowloedge are always welcome. Thanks for creating that and thanks for UA-cam recommending it, because I never heard of Chainguard before. Nice aquatic animal by the way :)

    • @chainguard
      @chainguard 4 місяці тому

      Thanks, glad you enjoyed! And while we might be biased towards octopuses, rockhopper penguins are pretty cool too! 🐧

  • @Jordi-Chainguard
    @Jordi-Chainguard 4 місяці тому

    That's me! (cue Joey from Friends meme)

  • @shining-agile-quality
    @shining-agile-quality 5 місяців тому

    IMPORTANT! 13:39 pip install openai 😄And if you get the error "ModuleNotFoundError: No Module Named openai", install it in the interpreter path. If you don't know how to do that, search for the error on Stackoverflow to find the solution.

  • @atrocitus777
    @atrocitus777 7 місяців тому

    is there a writeup for this somewhere trying to use a different base image than wolfie so i am not sure how to replicate some of the commands.

  • @hughesadam87
    @hughesadam87 8 місяців тому

    PS does chainguard have cuda images? Any recommendations to making cuda baaed images safer

    • @kimlewandowski7158
      @kimlewandowski7158 6 місяців тому

      Yes! We have pytorch and NeMo, and building more as I type. Which cuda images are you interested in?

  • @hughesadam87
    @hughesadam87 8 місяців тому

    Thx helpful

  • @Alestrix76
    @Alestrix76 8 місяців тому

    For those that try out what is seen at 31:00 and also run into troubles: 1) the path to the yaml needs to be stated absolute (/work/apko.yaml) 2) If you, like me, need to add the musl libc "so:libc.musl-x86_64.so.1" (as printed out with apk info --depends <package>) to the package list, you will run into issues as apko tries to build a multi-arch image. You need to add "--arch x86_64" to the build command line!

  • @dkerr200
    @dkerr200 8 місяців тому

    Very helpful, thanks.

    • @chainguard
      @chainguard 8 місяців тому

      We're glad you found this useful!

  • @RodrigoOPreira
    @RodrigoOPreira 10 місяців тому

    This Awsome, I wold like te se more things like this

  • @andrewnhien9714
    @andrewnhien9714 10 місяців тому

    Thanks Dan!

  • @kimlewandowski7158
    @kimlewandowski7158 Рік тому

    Talk starts at 9:28 :)

  • @fraternitas5117
    @fraternitas5117 Рік тому

    you guys need a Discord server.

  • @andrewnhien9714
    @andrewnhien9714 Рік тому

    Thanks for sharing, I hope more video shows build like this.

  • @la3135
    @la3135 Рік тому

    Great explanation and a must for reproducibility! Thanks! One question: How should you handle the multi arch issue with different digests in Dockerfile or docker-compose? Separate dockerfile of compose or can they be made conditional?

  • @developer-guy
    @developer-guy Рік тому

    great video <3

  • @developer-guy
    @developer-guy Рік тому

    super useful, learned great tips!

  • @developer-guy
    @developer-guy Рік тому

    great video <3

  • @goproslowyo
    @goproslowyo Рік тому

    Thanks for sharing how you work through the build process!

  • @kinjalbasu1999
    @kinjalbasu1999 Рік тому

    Instead of using YAML to define installed packages, it would be MUCH better to use a declarative language like what nix and guix use.

    • @frozenintime
      @frozenintime Рік тому

      It's still declarative... Also ignoring a build structure is rather hazardous

    • @kinjalbasu1999
      @kinjalbasu1999 Рік тому

      @@frozenintime YAML is just a data structure. It doesn't have independent tooling to call itself a language (declarative or otherwise). Languages have many benefits like compiler/interpreter-specific optimizations, code reuse etc.

  • @kinjalbasu1999
    @kinjalbasu1999 Рік тому

    What are the benefits of using an 'undistro' over a webassembly runtime?

  • @dirien
    @dirien 2 роки тому

    Inky is soo cute! 😍

  • @colin-vandervoort
    @colin-vandervoort 2 роки тому

    insightful, thanks :)