Advanced GitLab and DevOps Training - CBTNuggets
This advanced GitLab and DevOps training will teach experienced IT professionals how to perform complex tasks by using GitLab.
Responsible | CreativeDEV |
---|---|
Last Update | 02/06/2024 |
Completion Time | 1 hour 12 minutes |
Members | 2 |
Share This Course
Share Link
Share on Social Media
Share by Email
Please login to share this Advanced GitLab and DevOps Training - CBTNuggets by email.
-
1. Deploy GitLab on Self-Hosted Infrastructure7Lessons · 29 min
-
1. Deploy GitLab on Self-Hosted Infrastructure .mp4
-
2. Learn About Self-Hosted GitLab Cloud Architecture .mp4
-
3. Deploy Virtual Machine for Self-Hosting GitLab .mp4
-
4. Configure DNS Records for Self-Hosted GitLab .mp4
-
5. Install GitLab Omnibus Package for Linux .mp4
-
6. Configure GitLab TLS Certificate and Access Credentials .mp4
-
7. Setting Up and Verifying SMTP from GitLab .mp4
-
-
2. Administer Self-Hosted GitLab Instances6Lessons · 10 min
-
1. Intro to GitLab Self-Hosted Administration .mp4
-
2. Enable GitLab Webhook Integration with RocketChat .mp4
-
3. Test and Tweak GitLab Webhook Notification Message .mp4
-
4. Deploy GitLab Shared Runner Infrastructure .mp4
-
5. Enable Access to GitLab Metrics for Prometheus .mp4
-
6. Enable and Explore Grafana for GitLab Omnibus .mp4
-
-
3. Deploy Apps on Kubernetes with GitLab GitOps6Lessons · 7 min
-
1. Intro to Kubernetes Deployment with GitLab GitOps .mp4
-
2. Prepare GitLab GitOps Config and Kubernetes Cluster .mp4
-
3. Install Kubernetes Agent for GitLab Service .mp4
-
4. Build Private Container Image in GitLab Registry .mp4
-
5. Authenticate to GitLab Container Registry from Kubernetes .mp4
-
6. Deploy Private Container Image with GitLab GitOps .mp4
-
-
4. Securely Self-Hosting GitLab with Cloudflare Tunnels6Lessons ·
-
1. Intro to Network Architecture for GitLab and Cloudflare Tunnels .mp4
-
2. Register DNS Domain and Create Private Network .mp4
-
3. Deploy Cloud Virtual Machines for GitLab and Cloudflared .mp4
-
4. Install GitLab Package for Ubuntu Linux via Session Manager .mp4
-
5. Install Cloudflared Agent for Tunneling .mp4
-
6. Create Cloudflare Tunnel Public Hostname Rule .mp4
-
-
5. Automate the GitLab REST API with PowerShell6Lessons · 26 min
-
1. Intro to GitLab REST API .mp4
-
2. Using PowerShell to Invoke REST APIs .mp4
-
3. Authenticate to GitLab REST API .mp4
-
4. Create GitLab Project with PowerShell .mp4
-
5. Star and Unstar GitLab Projects via REST API .mp4
-
6. Conditionally Delete GitLab Projects via REST API .mp4
-
-
6. Manage Infrastructure as Code with GitLab and Ansible6Lessons ·
-
1. Intro to Ansible and GitLab CICD .mp4
-
2. Create GitLab Pipeline to Install Ansible .mp4
-
3. Create Ansible Playbook to Import SSH Key .mp4
-
4. Add Cloud Linux VM to Ansible Playbook .mp4
-
5. Add Linux Host Ansible In-memory Inventory .mp4
-
6. Run Apt From Ansible Playbook Over SSH .mp4
-
-
7. Control GitLab Instances using Ruby Rake Tasks5Lessons ·
-
1. Intro to Ruby Rake Tasks in GitLab Server .mp4
-
2. Running GitLab Backup Task from Command Line .mp4
-
3. Obtain Debugging Info From GitLab Task .mp4
-
4. Execute Database Maintenance Tasks for GitLab Server .mp4
-
5. Import GitHub Projects to GitLab Server .mp4
-
-
8. Rundown of the GitLab GraphQL API6Lessons ·
-
1. Intro to GraphQL API for GitLab .mp4
-
2. Compare and Contrast GitLab REST and GraphQL APIs .mp4
-
3. Query GitLab Project Details with GraphQL API .mp4
-
4. Run Multiple GitLab Resource Queries in GraphQL .mp4
-
5. Query Related GitLab Resources with GraphQL.mp4
-
6. Intro to Resource Mutations in GitLab GraphQL API .mp4
-
-
9. Integrate Hashicorp Vault into GitLab Server7Lessons ·
-
1. Intro to GitLab Integration with Vault .mp4
-
2. Deploy Hashicorp Vault as Docker Container .mp4
-
3. Enable Vault KV-V2 Secrets Engine .mp4
-
4. Configure JWT Authentication Method on Vault Server .mp4
-
5. Create Vault Application Identity Role and JWT Claims .mp4
-
6. Create Vault Access Control Policy .mp4
-
7. Test GitLab CICD Pipeline with Vault Secrets .mp4
-
-
10. Deploy Terraform Projects with GitLab5Lessons ·
-
1. Intro to GitLab CICD with Terraform .mp4
-
2. Understanding the GitLab CICD Template for Terraform .mp4
-
3. Add Terraform Provider Config and Authentication Token .mp4
-
4. Deploy Cloud Virtual Machine with GitLab Pipeline .mp4
-
5. Specify Multiple Terraform Environments in GitLab Projects .mp4
-
When IT folks learn new tech, they tend to isolate each new tool from the many other tools available within the IT world. If they’re learning GitLab, for example, they only teach themselves how to use GitLab — which makes sense. But GitLab — or any other DevOps tool — isn’t siloed from the multitude of other DevOps tools. GitLab is one of many tools you can use to automate various development and operations tasks.
As you become more advanced, you realize DevOps tools like GitLab should be used with other tools in order to speed up workflows and make them more efficient. And that’s what this course will teach you how to do: use GitLab in real-world scenarios that may require you to leverage other tools in conjunction with GitLab.
Whether you are responsible for managing your organization's GitLab training program or seeking to onboard DevOps administrators, this training can be incorporated into individual or team training plans, serving as an invaluable reference resource.
Advanced GitLab Training: What You Need to Know
This Advanced GitLab training delves into the following key areas:
- Deploying virtual machines and configuring DNS for self-hosted GitLab
- Querying GitLab project details with the GraphQL API
- Managing cloud infrastructure as code projects with Ansible and GitLab
- Invoking common GitLab REST APIs using PowerShell
Who Should Take Advanced GitLab Training?
This training is designed for DevOps engineers and will teach you how to use GitLab at an advanced level. While this course was built for experienced IT professionals, it can also be used by entry-level professionals who need to learn how to use GitLab to solve complex problems they’re faced with.
New DevOps administrators: If you’re starting your career in DevOps, this advanced GitLab training is an essential stepping stone towards professional success. It will show you how to leverage GitLab in real-world situations, allowing you to be confident when you encounter complex projects at work.
Experienced DevOps administrators: As a seasoned DevOps administrator, taking this course enables you to stay at the forefront of the industry. By learning how to use GitLab in conjunction with other DevOps tools, you can be confident that whatever problem arises, you’ll have a solution for it.