Skip to main content

Description

The "Inter-Company GitLab - Software Development and Automation Training" is a comprehensive 3-day program designed to equip participants with the essential skills and knowledge to effectively utilize GitLab for software development and industrialization processes. This hands-on training will cover key concepts, best practices, and practical techniques to streamline software development, enhance collaboration, and automate various stages of the software lifecycle.

Note: This training is designed to accommodate participants with varying levels of experience, from beginners to more advanced practitioners in the field of software development and industrialization. The hands-on nature of the training ensures that participants can immediately apply the learned concepts to their real-world projects.

Day 1: Introduction to GitLab and Version Control

  • Understanding version control concepts
  • Introduction to GitLab: Features and benefits
  • Setting up GitLab repositories and projects
  • Collaborative development with branches and merge requests

Day 2: Continuous Integration and Continuous Deployment (CI/CD)

  • Introduction to CI/CD pipelines
  • Configuring CI/CD pipelines in GitLab
  • Automated testing and code quality checks
  • Implementing CD with GitLab for automated deployment

Day 3: Advanced GitLab Concepts and DevOps Integration

  • Code review workflows and best practices
  • Utilizing GitLab for containerization and container registry
  • Monitoring and performance optimization using GitLab
  • Security practices: Scanning and ensuring code security
  • Introduction to DevOps and its implementation through GitLab
  • Software developers and engineers 
  • DevOps engineers 
  • Technical leads and team leads 
  • Project managers 
  • IT professionals interested in software development and automation
  • Familiarity with basic software development concepts and terminology. 
  • Prior experience with version control systems (e.g., Git) is beneficial but not mandatory. 
  • Basic command-line proficiency is helpful for certain hands-on activities. 
  • A laptop with internet access is required for the practical exercises. 

By the end of the training, participants will be able to: 

  • Understand the fundamentals of version control and GitLab's role in modern software development. 
  • Effectively manage repositories, branches, and merge requests for collaborative development. 
  • Utilize GitLab's CI/CD capabilities to automate building, testing, and deployment processes. 
  • Enhance software quality through code review practices and integration with GitLab. 
  • Implement DevOps principles using GitLab to achieve continuous integration and delivery. 
  • Explore advanced features of GitLab, such as container registry, monitoring, and security scanning.

We design, build and support digital products for clients who want to make a positive impact in their industry. Creative with technology, we develop great solutions to help our clients grow and especially by strengthening our relationships based on continuous improvement, maintenance, support and hosting services.

Follow us