Welcome to this project on Building a RAG Chatbot from Your Website Data using OpenAI and Langchain. In this project, we will build a RAG based end-to-end chatbot for our organization or personal use.
Skills Covered:
In this project, we will understand how to deploy a multi-container application on Minikube and GKE.
We will learn about Kubernetes Deployments, Kubernetes Services, Kubernetes Ingress, Kubernetes Secrets and Kubernetes Persistent Volume Claim. By the end of this project, we will have a fair understanding of the basic workflow of Kubernetes project deployment. We will also be able to appreciate the use of MiniKube before deploying an application onto production, like onto Google Kubernetes Engine. Further, we will also see how to monitor the Kubernetes cluster and scale pods.
It is very highly recommended to complete the previous projects for a complete understanding of this project.
Github link: https://github.com/vagdevik/user-wishlist-k8s
Pre-requisites:
Deploying Single Container Static App with Docker & Travis CI on AWS Elastic Beanstalk
Deploying Multi Container Flask App with Docker & Travis CI on AWS Elastic Beanstalk
Testing Single Container Static App Locally on Minikube
Deploying Single Container Static App on Google Kubernetes Engine
Welcome to the series on Deploying a Static Web App on to Google Kubernetes Engine(GKE). In this project, we will see how to automate the process of deploying a static web app onto GKE with the help of a shell executable and Travis-CI.
Before beginning this project, it is very highly recommended to go through the Deploying Static App on Google Kubernetes Engine project for a fair understanding of this series.
Github link: https://github.com/cloudxlab/minikube-static-app
Welcome to the project on Deploying Static App on Google Kubernetes Engine. In this project, we will learn how to deploy a static website on the Google Cloud Platform (GCP).
We will see how to create a Kubernetes cluster on Google Kubernetes Engine of GCP, how to set up the Helm(Kubernetes package manager) on GCP, and install ingress-nginx via helm, how to deploy the static app on GKE, and finally how to delete Kubernetes cluster from GCP to avoid being charged for cloud resources.
It is very highly recommended to go through the project Testing App Locally on MiniKube, as the current project is dependent on that.
Github link: https://github.com/cloudxlab/minikube-static-app
Pre-requisites: Testing App Locally on MiniKube
Welcome to this project on Testing App Locally on MiniKube. In this project, we will understand what is Kubernetes and what is Minikube.
As part of the hands-on, we will learn to set up Minikube with VirtualBox in Windows 10 Home system. We will learn various concepts of Kubernetes like pods, deployments, services, and ingress, and have a look at how we could create them in various ways using different commands. We will also deploy the single container static web application - which we have dockerized as part of the Docker, Travis, and AWS project series - and access it using Kubernetes ingress.
Pre-requisite: Deploying App with Docker, Travis CI & AWS Elastic Beanstalk
Github link: https://github.com/cloudxlab/minikube-static-app