Gitlab and Gitlab CI

Collaborative Project Management, Continuous Integration, Continuous Deployment

Our courses are offered in inter-company according to the proposed schedule below. We can also move within your entity. Do not hesitate to ask us for more information!

Training goals

Git is the distributed version control system that is now widely accepted for its effectiveness and the answers given to the needs of collaborative development.

The GitLab platform has integrated Git into a complete platform for project management, from development to warehousing. Gitlab facilitates deposit management and the implementation of proven collaboration workflows between developers, reviewers, project managers and administrators. But its features do not stop there. It is also a complete solution for continuous integration and continuous development. Combined with technologies such as Docker, it is becoming more and more a must for developers, system administrators, …

At the end of this training GitLab CI, you will know the features offered by the tool:

  • Workflow and deposit management
  • The different collaboration workflows
  • Integration with a CI (continuous integration).

Target

The training is intended for users of Gitlab whatever their role in the projects: project manager, administrator, developer …

Practical

  • Duration : 2 days
  • Level : intermediary
  • Goal : Participants will be able to use Gitlab to carry out their projects or participation in projects: git workflow and repository management, use of continuous integration and deployment tools
  • Price : 1 400€ HT

Method

The training will alternate theoretical contributions and put into practice. The labs propose the establishment of git repositories managed by Gitlab, the implementation of a workflow for this project and to follow its concrete operation. It will also allow We propose a git server that will host school projects used in practical cases. We will also use the case of an existing project to illustrate the point.

  • git and gitlab development workflows
  • git repository management tools: interface and complementary tools
  • release and milestones management
  • use of groups
  • permission management
  • use of merge requests
  • gitlab issues and templates: use and workflow
  • labels and issues board

labs: Developing a project and related workflows in Gitlab

2 – Gitlab-CI: Continuous Integration and Continuous Deployment

  • architecture of gitlab-CI
  • pipelines and jobs
  • definition and configuration of runners
  • the gitlab-ci.yml file
  • variable management
  • optimize the use of docker with gitlab-CI
  • go further on administering the testing platform for project maintainers

labs: setting up runners and Gitlab-CI, developing a test and deployment program

 

Anne NICOLAS is a co-founder of hupstream and a passionate Open Source for many years. She was release manager of the Mandriva distribution and also participates in the Mageia distribution project.

She has been working on a git for more than 3 years: developers, project managers, system administrators, quality teams …

Our next training dates

  •  7 and 8 february 2019
  • 25 and 26 april 2019
  • 13 and 14 june 2019
  • 14 and 15 october 2019
  • 5 and 6 décember 2019

Ask for a quote