Modern CI/CD with GitLab: Productivity and Workflow Boost

所在平台: Udemy

课程主页: https://www.udemy.com/course/modern-cicd-pipelines-with-gitlab-productivity-and-workflow-boost/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:现代CI/CD与GitLab:提升生产力与工作流程 概述:欢迎进入现代CI/CD世界,使用GitLab来提升您的生产力!GitLab在2023年Gartner魔力象限中被评为DevOps平台的领导者,吸引了全球数百万开发者和数千个高效团队。您将了解到GitLab为什么如此受欢迎,并学习如何像开发者一样每天向用户交付优质软件。 本课程将分为几个部分进行学习。首先,了解GitLab及其核心功能,并创建您的GitLab账户。在“初识GitLab”部分中,您将学习创建SSH密钥对、配置账户及进行首次代码提交。 接下来,在“GitLab CI/CD初探”部分中,将深入理解GitLab CI/CD的工作原理,并使用GitLab Web IDE实现第一个CI/CD管道,解析代码并探索CI/CD设置。 在“软件开发生命周期与GitLab”部分,我们将学习项目、用户访问管理、问题追踪、里程碑、创建合并请求和代码审查等内容。此外,还会介绍Wiki功能和代码片段的使用。 在“高级话题与GitLab CI/CD”部分,将讨论GitLab包和容器注册表、GitLab Runner,学习如何自定义Runner,并将其与AWS EC2实例集成。此外,还将研究如何将Kubernetes集群与GitLab集成,管理Terraform状态,并通过GitLab API和CLI增强体验。 在“充分利用GitLab”部分,我们将探索GitLab文档、培训资源、认证可能性以及部署自有GitLab实例的不同方式,最后讨论针对团队的GitLab计划与定价。 无论您是GitLab的新手,还是希望提升使用技能的日常用户,这个课程都将为您提供价值,快来加入我,学习我近十年的GitLab经验吧!

课程评论(0条)

课程详情

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 Gitlab section, 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!

课程标签

0人关注该课程

主题相关的课程