Gitlab CI CD Tutorial | End To End Real-time Project [Full Course] 🔥

preview_player
Показать описание
Help me achieve my goal by joining my channel! ||||||||||||||| 380% ||||||||||||||| 19K/5KJoined.
*** ⭐ Newest Subscriber: Maneesha⭐ ***

Welcome to the full course of Gitlab CI CD Pipeline Tutorial with lots of demos, this course was designed keeping in mind beginners to advance levels so, if you have never worked with Gitlab before, don't worry, I have got you covered. I have not only tried to cover the Gitlab CICD in-depth, but I have also explained all the basic concepts such as CI CD process, CI CD pipeline, Git flow/Git Branching, and many other DevOps concepts that would be really helpful if you are a beginner to intermediate level. If you are already aware of the basic DevOps principles then feel free to skip to the Gitlab CI CD sections.

Below topics are covered in this GitLab course:
- What is a ci cd pipeline.
- Overview of gitlab ci cd pipeline.
- A sample hello world gitlab ci cd pipeline.
- What is a gitlab runner, how to install it and how to use it.
- A sample nodejs gitlab ci cd pipeline.
- Difference between Cache and Artifacts and how to use them in your ci cd pipeline.
- What are different types of pipeline variables and how to use them effectively.
- Steps to provision AWS infrastructure to test our gitlab ci cd pipeline.
- How to split your code into multiple small modules using a script, before_script, and after_Script.
- How does a simple git-flow look like, git-flow is the same for any git-based SCM of your choice GitHub, BitBucket, Gitlab, Azure Repos, etc.,
- Implementation of git-flow and how to initiate the pipeline with pull request/merge request.
- How to do variables overriding in gitlab ci cd pipeline.
- Complete Architecture of gitlab ci cd pipeline with AWS EC2 and Amazon S3 bucket

#GitlabCICD #Devops #TechTutorialswithPiyush

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 Intro
0:10 What is a ci cd
2:12 Overview of gitlab ci
6:10 First gitlab ci project
6:55 First hello world gitlab ci pipeline
13:10 What is a Gitlab Runner
14:13 Demo pipeline of a nodejs sample application
15:48 Gitlab ci cache
18:06 Gitlab Artifacts
20:35 Gitlab ci variables
25:10 AWS infrastructure provisioning
25:40 Install gitlab runner using ssh key
31:40 Register the gitlab runner
34:10 Start the GitLab runner
37:25 Trigger the gitlab ci cd pipeline
42:50 Script, before_script, and after_script and ssh key
52:05 A simple git-flow
53:45 Git-flow implementation
1:02:44 Variables overriding
1:08:05 Gitlab CI architecture with AWS EC2 and S3 bucket
1:10:01 Use s3 bucket as a build repository for nodejs application
1:13:45 complete gitlab ci cd pipeline run

🔗 Links:
Public GitHub repository to download the pipeline YAML and sample code:

🔥 Check out our complete AWS Playlists here:

Check out our Azure Playlists here:

🔥Check out our DevOps Playlist here:

Subscribe to our channel to get notified about the latest videos.

Connect with me 👋
LINKEDIN: ►
TWITTER: ►

Join our learning communities 👋

References 📚:
Рекомендации по теме
Комментарии
Автор

Fantastic Lecture and lots of hard work done by this Gentleman ! Kudos :)

RahulSharmaSingularity
Автор

There are a lot of tutorials online for free, however they are not as good as this one. Thanks man!

hcovic
Автор

1:46 correction continuous delivery required manual intervention and continuous deployment is automatic, Thank you for sharing the knowledge

jagadeeshyenne
Автор

This is my first time learning about GitLab and I must say you made it so easy to understand. Thank you for your help to the community!!

Firdous
Автор

Thank you! Saved so mich time digging alone!

pswcko
Автор

The video looks ok, animations are great. But I think it would have been greater if recorded on a smaller screen or higher zoom. Your screen is crazy big, 60% of the screen is empty, and I struggle reading the small letters.

vladhusnullin
Автор

really good tutorial and covers a lot of topics. only suggestion is make the font bigger or higher resolution so we can read the code on screen

svsf
Автор

Great content and super simplified explanation. Thanks Piyush!

punithshetty
Автор

Thanks for this tutorial bhai. Please make sure you zoom in your screen while recording the video. It's give us much better user experience.

mdalimran
Автор

U have explained well, but haven't provide notes of pre-requisites bash script along with EC2s

naren
Автор

it's really a very good tutorial on GItLab CI/CD, Thank you so much Piyush.

mahesht
Автор

It was really really helpful...please make the video on ECS deployment in AWS it would be of great help. Thank you so much.

vaishnavividhate
Автор

Actually, a really helpful session, with good mix of concepts and practical project building.
Would have appreciated some more depth about deploying different kinds of projects. e.g. A docker based project would require docker image to be saved as an artifact. etc.etc.

vighneshsablok
Автор

Thank you for the video. Please don't forget to scale up browser and code editor interface while recording videos.

sergeivaluev
Автор

Thanks for sharing the information, Good explanation. 😀

sudheerk
Автор

Hi ..great tutorial! Can you make a video on how to deploy to multiple servers in gitlab cicd. Thank you.

jeslinjaisan
Автор

Thank you great content just in 1 hours

shambhunathsahani
Автор

hello Piyush, nice tutorial but the fonts were tiny, which gave me a hard time. would really appreciate it if you could take care of that in your future videos. thank you.

abhaysoni
Автор

Amazing content! Kudos to you. Explained every little concept

mpumpu
Автор

Hi. I like the video but need a clarity. In the YML file, where is the code that has been merged by developers? How Yml identifies, the codes that are written and pull by developers, into the master branch?

faisalraj