Kubernetes Live Project: Deploy Cloud Native Voting Application on EKS

preview_player
Показать описание
Kubernetes Live Project | Real Time DevOps project using Kuberenetes | Devops Kubernetes Project for Resume
In this DevOps Project we will be deploying cloud native Voting application using microservices on Kuberenetes Cluster from scratch. This Kubernetes real time project is an excellent DevOps project to show case on your Resume. You will learn How to deploy an Application from scratch on Kuberenetes starting from EKS cluster setup to testing the application.

This Kubernetes project will deploy an application that has Frontend in React (compiled in container), API using Golang (compiled in container image) and Mongo DB as a Database with replicaset for High availability.

#kubernetes #devops
Timestamps
Intro 0:00
How the Kubernetes Project works? 0:15
Architecture Diagram 01:52
Message from CloudChamp 03:42
This is where the Project actually starts 04:32
EKS cluster Setup 05:41
Launch an EC2 Instance (Optional) 08:12
Installing Kubectl and AWScli 10:10
Add Node groups 14:05
Edit Configmap to give Cluster Access to the Role 18:25
Deploy Mongo database through Statefulset 21:28
Create Headless Service for Mongodb 25:51
Setup Replicaset on MongoDB 28:26
Load data in Database (Note use langdb) 30:55
Set Golang API using Deployments 32:35
Create Mongo Secret 33:35
Expose API deployment through Loadbalancer service 36:17
Testing API 39:05
Deploy Frontend Pods 40:12
Expose Frontend deployment through Loadbalancer Service 42:35
App is Deployed!! 45:00
Recap of our Cloud Native App on Kuberenetes Project 46:52
Outro 47:30

CloudChamp is your DevOps Youtube channel to learn all the trending Cloud Native tools and technologies along with Projects, Theory and Hands on tutorial for everyone, Beginners, Intermediate and even Advanced learners. Cloudchamp has video around all the Devops and cloud tools and technologies including Kubernetes, Docker, Terraform, AWS, and so much more.

Also Checkout my other videos :)

Complete this Kubernetes project and share it on Linekdin or your Resume

Join this channel to get access to perks:
Рекомендации по теме
Комментарии
Автор

2000 Likes on this video & I will deploy this using ArgoCd tool 👀

cloudchamp
Автор

Amazing project! Thanks a lot. Please consider covering Argo and Istio projects in future videos.

awssoorinje
Автор

awesome channel. Thank you for the great work you have done & I will make sure I recommend your channel to anyone that are looking into more devops projects.

juliens
Автор

SayingThanks is a small word, ❤ your work

nikolatesla
Автор

oh my god!!Thank you so much bro for your tutorials to us who are beginners! If I had a son, I will name him "Cloud Champ".

mahisai
Автор

I immediately subscribed because you used Go for the project 😅, looking forward to more with Go 😊

josephmartin
Автор

Amazing Project bro I am learning Kubernetes and will try this
Thank you❤

rohitkanojiya
Автор

No need to learn from udemy because legend is here…it’s very very easy to understand and it’s awesome project ❤

jalandharbehera
Автор

Superb!!
Thanks for this Kubernetes project man

gamingchamp
Автор

Thanks for this one! Please do more projects on AWS

livetolaugh
Автор

Hi Bro, Thanks for this wonderful demo. I have a question regarding the connection between frontend and Api pods. In the architecture diagram, the api requests are shown to start from chrome and then to the api loadbalancer. But isn't the frontend pods actually forwarding the api request to the api loadbalacer? I see no connections in the diagram for this. I am a little bit confused about this part, hope you could explain it a little more. Cheers!

deonsunny
Автор

Awesome project!! I’ll try to replicate this in GCP

khushahmed
Автор

Great hands-on project practice! A note - your api-service.yaml has incorrect selector label. It should be "role:api" instead.

gauarvgupta
Автор

Awesome Project!!!
Very well explained.

jackyjack
Автор

why there is need to expose API to outside cluster using load balancer service, is it not enough to expose only front-end to outside world?

ghazanfarali
Автор

Thank you so much for the amazing video and project.
I have a question.
In your statefulset.yaml file, you have specified that `storage: 0.5Gi` and upon applying volumes created are 1 Gi each. Why is that? I couldn't find any documentation supporting this

aparnaunnikrishnan
Автор

Thanks a lot for this video exactly what I was looking for. One more request is please show how to run this project using Docker so that we can get the complete idea. Once again thanks a lot

asifworld
Автор

very good devops project
thank you for this kubernetes project bro 😊

tausifkhan
Автор

I got one error while deploying the svc of front end. At load balancer level "out of service" "Instance has not passed the configured healthy threshold number of health check consecutively"

suma
Автор

I have learned AWS Certified Cloud Practitioner but I didn't give exam as price is high did you gave exam and how to give exam for free as a student ?

anshuldhoundiyal