Modern CI/CD with GitLab: Productivity and Workflow Boost
Please rate the course
Course short description
Welcome to the course "Modern CI/CD with GitLab"!
GitLab is a leader among DevOps platforms in 2023, and it's no surprise that millions of developers around the world use it. This course will teach you how to effectively work with GitLab for fast software delivery.
We will start with the basics, set up an account and SSH keys, create a project, and make the first commit in GitLab. Then we will delve into working with GitLab CI/CD, explore internal processes, create the first CI/CD pipeline, and go through all the setup stages.
What to expect in the course:
- Development lifecycle with GitLab: Management of projects, groups, tasks, branches, merge requests, and code reviews. Using Wiki and Code Snippets features.
- Advanced CI/CD topics: Learn GitLab Package Registry and Container Registry, and set up GitLab Runner, including custom Runner images and integration with AWS EC2.
- Integration with Kubernetes and Terraform: Continuous delivery of applications through Kubernetes, working with Terraform state, and setting up integrations.
- GitLab API and CLI: Using GitLab API and GitLab CLI (glab) to enhance interaction with the platform. Integration with Slack for notifications and communication.
- Getting additional capabilities: Explore GitLab documentation, GitLab Learn features, and certifications. Consider ways to self-host GitLab and available plans.
This course will provide you with a complete set of knowledge and tools for working with GitLab, whether you are a beginner or an experienced user looking to discover new features of GitLab. Join and dive into the world of CI/CD with GitLab!