Level

Intermediate

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

GitLab Training

This training is designed for professionals working in software testing, software development, DevOps, and system administration. The program follows a “from basics to advanced” approach, enabling participants to gradually master key concepts related to Continuous Integration and Continuous Delivery. The training uses the cloud version of GitLab. Participants will gain practical skills in creating and managing CI/CD pipelines, automating tests and application builds, scanning containers for vulnerabilities, and deploying applications to test and production environments. Additionally, the course covers the critical topic of DevOps security, with a special focus on GitLab’s capabilities in this area.

What You Will Learn

  • How to configure GitLab Runners in a scalable way, aligned with modern standards, and applicable across an organization
  • Creating and optimizing GitLab CI pipelines according to best practices
  • Automating application deployments to cloud platforms such as AWS and GCP
  • Building a comprehensive Continuous Integration and Delivery (CI/CD) process
  • Using GitLab as a tool for infrastructure management
  • Independently diagnosing and solving problems in GitLab environments
Who is this training for?
  • logo infoshare Software testers who want to automate testing processes and better integrate their work with CI/CD pipelines
  • logo infoshare DevOps specialists seeking to improve processes, including GitLab Runner configuration, application deployments to cloud platforms (AWS, GCP, Kubernetes), and securing pipelines
  • logo infoshare Developers interested in efficiently implementing and maintaining automated build and delivery processes
  • logo infoshare System administrators responsible for maintaining environments, monitoring pipelines, and managing infrastructure

Training Program

  1. Module 1: Getting Started with GitLab CI/CD

  • Why GitLab is a powerful tool for team automation
  • Comparison with other CI/CD solutions
  • Capabilities available in the free GitLab version
  1. Module 2: How GitLab Works “Under the Hood”

  • High-level overview of GitLab architecture
  • How GitLab supports daily development and DevOps workflows
  1. Module 3: Running and Monitoring Jobs (GitLab Runner)

  • Configuring the environment for running pipelines
  • Scaling runners and resources to match team needs
  • Monitoring job execution and responding to failures
  1. Module 4: Building Custom Processes Step by Step

  • Writing simple and advanced CI/CD pipelines
  • Defining jobs, variables, and dependencies
  • Working with containers and additional services
  1. Module 5: Smart Shortcuts – Optimization

  • Using templates and reusable snippets
  • References and anchors to avoid repetitive code
  1. Module 6: DevOps Automation (Auto DevOps)

  • Automatic build, test, and deployment pipelines
  • Using Auto DevOps to accelerate application delivery
  1. Module 7: Deploying Applications to the Cloud

  • Deploying applications to Kubernetes, AWS, and GCP
  • Securing environments against unwanted deployments
  • Using feature flags to control releases to end users
  1. Module 8: Security in GitLab

  • Automated scanning of containers and infrastructure
  • Identifying and fixing security issues early in the pipeline
  1. Module 9: ChatOps – Working Through Chat Tools

  • Running CI/CD actions directly from chat tools
  • Managing projects and workflows via ChatOps
  1. Module 10: Practical Project Management

  • Organizing projects and teams in GitLab
  • Planning work with milestones
  • Integration with Agile methodologies (Scrum, Kanban)

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.