Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Container-related content you might have missed at Red Hat Summit

June 4, 2019
Doug Tidwell
Related topics:
ContainersLinux
Related products:
Red Hat Enterprise Linux

    If you weren't lucky enough to attend the recent Red Hat Summit or you went but couldn't make it to all the container-related sessions, worry not. We teamed up with Scott McCarty, Principal Technology Product Manager–Containers at Red Hat, to bring you an overview of what you missed.

    Choosing the right container base image for your applications

    The Red Hat Universal Base Image (UBI) gives you three options for building containers with the full power of Red Hat Enterprise Linux (RHEL) underneath. The goal is to create the smallest possible image that fully supports your application. You select a base image depending on the application you're packaging in a container. For example, if you have a Golang or .NET application, all of that application's dependencies are built in. That means you can use the minimal image (ubi-minimal), which contains microdnf, a package manager that only supports install, update, and remove functions. It also includes, well, a minimal set of tools.

    The base image (ubi) lets you run any application that runs on Red Hat Enterprise Linux. It contains the full-featured yum package manager along with basic operating system tools, such as tar, gzip, and vi. (vi haters, please keep your discussions civil in the comments section below.) If you need to run multiple services in a single container, ubi-init runs systemd at startup. To use this, enable your services at build time, and you're ready to go.

    Scott also covered support options for various images and hosting combinations. For example, if you have a certified application (see Scott's slides for application certification info) running in a container built on a UBI with everything hosted on a Red Hat platform, you're entitled to the highest level of support. Other combinations, of course, may have lower levels of support.

    UBIs are a great addition to your container toolbox. For more information, the slides are available online, and Scott's article on the Red Hat Universal Base Image is a great resource as well.

    Building production-ready containers

    One great topic in this presentation by Scott McCarty and Ben Breard was the Five Commandments of building containers:

    1. Standardize: Make sure everyone is using the same base images wherever possible.
    2. Minimize: Limit the content in the images to what actually serves the workload.
    3. Delegate: The responsibilities for maintaining the layers of the image should lie with the people who have the expertise for that technology. For example, your middleware experts should be in charge of the Dockerfile that defines the middleware layer.
    4. Process: Put processes in place to automate builds via Helm charts, Ansible playbooks, and operators wherever possible.
    5. Iterate: As you find mistakes, capture that hard-earned knowledge in code.

    Take a look at the slides for lots of great information and real-world experiences.

    RHEL 8 container tools

    Scott and Dan Walsh covered open source projects from the Open Container Initiative: podman, skopeo, and buildah. Dan and Scott's slides are available and, as a bonus, if you visit the Red Hat Summit virtual event, you can find a video of this session in the "Road to Red Hat Enterprise Linux 8" track. We also have great resources on our containers page.

    If you haven't seen Dan explain the benefits of podman, put your life on hold and go do that now.

    Linux container internals 2.0

    This comprehensive session included a section on registries, pointing out the features of Quay and the Red Hat Container Catalog, including the container health index calculated for each image in the registry. This extremely useful feature lets image consumers know whether a given image has security vulnerabilities. Although this is a great feature, it does put the responsibility on the part of the image owner to continue rebuilding and updating the image as vulnerabilities are found and fixes roll out. (As an example, yr author just discovered he needs to rebuild the 2048 image created for the "Creating custom stacks in Eclipse Che" video.)

    Scott covered many other crucial topics, including container orchestration, container standards, and architecture. As you'd expect, the slides are available online. You can also take an interactive, hands-on Katacoda lab for a quick start or check out Scott's sample code for an in-depth look.

    Summary

    We've provided just a taste of the great container-related content Scott and others presented at Red Hat Summit. Again, check out our containers page for more resources to help you get started. And if you have ideas about what you'd like to see next, let us know in the comments below.

    Last updated: November 5, 2024

    Recent Posts

    • MCP servers vs. skills: Choosing the right context for your AI

    • How to route external and local LLMs with Models-as-a-Service

    • Protect data offloaded to GPU-accelerated environments with OpenShift sandboxed containers

    • Case study: Measuring energy efficiency on the x64 platform

    • How to prevent AI inference stack silent failures

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.