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.
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.ymlconfiguration 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
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.