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, and co-author of the book DevOps Tools for Java Developers.
Melissa is active in the developer community and has spoken at numerous software conferences. She currently sits on the Continuous Delivery Foundation TOC and is a Co-Chair of the Interoperability SIG. She is involved in the Devoxx4Kids program in Denver, Colorado, and has volunteered her time for other events like JavaOne4Kids and JCrete4Kids.
Docker, Podman/Buildah, Kaniko, Buildpacks, Bazel, 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.