OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & iOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile software development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
GitLab is an open source repository management and version control toolkit with features for enterprise and personal software projects. It offers configurability options, extensions, and APIs that make it an ideal tool for companies to manage the software development lifecycle.
This training begins by explaining the GitLab options and the components of the GitLab architecture. You will learn how to install and set up GitLab on-premises and in the cloud, along with understanding how to migrate codebases from different systems such as GitHub, Concurrent Versions System, Team Foundation Version Control, and Subversion. Later chapters will help you implement the DevOps culture by introducing the workflow management tools in GitLab and continuous integration/continuous delivery (CI/CD). Additionally, the training walks you through installing GitLab on a range of cloud platforms, monitoring with Prometheus, and deploying an environment with GitLab. They also focus on the GitLab CI component, which helps you create development pipelines and jobs, and helps you set up GitLab runners for your own project. Finally, you can choose a high-availability setup that suits your needs and helps you monitor and act on the results obtained after testing.
At the end of the training you will have gained the know-how you need to use GitLab functions effectively and to be able to integrate all phases into the development process.
- Git Basics
- git database
- Commits
- Branches
- Merge
- Stashing
- Rebashing
- Tags
- Git-Interna
- Data analysis with Git repository
- Git-Hub
- GitLab
- On Premises versus Cloud
- Pipelines & Merge Requests
- Azure DevOps, Bitbucket, Gitea und Gitolite
- Workflows
- Hooks
- Submodule & Subtrees
- Etckeeper
- Management of dot files
- Git error messages
- git command
Target group
- Developers
- Administrators