Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • An overview of GitLab and its significance in software development
  • Exploring GitLab as a comprehensive DevOps platform
  • Key capabilities: source control, CI/CD, security, and project management
  • Comparing GitLab against traditional version control platforms

Installing and Configuring GitLab

  • Deployment of GitLab across various environments
  • Configuration of GitLab settings and services
  • Understanding GitLab architecture and core components
  • Initial setup and administrative tasks

Git and Version Control Fundamentals

  • Review of essential Git concepts and workflows
  • Repositories, branching, commits, and merging strategies
  • Managing source code effectively with GitLab
  • Applying best practices for version control

Navigating the GitLab Platform

  • Exploration of the GitLab user interface
  • Utilizing the Web IDE for development tasks
  • Management of projects and repositories
  • Leveraging built-in GitLab features and tools

GitLab Workflow and Collaboration

  • Understanding development workflows within GitLab
  • Branching strategies and handling merge requests
  • Conducting code reviews and fostering collaboration
  • Managing team structures and permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and group structures
  • Creation and organization of projects
  • Administration of users and access rights
  • Implementation of role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

  • Conceptual overview of CI/CD pipelines
  • Designing and creating GitLab CI/CD pipelines
  • Configuration and management of GitLab runners
  • Automation of build, test, and deployment processes

Project and Issue Management

  • Tracking issues and tasks within GitLab
  • Utilizing milestones and labels for organization
  • Planning and monitoring development progress
  • Enhancing team visibility and collaboration

Documentation and Publishing with GitLab

  • Authoring content using GitLab Markdown
  • Developing comprehensive project documentation
  • Publishing websites via GitLab Pages
  • Effective management of project information

Security and Best Practices

  • Exploring GitLab’s security features
  • Safeguarding repositories and sensitive data
  • Maintaining secure development workflows
  • Adhering to GitLab administration best practices

Troubleshooting and Practical Workshop

  • Diagnosing and resolving common GitLab issues
  • Constructing a complete GitLab workflow
  • Implementing integrated source control and CI/CD practices
  • Course summary and guidance on next steps

Requirements

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

Target Audience

  • Developers
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories