Tutorials: Build your application
Learn about CI/CD pipelines
Use CI/CD pipelines to automatically build, test, and deploy your code.
| Topic | Description | Good for beginners |
|---|---|---|
| Create and run your first GitLab CI/CD pipeline | Create a .gitlab-ci.yml file and start a pipeline. Estimated time: 15-20 minutes. | |
| Create a complex pipeline | Learn about the most commonly used GitLab CI/CD keywords by building an increasingly complex pipeline. Estimated time: 30-45 minutes. | |
| Get started: Learn about CI/CD (9m 02s) | Learn about the .gitlab-ci.yml file and how it’s used. | |
| GitLab CI Fundamentals | Learn about GitLab CI/CD and build a pipeline in this self-paced course. Estimated time: 3 hours. | |
| CI deep dive (22m 51s) | Take a closer look at pipelines and continuous integration concepts. | |
| Create a GitLab pipeline to push to Google Artifact Registry | Learn how to connect GitLab to Google Cloud and create a pipeline to push images to Artifact Registry. Estimated time: 30-45 minutes. | |
| Find CI/CD examples | Use these examples to set up CI/CD for your use case. | |
| Understand CI/CD rules (8m 56s) | Learn more about how to use CI/CD rules. | |
| Use Auto DevOps to deploy an application | Deploy an application to Google Kubernetes Engine (GKE). Estimated time: 1 hour. | |
| Using Buildah in a rootless container with GitLab Runner Operator on OpenShift | Learn how to set up GitLab Runner Operator on OpenShift to build Docker images with Buildah in a rootless container. Estimated time: 30-45 minutes. |
Configure GitLab Runner
Set up runners to run jobs in a pipeline.
Use Mobile DevOps tools
Build, sign, and release mobile apps for Android and iOS.