- 1. Course Introduction 2m 10s
- 2. Installing Java IntelliJ Maven Postman Spring Initializer 4m 5s
- 3. Installing Docker Desktop 2m 44s
Develop & Deploy Java Springboot App on Kubernetes Cluster
About 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
What you'll learn
- 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.
Curriculum
37 Lessons • 2H 19M- 1. Why Docker 5m 18s
- 2. What Is Docker 2m 37s
- 3. Benefits of Using Docker 3m 29s
- 4. Docker Working Workflow 8m 46s
- 1. What Is Traditional and Virtualized Mode of Application Deployment 3m 40s
- 2. What Is Container, Docker, Container Deployment, and Challenges 8m 47s
- 3. What Is Kubernetes 3m 28s
- 4. Kubernetes Cluster and Concept of Node 4m 3s
- 5. Overview of Worker and Master Node and What Is Namespaces 4m 1s
- 6. Worker Node, Kubelet, POD, Container 4m 34s
- 7. Master Node Component – API Server 2m 43s
- 8. Master Node Component – Controller Manager and Its Types 4m 18s
- 9. Master Node Component – Scheduler 2m 34s
- 10. Master Node Component – etcd Key-Value Store 2m 43s
- 11. Kubernetes Virtual Internal Network 53s
- 12. Deep Dive into POD and Service Component 6m 24s
- 13. Replica and ReplicaSets 1m 10s
- 14. What Is Deployment, How Deployment Works, What Is Kubectl, Helm Chart 3m 26s
- 15. Options Available for Running Kubernetes Cluster – Minikube, AKS, EKS, GKS 2m 27s
- 16. Different Types of Service 2m 19s
- 1. What Is Minikube and Downloading the Software 2m 31s
- 2. Installing and Starting Minikube 3m 58s
- 3. Verifying Minikube Cluster Installation with Kubectl Commands 3m 34s
- 4. Generating Spring Boot Project from Spring Initializer 1m 39s
- 5. Importing Spring Boot Project To IntelliJ 56s
- 6. Creating Hello World Controller 2m 55s
- 7. Creating the Dockerfile for Our Spring Boot App 3m 8s
- 8. Allowing Kubernetes to Have Access to Local Docker Image and Building Our Image 4m 37s
- 9. Creating Deployment, Accessing Deployment Details, Getting Pod Info 5m 55s
- 10. Creating a NodePort Service and Exposing It and Accessing Kubernetes Dashboard 6m 22s
- 11. Accessing the Spring Boot App Running Inside Pod 2m 9s
- 12. Understanding Deployment Object with Yaml and How to Execute It on K8S Cluster 4m 54s
- 13. Understanding Service Object with Yaml and How to Execute It on K8S Cluster 5m 18s
- 14. Creating Deployment and Service YAML Files for Spring Boot App and Commands 4m 34s
- 0.00 instructor rating
- 1 courses
- Systems students worldwide
Obify Consulting
Learn from DragonZap instructors with practical, build-first lessons focused on systems, low-level programming, compilers, kernels, and real-world engineering fundamentals.
Student reviews
No student reviews have been posted yet.