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

LinkedIn Learning

Continuous Delivery for Cloud Native Java Apps

via LinkedIn Learning

Overview

This course provides a hands-on, real-world application of how to build a continuous delivery pipeline using popular tools like Maven and Jenkins with Java

Syllabus

Introduction
  • Delivering modern Java applications
  • What you should know
  • Lab setup
1. Foundations of Continuous Delivery
  • What is continuous delivery?
  • Principles of continuous delivery
  • Continuous integration, delivery, and deployment
  • Delivery pipelines
  • Modern Java applications
2. Developing Modern Java Apps
  • Developer workflow
  • Course project overview
  • Local workstation setup
  • Monorepo vs. polyrepo
  • Creating polyrepos in GitHub
3. Building Applications with Gradle
  • Build tools
  • Getting started with Gradle
  • Gradle build structure
  • Gradle Wrapper
  • Gradle tasks and plug-ins
  • Gradle task graph
  • Managing dependencies with Gradle
  • Building Spring Boot applications with Gradle
4. Packaging Applications with Maven
  • Getting started with Maven
  • Maven Java configuration
  • Maven plug-ins
  • Maven life cycle and phases
  • Adding dependencies with Maven
  • Building Spring Boot applications with Maven
5. Continuous Integration with Jenkins
  • Continuous integration overview
  • Getting started with Jenkins
  • Creating a Jenkins pipeline
  • Pipeline stages
  • Environment variables
  • Jenkins projects
  • Maven builds in Jenkins
  • Containers
  • Creating a Dockerfile
  • Building container images in Jenkins
  • Publishing container images to GitHub packages
6. Continuous Delivery with Argo CD
  • Continuous delivery overview
  • Container orchestration
  • Managing Kubernetes resources with Kustomize
  • Creating a CD pipeline
  • Triggering the CD pipeline
  • Automated deployment
  • Configuring Kubernetes security
  • Deploying microservices with Argo CD
  • Continuous delivery with Argo CD
  • Continuous deployment with Argo CD
Course Wrap-Up
  • Course wrap-up

Taught by

Kevin Bowersox

Reviews

4.9 rating at LinkedIn Learning based on 19 ratings

Start your review of Continuous Delivery for Cloud Native Java Apps

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.