Modern CI/CD with GitLab: Productivity and Workflow Boost
Modern CI/CD with GitLab: Productivity and Workflow Boost, available at $74.99, has an average rating of 4.65, with 41 lectures, based on 31 reviews, and has 333 subscribers.
You will learn about Learn Concurrent DevOps and Gitlab Learn Gitlab Workflow and CI/CD Learn how Gitlab CI/CD works Commit and push your code to Gitlab Work with Gitlab Web IDE Implement CI/CD pipelines with .gitlab-ci yml file Work with Projects, Groups and Subgroups Manage user access to Projects and Groups Manage software development lifecycle with Issue Tracking and Milestones Create branches, Merge Requests and Conduct Code Reviews Use Wiki for documentation and Code Snippets for storing snippets of code Work with Package and Container Registry Implement custom runner images, integrate with projects Implement custom runners, integrate with projects Register custom runners with an AWS EC2 instance Integrate a Kubernetes cluster to continuously deploy your applications Manage Terraform states with Gitlab-managed Terraform backend Work with Gitlab API and Gitlab CLI or glab Integrate with Slack to talk to Gitlab in channels and get notified when certain events happen in your projects Learn about project insights and analytics Explore and find your way around Gitlab documentation Gitlab pricing and plans for getting more out of Gitlab Ways to run and host your own Gitlab instance This course is ideal for individuals who are Beginners who are looking to start their journey to the world of Gitlab or Experienced users who are looking to find out more ways of elevating their Gitlab knowledge and experience It is particularly useful for Beginners who are looking to start their journey to the world of Gitlab or Experienced users who are looking to find out more ways of elevating their Gitlab knowledge and experience.
Enroll now: Modern CI/CD with GitLab: Productivity and Workflow Boost
Summary
Title: Modern CI/CD with GitLab: Productivity and Workflow Boost
Price: $74.99
Average Rating: 4.65
Number of Lectures: 41
Number of Published Lectures: 41
Number of Curriculum Items: 41
Number of Published Curriculum Objects: 41
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Concurrent DevOps and Gitlab
- Learn Gitlab Workflow and CI/CD
- Learn how Gitlab CI/CD works
- Commit and push your code to Gitlab
- Work with Gitlab Web IDE
- Implement CI/CD pipelines with .gitlab-ci yml file
- Work with Projects, Groups and Subgroups
- Manage user access to Projects and Groups
- Manage software development lifecycle with Issue Tracking and Milestones
- Create branches, Merge Requests and Conduct Code Reviews
- Use Wiki for documentation and Code Snippets for storing snippets of code
- Work with Package and Container Registry
- Implement custom runner images, integrate with projects
- Implement custom runners, integrate with projects
- Register custom runners with an AWS EC2 instance
- Integrate a Kubernetes cluster to continuously deploy your applications
- Manage Terraform states with Gitlab-managed Terraform backend
- Work with Gitlab API and Gitlab CLI or glab
- Integrate with Slack to talk to Gitlab in channels and get notified when certain events happen in your projects
- Learn about project insights and analytics
- Explore and find your way around Gitlab documentation
- Gitlab pricing and plans for getting more out of Gitlab
- Ways to run and host your own Gitlab instance
Who Should Attend
- Beginners who are looking to start their journey to the world of Gitlab
- Experienced users who are looking to find out more ways of elevating their Gitlab knowledge and experience
Target Audiences
- Beginners who are looking to start their journey to the world of Gitlab
- Experienced users who are looking to find out more ways of elevating their Gitlab knowledge and experience
Learn and experience the world of modern CI/CD with Gitlab!
**GitLab named a Leader in the 2023 Gartner Magic Quadrant for DevOps Platforms!**
It’s no surprise that Gitlab is so popular among millions of developers and thousands of high-velocity teams around the world that want the best experience effortlessly and deliver their software to the world in an instant. Did you know Gitlab dot com alone has more than 30 million developers signed up? Not to mention those who run their own Gitlab…
In this course, you’ll learn why developers and teams love Gitlab, build and continuously deliver great software to the users like you and me every day.
We’ll start by exploring the world of Gitlab. I’ll introduce myself and my experience over the years with Gitlab by actively using it. We’ll then go ahead and explore the course section by section and what’s in it for you. Then we’ll see what you need to follow along with this course; a Gitlab account which I’ll help you how to create, familiarity with git commands and a basic understanding of Docker. And make no mistake; I’ll explain you at the every step of the way!
In Getting Started with Gitlab section, we’ll start by creating our Gitlab account. Once our account is ready, we’ll go ahead and explore our Gitlab account and it’s features. Then we’ll create an SSH key pair and configure Gitlab to trust this key to push our code and sign our commits with it. Time comes to creating a project and making our first commit to Gitlab! Once we learn how to do all that, we’ll start exploring features of projects with Gitlab.
In Getting Started with Gitlab CI/CD section, we’ll start by learning how Gitlab CI/CD works under the hood and how it helps us to quickly deliver our software to our users. We’ll then explore and learn to work with Gitlab Web IDE; a modern IDE based on Visual Studio Code. Once we’re familiar with the Web IDE, we’ll implement our first Gitlab CI/CD pipeline with .gitlab-ci.yml. Then we’ll explore our pipeline execution in Gitlab UI and I’ll explain you every single line of code that we implemented for the pipeline. And finally, we’ll explore the CI/CD settings for projects with Gitlab.
In Software Development Lifecycle with Gitlab section, we’ll start by learning Projects, Groups, Subgroups. Then we’ll learn how to manage user access for projects and groups. Now it’s time to focus on project management capabilities with Gitlab using Issue Tracking and Milestones. Most importantly, we’ll learn how to branch out, create merge requests and conduct code reviews with Gitlab. Finally, we’ll learn how to use the Wiki feature to document our software and Code Snippets to store snippets of code in our projects.
In the first part of Advanced Topics with Gitlab CI/CD, we’ll explore Gitlab package and container registries as well as the Gitlab Runner. We’ll start by having a glance at the topics and the first up is Gitlab Package Registry. We’ll learn how to push our packages to Gitlab Registry. Then we’ll learn how to work with Gitlab Container Registry by building and pushing our docker images to it. Then we’ll focus our attention to Gitlab Runners. We’ll start by learning how to build our own Gitlab Runner images based on Docker. After pushing our image to Gitlab Container Registry, we’ll integrate it with a project to use it. We won’t stop there and we’ll actually register our own custom runner by using an AWS EC2 instance. We’ll tie everything together by integrating our customer runner that uses our custom runner image to customise everything in our Gitlab pipeline.
In the second part of Advanced Topics with Gitlab CI/CD, we’ll explore more and more interesting topics that you can take advantage of, love and potentially use every single day!
We’ll start by learning how to integrate a Kubernetes cluster with Gitlab and continuously deliver software with manifests in our Gitlab projects. Next up is to learn how to manage Terraform state with Gitlab; we’ll see how easy it is to use Gitlab Terraform backend without any credentials!
Here we come to another exciting part; we’ll learn how to take advantage of Gitlab API and Gitlab CLI or glab to further enhance our experience while working with Gitlab!
Next up is to learn how to integrate other tools with Gitlab and we’ll integrate Slack to both talk to Gitlab from Slack channels as well as get notified in Slack when certain events happen in our projects. Finally, we’ll explore project insights and analytics with Gitlab to learn, understand and have an insight into our projects in Gitlab.
In Getting More Out of Gitlabsection, we’ll learn more ways to elevate our Gitlab experience. We’ll start by exploring the vast ocean of Gitlab documentation for every single topic about Gitlab. Then we’ll learn Gitlab Learn which help your team get trained on curated content whether instructor-led or self-paced. We’ll also explore certification possibilities for validating our Gitlab expertise even further. For those who are looking to run their own Gitlab instance for various reasons, we’ll also explore various different ways of running and hosting our own Gitlab instance.
Finally, we’ll explore Gitlab plans and pricing for teams for those who are looking to get more out of their Gitlab experience with more features.
These and much awaits you in this course! Whether you’re just starting your journey to the world of Gitlab or a day-to-day user who is looking to learn new ways to get more out of Gitlab, join me in this course to learn from my near-decade Gitlab experience!
Course Curriculum
Chapter 1: New to Gitlab?
Lecture 1: Welcome to the World of Gitlab!
Lecture 2: Concurrent DevOps and Gitlab
Lecture 3: Gitlab Basics and Workflow
Lecture 4: Getting Familiar with Gitlab UI
Chapter 2: Getting Started with Gitlab
Lecture 1: Creating Your Gitlab Account
Lecture 2: Your Gitlab Account at a Glance
Lecture 3: Setting Up SSH Access
Lecture 4: First Things First: Creating a Project and First Commit
Lecture 5: Exploring Features of Projects
Chapter 3: Getting Started with Gitlab CI/CD
Lecture 1: How Gitlab CI/CD Works
Lecture 2: Working with Web IDE
Lecture 3: Implementing .gitlab-ci.yml Workflow for an Application
Lecture 4: Gitlab CI/CD in Action with .gitlab-ci.yml
Lecture 5: .gitlab-ci.yaml Explained and Concepts Deep Dive
Lecture 6: CI/CD Setting and Auto DevOps
Chapter 4: Software Development Lifecycle with Gitlab
Lecture 1: Groups, Subgroups and Projects
Lecture 2: Members and User Access Management
Lecture 3: Issue Tracking and Management
Lecture 4: Branching, Merge Requests and Code Reviews
Lecture 5: Milestones
Lecture 6: Wiki and Code Snippets
Chapter 5: Advanced Topics with Gitlab CI/CD – Packages, Container Registries and Runners
Lecture 1: Topics at a Glance
Lecture 2: Working with Packages
Lecture 3: Working with Container Registries
Lecture 4: Custom Runners and Images
Lecture 5: Developing Custom Gitlab Runner Images
Lecture 6: Integrating Custom Gitlab Runner Images with Projects
Lecture 7: Registering Custom Gitlab Runners with Projects
Lecture 8: Integrating Custom Gitlab Runners with Projects
Chapter 6: Advanced Topics with Gitlab CI/CD – Terraform, Kubernetes, APIs and More
Lecture 1: Topics at a Glance
Lecture 2: Kubernetes Integration for Projects
Lecture 3: Managed Terraform States
Lecture 4: Gitlab API
Lecture 5: Gitlab CLI
Lecture 6: Integrations with Other Tools (Slack)
Lecture 7: Project Insights and Analytics
Chapter 7: Getting More Out Of Gitlab
Lecture 1: Gitlab Documentation
Lecture 2: Gitlab Learn and Certifications
Lecture 3: Installing Your Own Gitlab
Lecture 4: Gitlab Plans and Pricing
Chapter 8: Wrapping Up
Lecture 1: Your Gitlab Journey is Just Getting Started!
Instructors
-
Niyazi Erdogan
AWS Certified Solutions Architect, Software Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 3 votes
- 4 stars: 8 votes
- 5 stars: 18 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024