YoVDO

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

Offered By: Devoxx via YouTube

Tags

Devoxx Courses DevOps Courses Java Courses Microservices Courses Containers Courses Observability Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and best practices of implementing continuous delivery pipelines for containerized applications in this 52-minute Devoxx conference talk. Dive into the impact of containers on Java development, learn how to add metadata to container images, and understand the importance of validating non-functional requirements when running Java applications in containers. Gain valuable insights from real-world production experiences and discover essential steps for creating an effective pipeline. Access a supporting O'Reilly report with instructions and code for building a Jenkins-based continuous delivery pipeline for containerizing Java applications. Benefit from Daniel Bryant's expertise as an Independent Technical Consultant and CTO, covering topics such as DevOps tooling, cloud/container platforms, and microservice implementations.

Syllabus

Intro
Containers: Expectations versus reality
Setting the scene
Microservices multiply the challenges
Make your dev environment like production
Lesson learned: Dockerfile content is super important
Docker multi-stage builds
Storing in an image registry (DockerHub)
Metadata - Adding Labels at build time
Metadata - Adding Labels at runtime
Component testing
Testing individual containers
Integration testing
Testing NFRs in the build pipeline
Mechanical sympathy: Docker and Java
Deployment
Observability is core to continuous delivery
Bedtime reading


Taught by

Devoxx

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity