CI/CD Pipeline Project using AWS CodePipeline | CodeDeploy | Deploy Django Project

  Рет қаралды 14,143

CodeWithMuh

CodeWithMuh

Күн бұрын

Hello, we will set up a Django CI/CD pipeline on AWS using AWS CodePipeline and CodeDeploy in this video.
☕ Buy me a coffee: www.buymeacoff...
Github Source code: github.com/cod...
Configurations Files: github.com/ras...
Commands File: github.com/ras...
Article: / ci-cd-pipeline-complet...
Welcome To My Code With Muh KZbin channel, You'll Learn about Python, JavaScript, DevOps, Django Rest Framework, and AWS!
_ _ _ _ _ _ _ _ _ _ _ _ __ __ _ _ _ _
Please let me know if you would like to consult with or hire me.
Hire me on Upwork: www.upwork.com...
Place an order on Fiverr: www.fiverr.com...
_ _ _ _ _ _ _ _ _ _ _ _ __ __ _ _ _ _
Social Links:
Github: github.com/cod...
LinkedIn: / muhammad-rashid-daha
Upwork: www.upwork.com...
X: / rashiddaha80
Instagram: / rashiddaha1
Medium: / codewithmuh
Website: codewithmuh.com
_ _ _ _ _ _ _ _ _ _ _ _ __ __ _ _ _ _

Пікірлер: 84
@CodeWithMuh
@CodeWithMuh 10 ай бұрын
Connect with me on LinkedIn: www.linkedin.com/in/muhammad-rashid-daha
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Its Takes Time To Create Quality Content for Free. Please Show Some Love and Support By Subscribing to My Channel. Thanks😇
@karunakarreddy2109
@karunakarreddy2109 Жыл бұрын
hi Muh,This is the excellent video.Your way of teaching is very good.
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Glad to hear. ✨
@Ervilhav10
@Ervilhav10 Жыл бұрын
It was very helpful my friend! Keep up with this amazing content.
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Glad it helped!
@Rana-d3e
@Rana-d3e 2 ай бұрын
Very helpful this video thanks
@CodeWithMuh
@CodeWithMuh 2 ай бұрын
@@Rana-d3e happy to hear.
@tahakhawaja8538
@tahakhawaja8538 9 ай бұрын
Thank you, this was an awesome video!
@CodeWithMuh
@CodeWithMuh 9 ай бұрын
Glad To hear. 😉
@nomdev1
@nomdev1 Жыл бұрын
Very helpful video. 😍 Excellent method of teaching.
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Glad you liked it. Thanks
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Which method you are using to push code?
@florishol7552
@florishol7552 Жыл бұрын
Great video! Green pipeline. However my app isn’t up and running because the codedeployagent logs tell me that all the files in the scripts folder were not executable. I’ve already added permissions in the appspec file and also when I check in the ec2 instance scripts directory myself I can see the files are executable. Do you have any suggestions what could be causing the issue here?
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Without looking at the issue, i can't suggest anything
@florishol7552
@florishol7552 Жыл бұрын
@@CodeWithMuh From the codedeploy agent logs I can see that I'm getting this error for all scripts: InstanceAgent::Plugins::CodeDeployPlugin::HookExecutor: Script at specified location: scripts/clean_instance is not executable. Trying to make it executable. I used AWS linux 2023 instead of ubuntu and adjusted all commands accordingly to AWS linux. Apparently I can't share links in comments so can't show my repo unfortunately. Please let me know if you know what could cause this issue? I've set permissions in the appspec file to 777 and can see manually in the ec2 instance that the files are executable which is strange.
@florishol7552
@florishol7552 Жыл бұрын
I can't drop a reference to my repo but my name on is fholcodes and the repo is called trading-application
@CodeWithMuh
@CodeWithMuh Жыл бұрын
I can only help via live session.
@florishol7552
@florishol7552 Жыл бұрын
The discord link in your profile says that the invite to your community is either invalid or expired. Could you update the invitation link?
@HaidarrazaMeghreji
@HaidarrazaMeghreji Жыл бұрын
bahot khub rashid bhai..Greate
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Thanks 😊
@AQIBDAHA
@AQIBDAHA Жыл бұрын
MashaAllah keep it up 👍
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Thanks
@giri455161
@giri455161 Жыл бұрын
Hello Sir, I have deployed my code in the same way , deployement is successfull however while trying to access the site, error is thrown as "502 Bad Gateway" Please can you suggest me what should I check?
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Its mean your nginx, gunicorn or security groups are not configured properly. Double check these things.
@badugudinesh9245
@badugudinesh9245 Жыл бұрын
@Girjesh Kumar hi can you fix 502 error
@akindelelekan614
@akindelelekan614 5 ай бұрын
Life saver!!👏
@CodeWithMuh
@CodeWithMuh 5 ай бұрын
I am happy to hear
@sonalimaharana1915
@sonalimaharana1915 Ай бұрын
I have issue while codedeploy stage it is telling that the overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems. What I should to resolve this
@CodeWithMuh
@CodeWithMuh Ай бұрын
You will be doing something wrong in the whole setup. I can not tell without looking into this
@sonalimaharana1915
@sonalimaharana1915 Ай бұрын
@@CodeWithMuh ok can you please help me out
@arunbabu995
@arunbabu995 24 күн бұрын
I have the same issue
@JuanitoOrtega
@JuanitoOrtega Жыл бұрын
Hi guy, I can apply this course in another cloud provider as a digitalocean or any other else?
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Yes, but for this you will need to make some changes in configurations
@faisalkabiru4372
@faisalkabiru4372 Жыл бұрын
Pls can you do a video on how to mikemigrations and connect to a database? Am have trouble with that Thank you
@CodeWithMuh
@CodeWithMuh Жыл бұрын
1. kzbin.info/www/bejne/Z3WXnqGVp7Rlma8 , you can do ssh to your instance as well, just follow this Video, 2. OR ssh to your instance az explained in video. 3. You can also add migrations commands in start_app.sh file as well.
@manifz90
@manifz90 Жыл бұрын
Can you please make a video on django,postgres, docker, nginx,gunicorn deployment with any ci cd pipeline like Jenkins and terraform. Thanks in advance
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Yes, I have this video in list. Will create soon.
@manifz90
@manifz90 Жыл бұрын
@@CodeWithMuh Thanks for your response
@sachiningale9728
@sachiningale9728 Жыл бұрын
keep it up bro thanks.
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Welcome
@hamorap6349
@hamorap6349 Жыл бұрын
Very helpful videos.💕
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Thanks
@NathanCaleb-i2s
@NathanCaleb-i2s 9 ай бұрын
The adopted teaching method is this video is quite impressive and helpful but the method when reproduced does not lead to success. A 502 Bad Request (nginx error) was returned. This shows the described nginx and gunicorn configurations seem specific to the hosted app by the author and does not work for other Django apps deployed on an AWS EC2 instance. The author can make a complimentary (Part 2) video to this that explains each lines of the nginx and gunicorn configuration files so that they can be easily adapted to any Django app Having said that, I wish to thank you for the good work. It is very helpful.
@CodeWithMuh
@CodeWithMuh 9 ай бұрын
About Nginx and Gunicorn, You have to make sure paths are correct, like your project name, you have to replace it with your project name, as well as the folder name where your setting.py file is. When you do not replace/update these things, then you get into trouble. Still, if someone needs help they can reach me on LinkedIn.
@mcdee4250
@mcdee4250 Жыл бұрын
is it possible to auto deploy to aws ec2 instance using only github action?
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Yes, for this you will need to follow GitHub actions
@suigetzu
@suigetzu 8 ай бұрын
iam getting this error =/ Build failed to start. The following error occurred: Cannot have more than 0 builds in queue for the account
@CodeWithMuh
@CodeWithMuh 8 ай бұрын
Your account Quota Problem. Reach out to AWS to increase your quota.
@ameerhbaig
@ameerhbaig Жыл бұрын
getting 502 bad gateway... upon chekcing gunicorn status, it is not working although i installed it? any ideas what it could be
@CodeWithMuh
@CodeWithMuh Жыл бұрын
502 is due to Nginx issue. Make your nginx configuration correct. Check your ngix file.
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Re-follow all setps from gunicorn to nginx. Error is coming because you did mistake somewhere
@ameerhbaig
@ameerhbaig Жыл бұрын
@@CodeWithMuh when i check gunicorn's status, it gives the error that "Failed at step EXEC spawning /home/ubuntu/env/bin/gunicorn: No such file or directory"
@ameerhbaig
@ameerhbaig Жыл бұрын
@@CodeWithMuh nginx is working fine
@CodeWithMuh
@CodeWithMuh Жыл бұрын
You have to check all files. Also security groups. You are making mistake somewhere. That's why issue is coming. Post your question on Facebook group: i will sechdule a call to help group link is given in video description
@nallagondaanitha4499
@nallagondaanitha4499 Жыл бұрын
Hellow sir i can following in your videos pipeline three stages competed successfully but i got 502 bad gateway error and iam configure nginx config properly and add security groups http, https, ssh but not working
@CodeWithMuh
@CodeWithMuh Жыл бұрын
There will be mistake in your Nginx
@CodeWithMuh
@CodeWithMuh Жыл бұрын
For a short live session reach out to me at discord
@ameerhbaig
@ameerhbaig Жыл бұрын
Really helpful
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Glad to hear
@trandung-t2g
@trandung-t2g Жыл бұрын
hey guy!! first of all, thanks for your video. Next i have a problem when i follow your step in video. My build stage have an error, that is "Error while executing command: pip3 install -r requirements.txt. Reason: exit status 1". Help me pls.
@trandung-t2g
@trandung-t2g Жыл бұрын
i find bug in file buildspec.yml at pre_build
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Do you have requirements.txt file in your repository?
@trandung-t2g
@trandung-t2g Жыл бұрын
@@CodeWithMuh yes i have structure of the django project almost the same of your :(
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Its difficult to guess where the mistake you did via comment
@trandung-t2g
@trandung-t2g Жыл бұрын
@@CodeWithMuh when build failed, i check the phase details. the phase error name PRE_BUILD and the full context is "COMMAND_EXECUTION_ERROR: Error while executing command: pip3 install -r requirements.txt. Reason: exit status 1"
@biznesmen8295
@biznesmen8295 Жыл бұрын
I did exactly like your but it gives '502 Bad Gateway'
@CodeWithMuh
@CodeWithMuh Жыл бұрын
There will be Nginx error or you application error
@badugudinesh9245
@badugudinesh9245 Жыл бұрын
hello sir I got this error please tell me how to solve the error [Container] 2023/06/11 08:15:56 Waiting for agent ping [Container] 2023/06/11 08:15:58 Waiting for DOWNLOAD_SOURCE [Container] 2023/06/11 08:15:59 Phase is DOWNLOAD_SOURCE [Container] 2023/06/11 08:15:59 CODEBUILD_SRC_DIR=/codebuild/output/src332977926/src [Container] 2023/06/11 08:15:59 Phase complete: DOWNLOAD_SOURCE State: FAILED [Container] 2023/06/11 08:15:59 Phase context status code: YAML_FILE_ERROR Message: YAML file does not exist
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Make sure yaml file is there. File is missing
@badugudinesh9245
@badugudinesh9245 Жыл бұрын
@@CodeWithMuh sir YAML file does not exist is fixed and iam go 502 Bad Gateway error
@CodeWithMuh
@CodeWithMuh Жыл бұрын
It means your nginx has issues. Make sure the Nginx file is correct.also added security group
@badugudinesh9245
@badugudinesh9245 Жыл бұрын
security groups means ec2 instance security groups.
@CodeWithMuh
@CodeWithMuh Жыл бұрын
Yes
AWS CodePipeline tutorial | Build a CI/CD Pipeline on AWS
16:35
Block Explorer
Рет қаралды 283 М.
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 114 МЛН
버블티로 부자 구별하는법4
00:11
진영민yeongmin
Рет қаралды 17 МЛН
Зу-зу Күлпаш 2. Интернет мошенник
40:13
ASTANATV Movie
Рет қаралды 582 М.
How to design a modern CI/CD Pipeline
9:59
DevOps Journey
Рет қаралды 144 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,5 МЛН
[AWS DevOps Project] Build & Deploy Java App Using CodeCommit, CodeBuild, CodeDeploy & CodePipeline
26:21
WebMagic Informatica - AWS, Azure, GCP & Devops
Рет қаралды 10 М.
GitLab CI/CD Pipeline Tutorial for Beginners (2024)
19:33
Valentin Despa
Рет қаралды 26 М.
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34