Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Continuous Delivery with Docker Containers and Java - The Good, the Bad, and the Ugly

Docker via YouTube

Overview

Explore the intricacies of implementing a continuous delivery pipeline for Java applications using Docker containers in this 52-minute talk. Discover the essential steps for creating an effective pipeline, including the impact of container technology on Java development, benefits and challenges of packaging containerized applications, and options for adding metadata to images. Learn how to validate nonfunctional and operational requirements when executing Java applications within containers. Gain valuable insights from real-world production experiences and lessons learned the hard way. Delve into topics such as Dockerfile content, Hotspot, base images, Spring Boot, Jlink, dependencies, BuildKit, antipatterns, packaging Java artifacts, testing, memory requirements, security considerations, and commercial options for Docker image scanning. Understand the complexities of mixing development and operations, and explore tools like Telepresence for improved workflow.

Syllabus

Introduction
Docker vs Containers
Daniel Bryant
Continuous Delivery
Java Pipeline
The Good
The Bad
The Impact
Lessons Learned
Dockerfile Content
Hotspot
Base Image
Spring Boot
Jlink
Dependencies
Should I build Java in containers
BuildKit
Antipattern
Building at the top
Packaging Java artifacts
Microscales Makefile
External registries
Testing
Java
Memory Requirements
Entropy
Java in Docker
Security
Gradle
Trust
Leadership
Commercial options
Docker image scanning
Summary
Questions
Mixing dev and ops
Telepresence

Taught by

Docker

Reviews

Start your review of Continuous Delivery with Docker Containers and Java - The Good, the Bad, and the Ugly

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.