How Do I Build Thee? Let Me Count The Ways!

Docker, Podman/Buildah, Kaniko, Buildpacks, Maven and Gradle plugins, and of course, manually. What are the pros and cons of these tools and how do they actually work? Leave this session with a better understanding of container image building and the expertise to confidently choose a build method for your environment. Building cloud native applications generally implies the development of container images for portability, scalability, and ease of use in Kubernetes and other orchestration environments. Understanding the mechanics of your build is essential to protecting against inefficiency and unexpected behavior from your application running in production. Build tools are meant to ease your workload, and learning how to use them appropriately in your CI/CD process is arguably even more important than your tool choice. This session will walk through the different methods and tools available for building your container images and how to integrate them successfully into your software development pipeline.




Melissa McKay
Melissa’s career as a developer and software engineer spans over 20 years, and her experience spans a slew of technologies and tools used in the development and operation of enterprise products and services. She is passionate about Java and DevOps, and is currently a Developer Advocate with the JFrog Developer Relations team. She is a Java Champion, Docker Captain, co-author of the book DevOps Tools for Java Developers, and an international speaker at numerous software conferences. Melissa is active in the developer community, is currently Co-Chair of the Interoperability SIG of the CD Foundation, and looking forward to serving her second term on the CD Foundation TOC.