GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps
GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps, available at $89.99, has an average rating of 4.46, with 81 lectures, 3 quizzes, based on 3300 reviews, and has 21733 subscribers.
You will learn about Learn Full In & Out of GitLab CI/CD with proper HANDS-ON examples from scratch. Crash Course on DevOps and CI/CD (Continuous Integration, Continuous Delivery, Continuous Deployment) Concept. GitLab core concepts – Pipeline, Stages, Jobs, Artifacts, Runners, Variables, Environments and many more.. ADVANCE GitLab CI/CD concepts, the explanation to which is not very clear even in GitLab's Official Documentation. Create complete GitLab CI CD, DevOps pipelines to automate the build, test and deploy phases. A Real-Time industry standard GitLab CICD pipeline for Continuous Integration, Continuous Delivery, Deployment of the 'Employee Portal' Python web application. Deploy GitLab CI pipelines on Heroku Cloud. Codes and Data-sets are available in resources tab. This course is ideal for individuals who are DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack. or Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab. or Techies who want to start their career in DevOps. It is particularly useful for DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack. or Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab. or Techies who want to start their career in DevOps.
Enroll now: GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps
Summary
Title: GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps
Price: $89.99
Average Rating: 4.46
Number of Lectures: 81
Number of Quizzes: 3
Number of Published Lectures: 81
Number of Published Quizzes: 3
Number of Curriculum Items: 87
Number of Published Curriculum Objects: 87
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Full In & Out of GitLab CI/CD with proper HANDS-ON examples from scratch.
- Crash Course on DevOps and CI/CD (Continuous Integration, Continuous Delivery, Continuous Deployment) Concept.
- GitLab core concepts – Pipeline, Stages, Jobs, Artifacts, Runners, Variables, Environments and many more..
- ADVANCE GitLab CI/CD concepts, the explanation to which is not very clear even in GitLab's Official Documentation.
- Create complete GitLab CI CD, DevOps pipelines to automate the build, test and deploy phases.
- A Real-Time industry standard GitLab CICD pipeline for Continuous Integration, Continuous Delivery, Deployment of the 'Employee Portal' Python web application.
- Deploy GitLab CI pipelines on Heroku Cloud.
- Codes and Data-sets are available in resources tab.
Who Should Attend
- DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack.
- Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab.
- Techies who want to start their career in DevOps.
Target Audiences
- DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack.
- Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab.
- Techies who want to start their career in DevOps.
GitLab CI/CD is a trending and the most admired tool to build CI CD pipelines for DevOps.
Since GitLab is a self-contained platform that supports the DevOps lifecycle, that is why it is getting traction in the CI/CD landscape from mass companies including the big ones. The demand of GitLab CI CD tool in real-time projects is growing exponentially and DevOps engineers, architects are preferring to use GitLab as a CI/CD tool over other available options in the market.
What’s included in the course?
-
Complete GitLab CI/CD concepts explained from Scratch to ADVANCE with Real-Time implementation.
-
Concise crash course on Continuous Integration, Continuous Delivery, Continuous Deployment (CICD) and the DevOps concept.
-
Each and every GitLab CI CD concept is explained with HANDS-ON examples.
-
Includes each and every, even thin detail of GitLab CI/CD.
-
For every concept, first, we will cover its theoretical stuff, followed by their running example.
-
Learn the CI CD workflow, by deploying a complete Python website on to Heroku.
Technicalities
-
Basics – Git Commands, Setup GitLab account, GitLab CI/CD UI Tour, Docker, adding SSH keys.
-
Core concepts – Pipeline, Jobs, Stages, Artifacts, Custom and Secret Variables, Runners and many more.
-
How to build GitLab CI CD pipelines with Docker.
-
Advance Concepts – Optimizing the Pipeline, Keywords, Environments, Static & Dynamic environments, Teardown the environments etc.
-
Industry standard Real-time Python web application deployed automatically on Heroku with GitLab CI/CD pipeline.
After completing this course, you can start working on any real-time DevOps GitLab CI/CD project with full confidence.
Course Curriculum
Chapter 1: Crash Course on CI/CD concept
Lecture 1: What is CI/CD?
Lecture 2: CI/CD terms Unwrapped
Lecture 3: Software Development Lifecycle (SDLC)
Lecture 4: Conventional SDLC approach (without CI/CD)
Lecture 5: Drawbacks of Conventional SDLC approach
Lecture 6: Adapting CI/CD work culture
Chapter 2: Getting Started with GitLab
Lecture 1: What is GitLab
Lecture 2: Create first Project
Lecture 3: GitLab UI Tour
Lecture 4: Virtual Machine Installation
Chapter 3: Create First Pipeline
Lecture 1: Setting up Git Branches – Part 1
Lecture 2: Setting up Git Branches – Part 2
Lecture 3: What is Pipeline?
Lecture 4: Write First Pipeline
Lecture 5: Pipeline Execution Logs Explained
Chapter 4: Artifacts with Nodejs Application
Lecture 1: Creating Nodejs Application
Lecture 2: Writing GitLab Pipeline
Lecture 3: Stage & Stages in a Pipeline
Lecture 4: Writing GitLab Pipeline Continued
Lecture 5: Running Jobs in Background
Lecture 6: Optimizing the Pipeline
Chapter 5: GitLab Runners and Installation
Lecture 1: Introduction to GitLab Runners
Lecture 2: Shared GitLab Runners
Lecture 3: Installing GitLab Runner (Things to keep in mind)
Lecture 4: Install GitLab Runner in Local Machine?
Chapter 6: Run Pipelines using Local Runners
Lecture 1: Create Python App & Dockerfile
Lecture 2: Write GitLab Pipeline
Lecture 3: Run the Pipeline locally
Lecture 4: Improvising the Pipeline
Chapter 7: Variables in GitLab CI/CD
Lecture 1: What are GitLab CI/CD Variables?
Lecture 2: Predefined GitLab Variables
Lecture 3: Create Custom Variables
Lecture 4: Secret Variables in GitLab
Lecture 5: Pipeline Continued
Chapter 8: Project – Requirements & Setup (Python Application)
Lecture 1: Project Requirements
Lecture 2: Designing Project Workflow
Lecture 3: How to add SSH keys in GitLab
Lecture 4: Create Model for Python App
Lecture 5: Create Front-end for Python App
Lecture 6: Writing the Application Logic
Chapter 9: Project – Create GitLab CI Pipeline
Lecture 1: Lint Tests with Flake8
Lecture 2: Add Lint Tests in Pipeline
Lecture 3: Write Smoke Tests using pytest
Lecture 4: Write Unit Tests using pytest
Lecture 5: Add Testing Stage in Pipeline
Lecture 6: Add On: Extensions for Linting
Lecture 7: Writing Dockerfile to Build Project Image
Lecture 8: Adding Build Stage in Pipeline
Lecture 9: Push Docker Image to GitLab Container Registry
Chapter 10: Project – Create GitLab CD Pipeline (Deployment to Heroku)
Lecture 1: Different Deployment Options
Lecture 2: Getting Started with Heroku
Lecture 3: Deploy to Staging Environment
Lecture 4: Deploy to Staging Environment Continued
Lecture 5: Automated Testing in Pipeline
Lecture 6: Assignment
Lecture 7: Deploy to Production Environment
Lecture 8: Controlling the Production Deployments
Lecture 9: Running the Final CI/CD Pipeline
Chapter 11: Static Environments in GitLab CI/CD
Lecture 1: Enhancing the Pipeline Workflow
Lecture 2: What are Environments & Deployments in GitLab
Lecture 3: Adding Static Environments in Pipeline
Lecture 4: Rollback Deployments
Chapter 12: Dynamic Environments in GitLab CI/CD
Lecture 1: Adding Dynamic Environments in Pipeline
Lecture 2: GitLab Variables issue and its Workaround
Lecture 3: Run the Pipeline
Lecture 4: Trigger for Manual Production Deployment
Chapter 13: Stop Dynamic Environments
Lecture 1: Creating Teardown Job
Lecture 2: When to run the Stop job?
Lecture 3: Dynamic Environments Teardown LIVE
Chapter 14: Job Templating
Lecture 1: Idea behind Job Templating
Lecture 2: YAML Anchors Explained
Lecture 3: Implement Job Templates in Project Code
Lecture 4: Run Job Template Pipeline
Chapter 15: Miscellaneous
Lecture 1: CI Lint Tool in GitLab
Lecture 2: How to Schedule Pipelines?
Lecture 3: Timeout in GitLab
Chapter 16: Additional Learnings
Lecture 1: Install Git on Windows
Lecture 2: What is Docker & its Installation on Windows
Instructors
-
A to Z Mentors
Online Instructors
Rating Distribution
- 1 stars: 31 votes
- 2 stars: 51 votes
- 3 stars: 317 votes
- 4 stars: 1271 votes
- 5 stars: 1630 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024