Develop & Deploy Java Springboot App on Kubernetes Cluster

Learn everything about Docker and Kubernetes in step by step manner by implementing it with SpringBoot and Minikube

4.23 (93 reviews)
Udemy
platform
English
language
Other
category
Develop & Deploy Java Springboot App on Kubernetes Cluster
10,495
students
2.5 hours
content
Dec 2022
last update
$49.99
regular price

What you will learn

You will know learn about Docker and Its Working

You will learn about Kubernetes and its Architecture

You will learn to create a SpringBoot and Implement Rest API

You will learn to Dockerize SpringBoot Application

You will learn to work with Minikube Single Node Kubernetes Cluster

You will learn to create Deployment and Service Object and deploy to Kubernetes cluster with command line

Why take this course?

In this course, you will learn everything about Docker and Kubernetes in step by step manner by implementing it with SpringBoot and Minikube.

We will learn about the Architecture/working of docker and its components.

We will also talk about some of the best practices that should be followed while using Kubernetes.

Then we will move on to understand the different deployment strategies that we have been following and what are the limitations of those approaches.

Why containerization is the best deployment strategy available now.

Why we need Kubernetes.

What problem does Kubernetes solves.

2-What is Container, Docker, Container Deployment and Challenges

3-What is Kubernetes

4-Kubernetes cluster and concept of Node

5-Overview of Worker and Master Node and What is Namespaces

6-Worker Node, Kubelet, POD, Container

7-Master Node component - API Server

8-Master Node component - Controller Manager and its types

8-Master Node component - Scheduler

9-Master Node component - etcd key value store

10-Kubernetes Virtual Internal Network

11-Deep Dive into POD and Service component

12-Replica and ReplicaSets

13-What is Deployment, how deployment works  What is, Kubectl, Helm chart

14-Options available for running Kubernetes cluster - Minikube, Azure Kubernetes Service, Elastic Kubernetes Service, Google Kubernetes Service

15-Different Types of Service

1-What is minikube and downloading the softwares

2-Installing and Starting Minikube

3-Verifying Minikube Cluster Installation with Kubectl commands

4-Generating Springboot Project from Spring Initializer

5-Importing Springboot Project To Intellij

6-Creatin Hello World Controller

7-Creating the Dockerfile for our Springboot App

8-Allowing Kubernetes to have access to local docker image and Building our image locally

9-Creating Deployment, Accessing Deployment details, Getting Pod info and Pod ogs

10-Creating a NodePort service on our deployment and exposing it and Accessing Kubernetes Dashboard

11-Accessing the Springboot App running inside Pod

Screenshots

Develop & Deploy Java Springboot App on Kubernetes Cluster - Screenshot_01Develop & Deploy Java Springboot App on Kubernetes Cluster - Screenshot_02Develop & Deploy Java Springboot App on Kubernetes Cluster - Screenshot_03Develop & Deploy Java Springboot App on Kubernetes Cluster - Screenshot_04

Reviews

Saroj
April 2, 2023
This course just covered very high level. Atleast provide the deployment.yaml and service.yaml corresponding the the code.
Herambha
March 27, 2023
It is good but please add few more details how to access the service from browser. how to setup complete instance. Like setting of database instance and how to connect the microservice to database like thing. you did not showed how to deploy the spring boot service so that we can access from post man or Browser. you could cover demonstrate few more this. You have given very few details but whatever you have explained clear and good.
Samuel
August 28, 2022
This has been the simplest treatment of Docker-Kubernetes. The explanations are very clear and easy to understand. I am glad i got this course.
Peter
May 23, 2022
I was expecting to get more info on how you could get a current springboot application deployed on K8S. but there are not even any yaml files available in the repo. It's just a read out of the documentation on K8S

Charts

Price

Develop & Deploy Java Springboot App on Kubernetes Cluster - Price chart

Rating

Develop & Deploy Java Springboot App on Kubernetes Cluster - Ratings chart

Enrollment distribution

Develop & Deploy Java Springboot App on Kubernetes Cluster - Distribution chart

Related Topics

4609378
udemy ID
3/23/2022
course created date
3/25/2022
course indexed date
Ignacio Castro
course submited by