Kubernetes for Java Developers

Kubernetes for Java Developers

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 25m | 353 MB

Kubernetes is one of the most popular container orchestration engines available. More and more employers are looking for developers with Kubernetes experience. As a Java developer, learning Kubernetes deployment techniques is an easy way to extend your existing skills and employability. This course provides a step-by-step guide to help you deploy existing applications with Kubernetes and Amazon Web Services. Learn how to package your applications, create Kubernetes manifests, and deploy them to Kubernetes clusters, both locally and in the Amazon cloud. Instructor Arun Gupta, a professional Java programmer for over two decades, also shows how to configure an Istio service mesh for routing, load balancing, logging, and security and create deployment pipelines that allow you to shift your focus back to building applications.

Topics include:

  • Packaging applications using Docker
  • Building a Docker image with a Dockerfile and Jib
  • Defining Kubernetes clusters
  • Deploying with standalone manifests
  • Deploying with Helm charts
  • Deploying a Kubernetes cluster on AWS
  • Adding an Istio service mesh
  • Shifting traffic with Istio
  • Creating a deployment pipeline
Table of Contents

1 Applying Java skills to Kubernetes
2 What you should know
3 Why Kubernetes
4 Kubernetes workflow for Java developers
5 Build and test application using Maven
6 Docker workflow
7 Docker image and container
8 Build a Docker image using a Dockerfile
9 Work with a Docker container
10 Build a Docker image using Jib
11 Minimal Docker image using custom JRE
12 Kubernetes concepts and instantiation
13 Kubernetes resources
14 Kubernetes cluster concepts
15 Kubernetes clusters Getting started
16 Getting started with Minikube
17 Deploy using standalone manifests
18 Deploy using standalone single manifest
19 Introduction to Helm charts
20 Deploy using Helm charts
21 Debug a deployment with IntelliJ
22 Introduction to Amazon EKS
23 EKS deployment
24 Migrate app to a cluster on AWS
25 Introduction to service mesh and Istio
26 Install Istio on Amazon EKS
27 Deploy application with two deployments
28 Create Istio resources
29 Traffic shifting using Istio
30 Visualize mesh using Kiali
31 Skaffold
32 AWS CodePipeline
33 Next steps