Chainguard
Chainguard
  • 74
  • 31 530
Chainguard Static Images – January 2025 | Chainguard Learning Labs
This video is a recording of a Chainguard Learning Labs livestream that occurred on Wednesday, January 22, 2024.
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
TikTok: www.tiktok.com/@chainguard_dev
มุมมอง: 74

วีดีโอ

Using Compiler Flags to Improve Security | Chainguard
มุมมอง 24428 วันที่ผ่านมา
In this video, we discuss using compiler flags to improve security in Chainguard Images, Chainguard's guarded container images product. Source code shown in video: gist.github.com/amouat/837b993048a2aaadebc1f883dae1cb0e Learn more about compiler flags in Chainguard Images: www.chainguard.dev/unchained/enhanced-compiler-flags-for-building-chainguards-guarded-images? Find Chainguard Images at: im...
Chainguard FIPS Images - December 2024 | Chainguard Learning Labs
มุมมอง 139หลายเดือนก่อน
This video is a recording of a Chainguard Learning Labs livestream that occurred on Wednesday, December 18, 2024 at 12:00 pm ET. The recording covers what FIPS is, and dives in to Chainguard FIPS Images. Learn more about Chainguard's kernel-independent FIPS container images: www.chainguard.dev/unchained/kernel-independent-fips-images About Chainguard Founded by the industry's leading experts on...
Building Multiarch Container Images with Chainguard Images
มุมมอง 2312 หลายเดือนก่อน
Supporting multiarch images is quickly becoming more important. This video explains why, and how you can build your own multiarch images. - 0:36 The rise of ARM nodes in the datacenter - 1:17 What a multiarch image is - 2:05 Overview of multiarch build strategies - 2:39 Building with emulation (QEMU) - 8:00 Building with cross-compilation - 12:10 Building with native runners - 13:40 Choosing ba...
Chainguard's Python Image - November 2024 | Chainguard Learning Labs
มุมมอง 1372 หลายเดือนก่อน
This video is a recording of a Chainguard Learning Labs livestream that occurred on Tuesday, November 19, 2024 at 12:00 pm ET. The recording covers how to create a Python Chainguard Image, and how to migrate your Python applications to use Chainguard Images. About Chainguard Founded by the industry's leading experts on open source software, security and cloud native development, we are on a mis...
Get Smart in Five Minutes: What is the Cost of Vulnerability Management?
มุมมอง 1783 หลายเดือนก่อน
This video, starring John Speed Meyers, Head of Chainguard Labs, and Ryan O'Daniel, Manager, Sales Engineering at Chainguard, discusses the cost of CVE management, and pulls insights from John Speed Meyers' recent white paper on the subject. Learn more about the cost of CVE management in our white paper: get.chainguard.dev/true-cost-of-vulnerability-management Dive in to Chainguard Images: www....
Chainguard's Java Image - October 2024 | Chainguard Learning Labs
มุมมอง 1633 หลายเดือนก่อน
This video is a recording of a Chainguard Learning Labs livestream that occurred on Tuesday, October 29, 2024 at 12:00 pm ET. The recording covers how to create a Java Chainguard Image, and how to migrate your Java applications to use Chainguard Images. Learn more about Chainguard Images: www.chainguard.dev/chainguard-images How to migrate a Java application to Chainguard Images: edu.chainguard...
Get Smart in Five Minutes: What are FedRAMP's Container Security Requirements?
มุมมอง 3183 หลายเดือนก่อน
This video, starring John Osborne, Principal Enterprise Sales Engineer at Chainguard, and Ryan O'Daniel, Manager, Sales Engineering at Chainguard, discusses FedRAMP's container security requirements, as well as the history of FedRAMP and more about compliance when it comes to open source software. See how we helped Chainguard customer Snowflake achieve compliance requirements like FedRAMP: www....
Chainguard's WordPress Image | Chainguard Learning Labs
มุมมอง 1283 หลายเดือนก่อน
In this recording, we go over Chainguard's hardened, minimal container image for WordPress/PHP. 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/c...
Getting Started with the C / C++ Chainguard Image
มุมมอง 1625 หลายเดือนก่อน
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 AI Images | Chainguard Learning Labs
มุมมอง 2505 หลายเดือนก่อน
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
มุมมอง 3645 หลายเดือนก่อน
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
มุมมอง 1615 หลายเดือนก่อน
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
มุมมอง 5976 หลายเดือนก่อน
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
มุมมอง 8956 หลายเดือนก่อน
Snowflake utilizes Chainguard Images to streamline vulnerability management across their organization. This case study video shows 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 ...
Introduction to Chainguard Images Demo | Chainguard
มุมมอง 2.1K6 หลายเดือนก่อน
Introduction to Chainguard Images Demo | Chainguard
Automating Container Image Updates in Kubernetes | Chainguard
มุมมอง 3096 หลายเดือนก่อน
Automating Container Image Updates in Kubernetes | Chainguard
Getting Started with the nginx Chainguard Image
มุมมอง 2956 หลายเดือนก่อน
Getting Started with the nginx Chainguard Image
Get Smart in Five Minutes: What is Vulnerability Remediation?
มุมมอง 4316 หลายเดือนก่อน
Get Smart in Five Minutes: What is Vulnerability Remediation?
Adding Certificates to Container Images with Incert | Chainguard
มุมมอง 3566 หลายเดือนก่อน
Adding Certificates to Container Images with Incert | Chainguard
Using Grype to Scan Container Images for Vulnerabilities | Chainguard
มุมมอง 4656 หลายเดือนก่อน
Using Grype to Scan Container Images for Vulnerabilities | Chainguard
Introduction to Docker Scout | Chainguard
มุมมอง 2417 หลายเดือนก่อน
Introduction to Docker Scout | Chainguard
Chainguard's Go Image | Chainguard Learning Labs
มุมมอง 1947 หลายเดือนก่อน
Chainguard's Go Image | Chainguard Learning Labs
Get Smart in Five Minutes: What is a CVE?
มุมมอง 6667 หลายเดือนก่อน
Get Smart in Five Minutes: What is a CVE?
Deploying a Flask App with Python and nginx Chainguard Images
มุมมอง 3657 หลายเดือนก่อน
Deploying a Flask App with Python and nginx Chainguard Images
Reproducible Dockerfiles with Frizbee and Digestabot
มุมมอง 2957 หลายเดือนก่อน
Reproducible Dockerfiles with Frizbee and Digestabot
Dan Lorenc Talks Containers, Open Source, Startup Life, and More | CISO Breakfast Summit RSA 2024
มุมมอง 4828 หลายเดือนก่อน
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
มุมมอง 1.2K8 หลายเดือนก่อน
How Chainguard Creates Container Images with Low-to-No CVEs
5 Tips for Migrating to Chainguard Images
มุมมอง 3378 หลายเดือนก่อน
5 Tips for Migrating to Chainguard Images
Debugging Distroless Images with Kubectl Debug and CDebug | Chainguard
มุมมอง 8628 หลายเดือนก่อน
Debugging Distroless Images with Kubectl Debug and CDebug | Chainguard

ความคิดเห็น

  • @samgreilick210
    @samgreilick210 9 วันที่ผ่านมา

    Hey guys! Awesome video by the way. I put in an application for your IT Specialist opening! I love what you do, and would love a shot at joining the team! -Sam Greilick

    • @samgreilick210
      @samgreilick210 9 วันที่ผ่านมา

      =the memes in your skilljar courses are topnotch.

  • @iwouldlovepizza
    @iwouldlovepizza 10 วันที่ผ่านมา

    this is so freaking cool

  • @Bhavishya_est
    @Bhavishya_est 15 วันที่ผ่านมา

    SO they are a company on top of Chainguard ?

  • @NathanSpear
    @NathanSpear 20 วันที่ผ่านมา

    The octopus as a symbol for stealthy attacks captures the essence of modern cybersecurity challenges. Kudos to the Chainguard team.

    • @chainguard
      @chainguard 19 วันที่ผ่านมา

      Thanks Nathan! We love Wolfi and Linky!

  • @pietraderdetective8953
    @pietraderdetective8953 27 วันที่ผ่านมา

    Hey great content. I got a question: I checked you github code: * Compile with: * gcc -D_FORTIFY_SOURCE=0 -fno-stack-protector fortify.c -o fortify * * Then try different values for FORTIFY_SOURCE and enabling stack protection. isn't -fno-stack-protector disables stack protection? shouldn't the flag be -fstack-protector ?

    • @pietraderdetective8953
      @pietraderdetective8953 27 วันที่ผ่านมา

      yes I understand in the video you've explained it...but the description in your Github code is confusing / has the opposite meaning. also, do you know to make di D_FORTIFY_SOURCE to output more log / error trace? the error message: *** buffer overflow detected ***: terminated [1] 263062 IOT instruction ./improve_safety seems to have minimal info. Is there a way to expand the error trace?

    • @chainguard
      @chainguard 27 วันที่ผ่านมา

      @@pietraderdetective8953 I've reworded, I hope that helps. I'm not aware of the ability to add more logging.

    • @chainguard
      @chainguard 27 วันที่ผ่านมา

      @@pietraderdetective8953 I was curious about the logging, so I took a look at the code and I don't see anything. Take a look at the __chk_fail calls github.com/search?q=repo%3Agcc-mirror/gcc%20__chk_fail&type=code I don't know if clang is any better. I understand your point though; why not output the sizes at least?

  • @AlucioSonsoles
    @AlucioSonsoles หลายเดือนก่อน

    Thanks for the analysis! Just a quick off-topic question: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?

  • @ajr_almeida
    @ajr_almeida 5 หลายเดือนก่อน

    Erika, are you from Brazil?

    • @carlosmattos8505
      @carlosmattos8505 2 หลายเดือนก่อน

      a gente saca logo né?? rsrsrs

    • @carlosmattos8505
      @carlosmattos8505 2 หลายเดือนก่อน

      Pode até não estar no Brasil mas o sotaque nesse inglês não dá pra se confundir.

    • @ajr_almeida
      @ajr_almeida 2 หลายเดือนก่อน

      Sim, dá pra sacar o sotaque. E é muito bom ver pessoas brasileiras trabalhando em grandes empresas pelo mundo.

  • @visualmodo
    @visualmodo 5 หลายเดือนก่อน

    Video TOP!

  • @arren_ru
    @arren_ru 6 หลายเดือนก่อน

    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 6 หลายเดือนก่อน

    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 6 หลายเดือนก่อน

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

  • @Jordi-Chainguard
    @Jordi-Chainguard 6 หลายเดือนก่อน

    Linky! Inky has evolved!🐙

  • @kayoqueiroz6758
    @kayoqueiroz6758 6 หลายเดือนก่อน

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

    • @AdrianMouat
      @AdrianMouat 6 หลายเดือนก่อน

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

    • @kayoqueiroz6758
      @kayoqueiroz6758 6 หลายเดือนก่อน

      Thank you, @@AdrianMouat

  • @Drewbernetes
    @Drewbernetes 6 หลายเดือนก่อน

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

    • @AdrianMouat
      @AdrianMouat 6 หลายเดือนก่อน

      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 8 หลายเดือนก่อน

    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 8 หลายเดือนก่อน

    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 8 หลายเดือนก่อน

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

    • @chainguard
      @chainguard 8 หลายเดือนก่อน

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

  • @Jordi-Chainguard
    @Jordi-Chainguard 8 หลายเดือนก่อน

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

  • @shining-agile-quality
    @shining-agile-quality 10 หลายเดือนก่อน

    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 11 หลายเดือนก่อน

    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 ปีที่แล้ว

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

    • @kimlewandowski7158
      @kimlewandowski7158 10 หลายเดือนก่อน

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

  • @hughesadam87
    @hughesadam87 ปีที่แล้ว

    Thx helpful

  • @Alestrix76
    @Alestrix76 ปีที่แล้ว

    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 ปีที่แล้ว

    Very helpful, thanks.

    • @chainguard
      @chainguard ปีที่แล้ว

      We're glad you found this useful!

  • @RodrigoOPreira
    @RodrigoOPreira ปีที่แล้ว

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

  • @andrewnhien9714
    @andrewnhien9714 ปีที่แล้ว

    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 2 ปีที่แล้ว

    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 2 ปีที่แล้ว

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

    • @kinjalbasu1999
      @kinjalbasu1999 2 ปีที่แล้ว

      @@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 2 ปีที่แล้ว

    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 :)