Udemyallen

Modern CI/CD with GitLab: Productivity and Workflow Boost

Master GitLab CI/CD! Streamline workflows, boost productivity, and embrace modern DevOps practices. Learn Gitlab for efficient software delivery.

4.4(49)
386students
4h 8m
Certificate
Niyazi Erdogan
Niyazi ErdoganAWS Certified Solutions Architect, Software Engineer

Course Content

Modern CI/CD with GitLab: Productivity and Workflow Boost is an all-levels Udemy course taught by Niyazi Erdogan. It runs 4h 8m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 49 reviews, with 386 students enrolled. It is a paid course, first published March 2023.

Master Modern DevOps with GitLab: A Comprehensive Course

GitLab: A Leader in DevOps Platforms (2023 Gartner Magic Quadrant)

Join millions of developers and thousands of high-velocity teams worldwide who rely on GitLab for effortless software delivery. With over 30 million developers signed up at gitlab.com alone (and many more self-hosting!), GitLab is a powerful platform for the entire Software Development Lifecycle (SDLC). This course provides a deep dive into GitLab CI/CD, project management, and advanced features, empowering you to build and continuously deliver exceptional software.

Who is this course for?

Whether you're a beginner just starting with GitLab or an experienced user looking to maximize your workflow, this course offers valuable insights and practical skills.

What you'll learn:

Getting Started with GitLab

  • GitLab Account Creation: Learn to create your own GitLab account.
  • GitLab Account Exploration: Navigate and understand the core features of your GitLab account.
  • SSH Key Pair & Configuration: Securely connect to GitLab using SSH keys.
  • Project Creation & First Commit: Create your first GitLab project and make your initial commit.
  • Project Features: Explore and utilize key features within GitLab projects.
  • Prerequisites: We'll guide you through creating a GitLab account, using basic Git commands, and understanding fundamental Docker concepts.

GitLab CI/CD Fundamentals

  • Understanding GitLab CI/CD: Learn the principles behind GitLab CI/CD and how it streamlines software delivery.
  • GitLab Web IDE: Become proficient with the modern GitLab Web IDE based on Visual Studio Code.
  • .gitlab-ci.yml Pipelines: Implement your first GitLab CI/CD pipeline using the .gitlab-ci.yml configuration file.
  • Pipeline Execution & Debugging: Understand pipeline execution in the GitLab UI and interpret pipeline logs.
  • CI/CD Settings: Configure and manage CI/CD settings for your GitLab projects.

Software Development Lifecycle with GitLab

  • Projects, Groups & Subgroups: Organize your projects effectively using GitLab's hierarchical structure.
  • User Access Management: Control user permissions and access levels for projects and groups.
  • Issue Tracking: Utilize GitLab's robust issue tracking system for bug reporting and task management.
  • Milestone Management: Plan and track progress with GitLab's milestone feature.
  • Branching & Merge Requests: Master GitLab's branching model for collaborative development.
  • Code Reviews: Conduct thorough code reviews within GitLab to ensure code quality.
  • Wiki & Code Snippets: Document your software and store reusable code snippets using GitLab's built-in features.

Advanced GitLab CI/CD

  • GitLab Package Registry: Learn to store and manage your software packages in the GitLab Package Registry.
  • GitLab Container Registry: Build, push, and manage Docker images using the GitLab Container Registry.
  • GitLab Runners: Understand and configure GitLab Runners for executing CI/CD jobs.
  • Custom GitLab Runners: Build and integrate custom GitLab Runner images, including deploying runners on AWS EC2.
  • Kubernetes Integration: Continuously deliver software to Kubernetes clusters using GitLab manifests.
  • Terraform State Management: Securely manage Terraform state using the GitLab Terraform backend.
  • GitLab API & CLI (Glab): Leverage the GitLab API and GitLab CLI (Glab) for automation and enhanced workflows.
  • Integration with Slack: Integrate GitLab with Slack for notifications and communication.
  • Project Insights & Analytics: Gain valuable insights into your projects with GitLab's built-in analytics.

Getting More Out of GitLab

  • GitLab Documentation: Explore the comprehensive GitLab documentation for detailed information.
  • GitLab Learn: Access curated training content, including instructor-led and self-paced courses.
  • GitLab Certifications: Validate your GitLab expertise with industry-recognized certifications.
  • Self-Hosting GitLab: Learn how to run and host your own GitLab instance.
  • **GitLab Plans
$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.