Kumulus Technologies

The GitLab Accelerator. Skip the Learning Curve.


Improve your team's collaboration process in just one day.

Schedule a Call

Get the GitLab Training Your Team Needs


Image

Try it!


Let's figure out what's needed to level up your team's collaboration with GitLab.  Talk with us and get a free trial of the on-demand GitLab course that fits your needs.


Schedule a Meeting
Image

On-Demand and ILT


Ready to go? Get our on-demand course now! Prefer instructor-led training? Sign up for our monthly training sessions or, for teams of five or more, get your own private training. 


Sign up Now
Image

Custom Classes


For groups of more than 40, we offer customizations to make sure your team is learning GitLab the way you use it at your company. These can be on-demand or instructor-led. Schedule a meeting below.


Let's get Started
ImageImageImage
Image

Trusted training.


We've provided training to 30,000+ developers and cloud operators. This is your team's chance to experience user-focused training that lets team shift from first to fifth gear in just one day.


Get Your Team Training Now

Learning ABOUT GitLab IS NOT learning to USE GitLab.

Empower your engineering team to improve collaboration with our comprehensive training. While your engineers are intelligent and capable, self-teaching can be challenging, and the time involved is not a luxury everyone can afford. Our results-focused training offers a clear path to results-focused GitLab success, rapidly equipping your teams with the knowledge and collaborative skills needed to excel. Invest in their growth and watch your team thrive.

Get Your GitLab Training

What You Get


Image

Team Training


Get your team on the same page. Consistency in Git use will supercharge your developers' collaborative skills.

Image

Customization


For groups of more than 40, we offer customizations to make sure your team is learning GitLab the way you use it at your company.

Image

Documentation


Used in collaboration with GitLab docs, Kumulus' course serves as a form of guided documentation, that students can refer back to as needed.

Why GitLab?

  • Collaboration: Agile software development is collaborative. Git flows help your team work with consistency and transparency.
  • Security and Compliance: GitLab is a leading DevSecOps Solution. Automation == easy.
  • Transformative: Manage all your code - from infrastructure to application to documentation with one tool.

Get Your Team's Training Started
Image

DEV 125: Introduction to Collaborative Development with Git and GitLab


Course Description


The Git distributed version control system and the extended functionality provided by GitLab simplify and streamline application development within and among teams. By the end of this course, you and your team will have a fundamental understanding of the basic principles and best practices for working with a distributed version control system (DVCS), the benefits of working with a DVCS via the command line (basic Git) or a GUI (using GitLab), and how Git and GitLab work together. 

This course provides a software development team the ability to work on software processes in an integrated manner.  The course is designed to be accessible to all team members from project managers to data scientists. It provides practical, hands-on experience setting up both the DVCS environment in using both Git and then GitLab to work with code changes. The course includes concise lectures that introduce topics and then provide the critical, hand-on experience that provides practical examples and help cement student learning. End of chapter review quizzes provide a way for students to confirm their learning level and a final graded exam provides students the option to obtain a course certification.


Agenda

Welcome to Class
  1. Course Orientation

Module 1 - Introduction to Version Control
  1. 1.1 What is Version Control? What are Version Control Systems(VCS)?

  2. 1.2 What is Version Control Summary

  3. 1.3 Version Control Models

  4. 1.4 VCS Models Summary

  5. 1.5 Review - Version Control

Module 2 - Getting Started With Git
  1. 2.1 What is Git?

  2. LAB 2.1 💻 Installing Git

  3. LAB 2.2 💻Configure Your Git Environment

  4. LAB 2.3 💻 Create Your First Git Repository

  5. LAB Demo 2.3

  6. 2.4 Git Citizenship

  7. 2.5 Review - Starting with Git

Module 3 - Git Basics - Working With Git
  1. 3.1 Git's Three States

  2. 3.3 Working With File Changes in Git

  3. LAB 3.1 💻Working With File Changes

  4. Lab Demo 3.1

  5. LAB 3.2 💻Reversing Changes in Git

  6. Lab Demo 3.2

  7. LAB 3.3 💻Working With Remotes

  8. 3.4 Working with Git Review

Module 4 - Git Branches
  1. 4.1 Git Branches

  2. 4.1 LAB 💻Creating a Git Branch

  3. Lab 4.1 Demo

  4. 4.2 Working with Branches - Merge vs Rebase

  5. 4.3 Git Branches Review

  6. 4.2 LAB 💻Change and Merge a Branch

  7. LAB 4.2 Demo

Module 5 - Useful Git Tools
  1. 5.1 LAB 💻Interactive Staging

  2. 5.3 LAB 💻 Editing Your History

  3. 5.4 LAB 💻Git Tags

  4. 5.5 Git Tools Review

Module 6 - Introduction to GitLab
  1. 6.1 GitLab & Key Features

  2. 6.2 Introduction to GitLab

  3. Lab 6.1 💻 Setting up Git and GitLab

  4. 6.1 LAB Demo

  5. Resource: LAB 6.2 💻Generating SSH Keys

  6. 6.3 Introduction to GitLab Review

Module 7 - GitLab Projects and Repositories
  1. 7.1 GitLab Projects

  2. 7.2 GitLab Repositories

  3. 7.3 GitLab Namespaces

  4. 7.4 Creating a GitLab Project

  5. 7.1 LAB 💻 Git Basics Using GitLab

  6. 7.1 LAB Demo

  7. 7.2 GitLab Projects & Repositories Review

Module 8 - Git Process and Merging with GitLab
  1. 8.1 Git Merge Processes

  2. 8.2 Merge Considerations

  3. LAB 8.1 💻 Git Process and Merging in GitLab

  4. 8.1 LAB Demo

  5. 8.3 Git Process Review

Certification Exam
  1. Working with Git & GitLab Course Certification Exam

    Why Collaborative GitLab Training?

    Go beyond typical 'what is GitLab' training with Kumulus to:

    • Accelerate your digital transformation
    • Improve team collaboration and visibility
    • Deliver software faster
    • Automate your security and compliance

    Let's do this!
    Image

    DEV 145: Advanced Collaborative Development - Continuous Integration GitLab


    Course Description


    This course provides a software development team with the ability to work on software processes in an integrated manner.  The course is designed to be accessible to all team members from project managers to data scientists. It provides practical, hands-on experience setting up both the DVCS environment using both Git and then GitLab to work with code changes. The course includes concise lectures that introduce topics and then provide critical, hands-on experience that provides practical examples and helps cement student learning. End-of-chapter review quizzes provide a way for students to confirm their learning level and a final graded exam provides students the option to obtain a course certification.


    Agenda

    DEV145 - Introduction and Course Orientation
    1. Introduction to Continuous Integration with GitLab

    Module 00 - CI/CD with GitLab
    1. GitLab & Key Features

    2. Lecture 00A - Version Control & Git

    3. Lecture 00B - CICD

    4. Lecture 00C - Introduction to GitLab

    5. Lab 01 💻 Setting up Git and GitLab

    6. 00 Lecture Slides

    7. Reference: Generating SSH Keys

    8. Lecture 00D - Course Agenda

    9. CI/CD with Gitlab Review

    Module 01- GitLab and Version Control With Git
    1. Lecture 01A - Working with Git

    2. Lecture 01B - Flows

    3. LAB 02 💻 Create a Project; Git Basics Using GitLab

    4. 01 Lecture Slides

    5. LAB 02a 💻 Using Git LFS

    6. GitLab and Version Control with Git Review

    Module 02 - Get Started With GitLab
    1. Lecture 02A - Getting Started with GitLab

    2. Lecture 02B - Working with SSH Keys

    3. 02 Lecture Slides

    4. Optional LAB 💻 Setting Up Gitlab CE

    5. Getting Started with GitLab Review

    Module 03 - GitLab Projects and Repositories

    1. Lecture 03 - GitLab Projects

    2. LAB 03 💻 Collaborating on GitLab Projects

    3. 03 Lecture Slides

    4. GitLab Projects and Repositories Review

    Module 04 - Git Processes and Merging
    1. Lecture 05 Git Merge Processes

    2. LAB 04 💻 Git Process and Merging in GitLab

    3. 04 Lecture Slides

    4. Git Processes and Merging Review

    Module 05 - GitLab CI and Runners
    1. Lecture 05 - GitLab Runners

    2. LAB 05 💻GitLab CI - Runners

    3. 05 Lecture Slides

    Module 06A - GitLab CI Jobs and Stages
    1. Lab 6A 💻 GitLab CI - Jobs & Stages

    2. 06A Lecture Slides

    3. GitLab CI Jobs and Stages Review

    Module 06B - Configuring CI Pipelines
    1. Lecture 06B - Configuring CI Pipelines

    2. LAB 06B 💻GitLab CI -Configuring Pipelines (V2)

    3. 06B Lecture Slides

    4. Configuring CI Pipelines Review

    Module 07 - Testing
    1. Lecture 07 -Managing Test and CI Jobs

    2. Lab 07 💻 Managing Test and CI Jobs

    3. 07 Lecture Slides

    4. Testing Review

    Module 08 Connecting Git Repositories
    1. Lecture 08 - Connecting Git Repositories

    2. LAB 08 💻 Connecting Git Repos and CI pipelines

    3. 08 Lecture Slides

    4. Connecting Git Repositories Review

    Conclusion
    1. Course Completion Survey

    2. Get Your Course Certificate

    3. CI with GitLab - Course Completion Exam

    4. Conclusion

    What Our Students Are Saying


    Image

    Ed Habib


    "A great experience. Having a live trainer provided great value in allowing immediate answers to questions.  I still use the GitLab CI course on occasion as a refresher."

    Image

    Will Smith


    "Our group was transitioning from an older version control software and needed to ramp up on GitLab quickly. Kumulus customized their course so that everyone learned using our actual system. We were able to use GitLab as we needed to after just one day."

    Image

    Mayumi Sherman


    "My team was already using GitLab, but this training smoothed a lot of the bumps our team was running into. We can now push code to prod faster and more consistently."

    Image

    Meet Your Instructor

    Robert has 27 years of experience in automating IT data systems and a focus on automating both application deployments and the underlying infrastructure those deployments rely on. Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high-performance computing and high-frequency trading environments, scale-out workload management, enabling ops automation and continuous integration and deployment services, and AI/ML infrastructure and development. Robert holds patents in network, data center, and application performance and scale enhancements. Robert is a founding partner at Kumulus Technologies, a San Francisco Bay area Cloud Platform and DevOps consultancy, where he writes, presents, develops, and educates the industry on cloud and dev/ops topics.

    Image

    Need more info? Not seeing what you need? Send us an email or schedule a time to talk.


    Let's Talk!

    Email us