Software Development with GitLab: Beginner to Expert!

2.7 (11)
Обучение платное
Not set
5.5 часов курса
Курс от Udemy
Чему вы научились?
Discover how to organize new features and bugs with Issue Board.
Use groups to control access to each project.
Time each phase in your development cycle with Cycle Analytics.
Implement Continuous Integration and Continuous Deployment.
Use GitLab Pages to create a site and publicize your project.
Migrate code from existing version controls.
Master integrated issue boards to set milestones and keep track of your project progress.
Save time with better code management.
Create your own CI pipelines.
О курсе

GitLab is an open-source tool that provides support for teams to plan, develop, test, build, deploy, monitor, and publicize their software projects, covering the entire Software Development Life Cycle (SDLC) in only one tool. This is very important nowadays because Developers of new web and mobile applications are under a lot of pressure to create and deploy these applications as soon as possible. Explore the all-new world that GitLab will give you and conquer obstacles on your journey from idea to production.

This comprehensive 2-in-1 course follows a hands-on approach to help you understand the DevOps culture and how to implement it using GitLab, with clear explanations and practical examples. Initially, you’ll create your first project, and manage it with Issue Board. You’ll use GitLab Pages to create a site and publicize your project. You will learn how to configure your environments, and how you can deploy your code in production. Next, you’ll master integrated issue boards and set milestones to keep track of your project progress. Finally, you’ll save time with better code management and create your own CI pipelines.

By the end of this course, you'll work with GitLab to boost your productivity and use GitLab tools for high-grade project management.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning GitLab, covers increasing the quality of your software and launch it fast with GitLab. In this course, you will learn how to use GitLab to implement the DevOps culture. GitLab is a very famous tool that lets you cover the entire application development cycle. You will learn how to plan and organize new features, develop them, the application code in an automatic way, deploy and monitor the application in different environments, and refactor your application using only one tool: GitLab. By the end of this course, you will be able to develop better applications using DevOps.

The second course, Mastering GitLab, covers developing more effectively with GitLab Continuous Integration and Continuous Deployment. In this course, you'll learn to set up and manage repositories for your project on GitLab and work in groups. Moving on, you'll learn to work with issues using markdowns and set up milestones and due dates for your project. In the course of this, you will learn to design an issuing board for your software project and integrate your GitLab environment with other toolkits such as JIRA, Jenkins, and so on for continuous delivery. You will learn to work with large files using LFS and manage permissions with GitLab EE. Finally, you'll delve into GitLab CI/CD and master high-level concepts such as pipelines, jobs, and GitLab pages. By the end of the course, you'll have obtained a solid understanding of advanced GitLab features and increased the productivity of your team.

By the end of this course, you'll work with GitLab to boost your productivity and use GitLab tools for high-grade project management.

About the Authors

  • Bruno Lorenco Lopes graduated in Computing Engineering at the University of São Paulo (USP), with an M.Sc in Computer Science and Computational Mathematics at the same university. As a systems analyst, he has broad experience in software development, using Java, Groovy, and C/C++, and has automatized tests using Spock and JUnit. Also, he is an enthusiast of the DevOps culture and has been working with it since 2014, using tools such as GitLab, Gitflow, Jenkins, and Docker. He is very passionate about software development and tries to stay updated about the latest tools and technologies that may help to boost the productivity of his team and increase software quality. Currently, he also works as a specialization teacher at Federal University of São Carlos (UFSCar), teaching Docker.
  • Previous experience with version control systems is required.
Packt Publishing
Packt Publishing
Tech Knowledge in Motion
Курсы Udemy подойдут для профессионального развития. Платформа устроена таким образом, что эксперты сами запускают курсы. Все материалы передаются в пожизненный доступ. На этой платформе можно найти курс, без преувеличений, на любую тему – начиная от тьюториала по какой-то камере и заканчивая теоретическим курсом по управлению финансовыми рисками. Язык и формат обучения устанавливается преподавателем, поэтому стоит внимательно изучить информацию о курсе перед покупкой.
Комментарии (11)
Как и любой другой веб-сайт, konevy использует файлы cookie. Эти файлы используются для хранения информации, включая предпочтения посетителей и страницы веб-сайта, которые он/она посещал. Информация используется для того, чтобы подстроить содержимое нашей страницы под тип браузера пользователя и другие параметры и таким образом улучшить его пользовательский опыт. Для получения более подробной информации о файлах cookie, пожалуйста, прочтите статью «Что такое файлы cookie»