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

Опубликовано: 28 Сентябрь 2024
на канале: Tech Tutorials with Piyush
87,163
1.4k

Help me achieve my goal by joining my channel! ||||||||||||||| 380% ||||||||||||||| 19K/5KJoined.
➡️ Hit the [Subscribe] button or click here to sub: https://vod.strms.net/s/UCh7dyZMOHspO...
** ⭐ 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:
https://github.com/piyushsachdeva/Git...

🔥 Check out our complete AWS Playlists here:
   • AWS (Amazon Web Services) tutorials  
   • AWS Certified Cloud Practitioner  
   • AWS Certified SysOps Administrator  
   • AWS Certified Solutions Architect  
   • AWS Networking  

Check out our Azure Playlists here:
   • Microsoft Azure Tutorials  
   • Microsoft Azure Data Fundamentals (DP...  

🔥Check out our DevOps Playlist here:
   • DevOps Tutorial for beginners  

Subscribe to our channel to get notified about the latest videos.
🔥    / techtutorialswithpiyush  

Connect with me 👋
LINKEDIN: ►
  / piyush-sachdeva  
TWITTER: ►
  / techie_piyush  

Join our learning communities 👋
  / 1015771332531944  
  / 12561913  

References 📚:
https://docs.gitlab.com/ee/ci/pipelines/
https://docs.aws.amazon.com/cli/lates...
https://aws.amazon.com/
https://aws.amazon.com/s3
https://aws.amazon.com/ec2
https://www.atlassian.com/git/tutoria...
https://expressjs.com/en/starter/inst...
https://www.npmjs.com/package/forever
https://about.gitlab.com/topics/gitops/