Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • An overview of GitLab and its function in software development
  • Viewing GitLab as an integrated DevOps platform
  • Key features of GitLab: source control, CI/CD, security, and project management
  • Comparison of GitLab with traditional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various environments
  • Adjusting GitLab settings and services
  • Understanding the architecture and components of GitLab
  • Executing initial setup and administrative tasks

Git and Version Control Fundamentals

  • Refreshing concepts and workflows related to Git
  • Working with repositories, branches, commits, and merges
  • Overseeing source code through GitLab
  • Adhering to best practices in version control

Navigating the GitLab Platform

  • Exploring the GitLab user interface
  • Utilizing the Web IDE
  • Administering projects and repositories
  • Employing various GitLab features and tools

GitLab Workflow and Collaboration

  • Comprehending GitLab development workflows
  • Implementing branching strategies and merge requests
  • Conducting code reviews and fostering collaboration
  • Administering teams and permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and group structures
  • Creating and structuring projects
  • Controlling user access and permissions
  • Implementing role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping the core concepts of CI/CD
  • Designing GitLab CI/CD pipelines
  • Interacting with GitLab runners
  • Automating processes for build, test, and deployment

Project and Issue Management

  • Overseeing issues and tasks within GitLab
  • Utilizing milestones and labels
  • Planning and monitoring development activities
  • Enhancing team collaboration and visibility

Documentation and Publishing with GitLab

  • Applying GitLab Markdown
  • Developing project documentation
  • Deploying websites via GitLab Pages
  • Effectively managing project information

Security and Best Practices

  • Reviewing GitLab security features
  • Safeguarding repositories and sensitive data
  • Overseeing secure development workflows
  • Applying best practices in GitLab administration

Troubleshooting and Practical Workshop

  • Diagnosing frequent GitLab issues
  • Constructing a complete GitLab workflow
  • Implementing source control and CI/CD standards
  • Reviewing the course and outlining next steps

Requirements

  • A foundational understanding of version control systems.
  • Proficiency with the Linux command line.

Audience

  • Developers
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories