Real Time DevOps Project | Use Terraform Jenkins AWS to deploy REST API

preview_player
Показать описание
▬▬▬▬▬▬ 🚀 Membership ▬▬▬▬▬▬
Join this channel to get access to perks:

▬▬▬▬▬▬ 🚀 Courses ▬▬▬▬▬▬

▬▬▬▬▬▬ 🚀 Timestamp ▬▬▬▬▬▬
0:00 Introduction
02:40 GitHub repo walkthrough
03:26 Jenkins Setup
07:15 Subnet Setup
16:45 Internet Gateway setup
18:47 Route Table setup
26:02 EC2 instance and Jenkins setup
47:52 Load balancer setup
52:34 Hosted zone setup
01:10:45 Deploy REST API Application

Welcome to this step-by-step tutorial on deploying a Python Flask application on AWS using Jenkins, Terraform, and MySQL RDS. In Part 1, we set up Jenkins on an EC2 instance in the eu-west-1 region, and in Part 2, we deployed our Flask app to eu-central-1 with a MySQL RDS database.

🔗 Project Overview:

1. Jenkins Setup: Learn how to automate your CI/CD pipeline by provisioning Jenkins on an EC2 instance in the eu-west-1 region using Terraform.
2. Flask App Deployment: Deploy a Python Flask application on EC2 instances in the eu-central-1 region, ensuring high availability with a load balancer.
3. Database Configuration: Utilize MySQL RDS for your app's data storage, providing a scalable and managed database solution.

🌐 Custom Domain and HTTPS:

🌍 AWS Services Used:

1.Regions: eu-west-1 (Jenkins) and eu-central-1 (Flask App and MySQL RDS)
2. Load Balancer: Achieve scalability and fault tolerance for your Flask app with an AWS Elastic Load Balancer.
3. Route 53 and ACM: Implement a custom domain using Route 53 and ensure secure communication with ACM for HTTPS.

🛠️ Code and Configuration:

Find all the Terraform scripts and configuration files on our GitHub repository

👉 GitHub Repository:

🔧 Follow Along:

1. Set up Jenkins for CI/CD in eu-west-1.
2. Deploy Python Flask app with MySQL RDS on eu-central-1.
3.Configure custom domain and subdomain with Route 53 and ACM.

📚 Resources:

👍 Like, Share, Subscribe, and hit the Bell icon for more DevOps tutorials!

#DevOps #AWS #Terraform #Jenkins #Flask #MySQL #CI/CD
Рекомендации по теме
Комментарии
Автор

Hi Rahul, It's a beneficial video to clear the drought regarding the terraform module. Thanks again for your effort to make such kind of video.

robelmiah
Автор

Excellent work 👏👏👏...This is a very helpful project to clear the Terraform concepts...Hoping many more videos like this ...Thank you 🙏🙏🙏

dips_
Автор

Hi Rahul, your explanation method is awesome...in detail, you always try to cover all points including small points....which is useful for new DevOps...

vaibhavkolekar
Автор

Hey Rahul sir I recently found your Yt channel the teachings that you are providing are very helpful
very grateful to you.

prashlovessamosa
Автор

Thanks Rahul for sharing such a nice explanation. This really helped a lot for learning to setup a website from scratch.

ShashiKumar-jcgy
Автор

I really appreciated the clear and concise explanation provided during the demo. Thank you for your valuable contribution to the Tech community and looking forward to see more such informative contents from you. Keep Inspiring.

abhilashdikshit
Автор

Hi Rahul. All your videos are awsome and easy to understand. Please keep creating on various topics….. AWS, Spring related.., etc

aparnakapsime
Автор

More projects of any kind, please
your explanations are clear as day, + kudos for having all the code in the github
Terraform, ansible, k8s, aws, helm usage is appreciated
the more real-life scenarios are covered the better
thank you for your effort, it is much appreciated
also cool quality sound and montage, I'm feeling like I'm in a classroom with you, also helps to comprehend

Nizragore
Автор

Always waiting for your new content upon AWS. It's a fabulous Project upon AWS, tf, jenkins. Waiting for EKS + ClodFormation, production issues related in-depth explanation from you, please!...Thank you

Learn_IT_with_Azizul
Автор

Rahul your tf, k8, ansible, prometheus, vedios giving me best knowledge, requesting do vedio on like compplete project which is complex project like - from source code -to- deploying, and all these are done prom pipeline only like crating, deployoing in k8 .. and use services like r53, HA, load balancer, multi region setup, edge nodes, proxy and reverse proxy set up, master slave configuratin for jenkins and k8, data base .. like this we are expecting complex project from you,
any way your content is really appreciate, till now i see three persons youtube giving good content ( you, piyush goyal, deekshit, mr devops)

ggggggg
Автор

Sir, thank you for your valuable content. Could you consider creating a video on deploying a 3-tier microservices architecture using Kubernetes with Terraform? It would be great for those with some DevOps or Kubernetes background looking for more hands-on experience. I'm fine with it even if there's a charge for this in-depth material.

awssoorinje
Автор

Hi Rahul
These tutorials are incredibly clear and easy to follow! Perfect for anyone looking to learn. Thanks for the great content! Also Hope you will provide Terraform project with azure as well

sharmalsanjaya
Автор

splendid video sir and you motivate me to perform this end to end task .
The way you explain each points one by one its impressive sir .I would say your patience level is so high sir.

lalit
Автор

Hi Rahul, very nice project, I enjoy all your handson a lot and your documentation quality is excellent, I never miss your video.
Can you create a video on handling logs from kubernetes cluster via ELK ?

sachinchaturvedi
Автор

Rahul, amazing explanation. Greetings from Ukraine

andreyandreyovich
Автор

Hello Rahul, you have explained the concept beautifully. thanks and keep it up the good work.

linuxkakkar
Автор

Hi Rahul, It is really helpful for me. I request you to create one more project like this with Kubernetes.

RameshDasari-zf
Автор

Excellent content just find randomly, keep up your great work.

iamritb
Автор

Excellent presentation, valuable content, I've checked randomly as I was looking for the same to revise my learnings with project hands-on.

ShakilKarimSayyed-kpfu
Автор

Rahul sir, awesome and helpful content. Your explanation and outstanding as well. Just one constructive criticism: Sometimes smile a bit or bring a little grin. You look very very serious all the time.

sayantanchowdhury