- 3m
- 5m
- 3. Installing Docker Desktop 3m
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
- You will know learn about Docker and Its Working
- You will learn to create a SpringBoot and Implement Rest API
- You will learn to work with Minikube Single Node Kubernetes Cluster
- You will learn about Kubernetes and its Architecture
- You will learn to Dockerize SpringBoot Application
- You will learn to create Deployment and Service Object and deploy to Kubernetes cluster with command line
Who this course is for
- Anyone who wants to learn about docker and kubernetes and apply it in their work
Requirements
- Basics of Java
Curriculum
37 Lessons • 2h 20m estimated learning time- 4. Why Docker 6m
- 5. What Is Docker 3m
- 6. Benefits of Using Docker 4m
- 7. Docker Working Workflow 9m
- 8. What Is Traditional and Virtualized Mode of Application Deployment 4m
- 9. What Is Container, Docker, Container Deployment, and Challenges 9m
- 10. What Is Kubernetes 4m
- 11. Kubernetes Cluster and Concept of Node 5m
- 12. Overview of Worker and Master Node and What Is Namespaces 5m
- 13. Worker Node, Kubelet, POD, Container 5m
- 14. Master Node Component – API Server 3m
- 15. Master Node Component – Controller Manager and Its Types 5m
- 16. Master Node Component – Scheduler 3m
- 17. Master Node Component – etcd Key-Value Store 3m
- 18. Kubernetes Virtual Internal Network 1m
- 19. Deep Dive into POD and Service Component 7m
- 20. Replica and ReplicaSets 2m
- 21. What Is Deployment, How Deployment Works, What Is Kubectl, Helm Chart 4m
- 22. Options Available for Running Kubernetes Cluster – Minikube, AKS, EKS, GKS 3m
- 23. Different Types of Service 3m
- 24. What Is Minikube and Downloading the Software 3m
- 25. Installing and Starting Minikube 4m
- 26. Verifying Minikube Cluster Installation with Kubectl Commands 4m
- 27. Generating Spring Boot Project from Spring Initializer 2m
- 28. Importing Spring Boot Project To IntelliJ 1m
- 29. Creating Hello World Controller 3m
- 30. Creating the Dockerfile for Our Spring Boot App 4m
- 31. Allowing Kubernetes to Have Access to Local Docker Image and Building Our Image 5m
- 32. Creating Deployment, Accessing Deployment Details, Getting Pod Info 6m
- 33. Creating a NodePort Service and Exposing It and Accessing Kubernetes Dashboard 7m
- 34. Accessing the Spring Boot App Running Inside Pod 3m
- 35. Understanding Deployment Object with Yaml and How to Execute It on K8S Cluster 5m
- 36. Understanding Service Object with Yaml and How to Execute It on K8S Cluster 6m
- 37. Creating Deployment and Service YAML Files for Spring Boot App and Commands 5m
- 0.00 instructor rating
- 2 courses
- 0 students worldwide
Obify Consulting
We are a next generation Software Consulting Company in Sambalpur Odisha, dealing with developing Web Application, Cloud based system, Blockchain to Artificial Intelligence solutions. We also have state of the art training facility for young professional or experienced professional who wants to learn latest cutting edge technology and become the Software Developer.
Our vision is to make technical education simple and easy so that more and more professionals/students can learn and grow in their career.
Student reviews
No student reviews have been posted yet.