PageRenderTime 40ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/doc/university/README.md

https://gitlab.com/SaiAshirwadInformatia/gitlab-ce
Markdown | 221 lines | 158 code | 63 blank | 0 comment | 0 complexity | 0d7b249d5c78d872790d10c4eb6d1536 MD5 | raw file
  1. # GitLab University
  2. GitLab University is the best place to learn about **Version Control with Git and GitLab**.
  3. It doesn't replace, but accompanies our great [Documentation](https://docs.gitlab.com)
  4. and [Blog Articles](https://about.gitlab.com/blog/).
  5. Would you like to contribute to GitLab University? Then please take a look at our contribution [process](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/PROCESS.md) for more information.
  6. ## Gitlab University Curriculum
  7. The curriculum is composed of GitLab videos, screencasts, presentations, projects and external GitLab content hosted on other services and has been organized into the following sections.
  8. 1. [GitLab Beginner](#beginner)
  9. 1. [GitLab Intermediate](#intermediate)
  10. 1. [GitLab Advanced](#advanced)
  11. 1. [External Articles](#external)
  12. 1. [Resources for GitLab Team Members](#team)
  13. ---
  14. ### 1. GitLab Beginner
  15. #### 1.1. Version Control and Git
  16. 1. [Version Control Systems](https://docs.google.com/presentation/d/16sX7hUrCZyOFbpvnrAFrg6tVO5_yT98IgdAqOmXwBho/edit#slide=id.g72f2e4906_2_29)
  17. 1. [Operating Systems and How Git Works](https://drive.google.com/a/gitlab.com/file/d/0B41DBToSSIG_OVYxVFJDOGI3Vzg/view?usp=sharing)
  18. 1. [Code School: An Introduction to Git](https://www.codeschool.com/account/courses/try-git)
  19. #### 1.2. GitLab Basics
  20. 1. [An Overview of GitLab.com - Video](https://www.youtube.com/watch?v=WaiL5DGEMR4)
  21. 1. [Why Use Git and GitLab - Slides](https://docs.google.com/a/gitlab.com/presentation/d/1RcZhFmn5VPvoFu6UMxhMOy7lAsToeBZRjLRn0LIdaNc/edit?usp=drive_web)
  22. 1. [GitLab Basics - Article](../gitlab-basics/README.md)
  23. 1. [Git and GitLab Basics - Video](https://www.youtube.com/watch?v=03wb9FvO4Ak&index=5&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e)
  24. 1. [Git and GitLab Basics - Online Course](https://courses.platzi.com/classes/git-gitlab/concepto/part-1/part-23370/material/)
  25. 1. [Comparison of GitLab Versions](https://about.gitlab.com/features/#compare)
  26. #### 1.3. Your GitLab Account
  27. 1. [Create a GitLab Account - Online Course](https://courses.platzi.com/classes/git-gitlab/concepto/first-steps/create-an-account-on-gitlab/material/)
  28. 1. [Create and Add your SSH key to GitLab - Video](https://www.youtube.com/watch?v=54mxyLo3Mqk)
  29. #### 1.4. GitLab Projects
  30. 1. [Repositories, Projects and Groups - Video](https://www.youtube.com/watch?v=4TWfh1aKHHw&index=1&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e)
  31. 1. [Creating a Project in GitLab - Video](https://www.youtube.com/watch?v=7p0hrpNaJ14)
  32. 1. [How to Create Files and Directories](https://about.gitlab.com/2016/02/10/feature-highlight-create-files-and-directories-from-files-page/)
  33. 1. [GitLab Todos](https://about.gitlab.com/2016/03/02/gitlab-todos-feature-highlight/)
  34. 1. [GitLab's Work in Progress (WIP) Flag](https://about.gitlab.com/2016/01/08/feature-highlight-wip/)
  35. #### 1.5. Migrating from other Source Control
  36. 1. [Migrating from BitBucket/Stash](https://docs.gitlab.com/ee/workflow/importing/import_projects_from_bitbucket.html)
  37. 1. [Migrating from GitHub](https://docs.gitlab.com/ee/workflow/importing/import_projects_from_github.html)
  38. 1. [Migrating from SVN](https://docs.gitlab.com/ee/workflow/importing/migrating_from_svn.html)
  39. 1. [Migrating from Fogbugz](https://docs.gitlab.com/ee/workflow/importing/import_projects_from_fogbugz.html)
  40. #### 1.6. GitLab Inc.
  41. 1. [About GitLab](https://about.gitlab.com/about/)
  42. 1. [GitLab Direction](https://about.gitlab.com/direction/)
  43. 1. [GitLab Master Plan](https://about.gitlab.com/2016/09/13/gitlab-master-plan/)
  44. 1. [Making GitLab Great for Everyone - Video](https://www.youtube.com/watch?v=GGC40y4vMx0) - Response to "Dear GitHub" letter
  45. 1. [Using Innersourcing to Improve Collaboration](https://about.gitlab.com/2014/09/05/innersourcing-using-the-open-source-workflow-to-improve-collaboration-within-an-organization/)
  46. 1. [The Software Development Market and GitLab - Video](https://www.youtube.com/watch?v=sXlhgPK1NTY&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e&index=6) - [Slides](https://docs.google.com/presentation/d/1vCU-NbZWz8NTNK8Vu3y4zGMAHb5DpC8PE5mHtw1PWfI/edit)
  47. 1. [The GitLab Book Club](bookclub/index.md)
  48. 1. [GitLab Resources](https://about.gitlab.com/resources/)
  49. #### 1.7 Community and Support
  50. 1. [Getting Help](https://about.gitlab.com/getting-help/)
  51. - Proposing Features and Reporting and Tracking bugs for GitLab
  52. - The GitLab IRC channel, Gitter Chat Room, Community Forum and Mailing List
  53. - Getting Technical Support
  54. - Being part of our Great Community and Contributing to GitLab
  55. 1. [Getting Started with the GitLab Development Kit (GDK)](https://about.gitlab.com/2016/06/08/getting-started-with-gitlab-development-kit/)
  56. 1. [Contributing Technical Articles to the GitLab Blog](https://about.gitlab.com/2016/01/26/call-for-writers/)
  57. 1. [GitLab Training Workshops](https://about.gitlab.com/training)
  58. #### 1.8 GitLab Training Material
  59. 1. [Git and GitLab Terminology](glossary/README.md)
  60. 1. [Git and GitLab Workshop - Slides](https://docs.google.com/presentation/d/1JzTYD8ij9slejV2-TO-NzjCvlvj6mVn9BORePXNJoMI/edit?usp=drive_web)
  61. 1. [Git and GitLab Revision](https://gitlab.com/gitlab-org/gitlab-ce/tree/master/doc/university/training/end-user)
  62. ---
  63. ### 2. GitLab Intermediate
  64. #### 2.1 GitLab Pages
  65. 1. [Using any Static Site Generator with GitLab Pages](https://about.gitlab.com/2016/06/17/ssg-overview-gitlab-pages-part-3-examples-ci/)
  66. 1. [Securing GitLab Pages with SSL](https://about.gitlab.com/2016/06/24/secure-gitlab-pages-with-startssl/)
  67. 1. [GitLab Pages Documentation](https://docs.gitlab.com/ce/user/project/pages/)
  68. #### 2.2. GitLab Issues
  69. 1. [Markdown in GitLab](../user/markdown.md)
  70. 1. [Issues and Merge Requests - Video](https://www.youtube.com/watch?v=raXvuwet78M)
  71. 1. [Due Dates and Milestones for GitLab Issues](https://about.gitlab.com/2016/08/05/feature-highlight-set-dates-for-issues/)
  72. 1. [How to Use GitLab Labels](https://about.gitlab.com/2016/08/17/using-gitlab-labels/)
  73. 1. [Applying GitLab Labels Automatically](https://about.gitlab.com/2016/08/19/applying-gitlab-labels-automatically/)
  74. 1. [GitLab Issue Board - Product Page](https://about.gitlab.com/solutions/issueboard/)
  75. 1. [An Overview of GitLab Issue Board](https://about.gitlab.com/2016/08/22/announcing-the-gitlab-issue-board/)
  76. 1. [Designing GitLab Issue Board](https://about.gitlab.com/2016/08/31/designing-issue-boards/)
  77. 1. [From Idea to Production with GitLab - Video](https://www.youtube.com/watch?v=25pHyknRgEo&index=14&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e)
  78. #### 2.3. Continuous Integration
  79. 1. [Operating Systems, Servers, VMs, Containers and Unix - Video](https://www.youtube.com/watch?v=V61kL6IC-zY&index=8&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e)
  80. 1. [GitLab CI - Product Page](https://about.gitlab.com/gitlab-ci/)
  81. 1. [Getting started with GitLab and GitLab CI](https://about.gitlab.com/2015/12/14/getting-started-with-gitlab-and-gitlab-ci/)
  82. 1. [GitLab Container Registry](https://about.gitlab.com/2016/05/23/gitlab-container-registry/)
  83. 1. [GitLab and Docker - Video](https://www.youtube.com/watch?v=ugOrCcbdHko&index=12&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e)
  84. 1. [How we scale GitLab with built in Docker](https://about.gitlab.com/2016/06/21/how-we-scale-gitlab-by-having-docker-built-in/)
  85. 1. [Continuous Integration, Delivery, and Deployment with GitLab](https://about.gitlab.com/2016/08/05/continuous-integration-delivery-and-deployment-with-gitlab/)
  86. 1. [Deployments and Environments](https://about.gitlab.com/2016/08/26/ci-deployment-and-environments/)
  87. 1. [Sequential, Parallel or Custom Pipelines](https://about.gitlab.com/2016/07/29/the-basics-of-gitlab-ci/)
  88. 1. [Setting up GitLab Runner For Continuous Integration](https://about.gitlab.com/2016/03/01/gitlab-runner-with-docker/)
  89. 1. [Setting up GitLab Runner on DigitalOcean](https://about.gitlab.com/2016/04/19/how-to-set-up-gitlab-runner-on-digitalocean/)
  90. 1. [Setting up GitLab CI for iOS projects](https://about.gitlab.com/2016/03/10/setting-up-gitlab-ci-for-ios-projects/)
  91. 1. [IBM: Continuous Delivery vs Continuous Deployment - Video](https://www.youtube.com/watch?v=igwFj8PPSnw)
  92. 1. [Amazon: Transition to Continuous Delivery - Video](https://www.youtube.com/watch?v=esEFaY0FDKc)
  93. 2. [TechBeacon: Doing continuous delivery? Focus first on reducing release cycle times](https://techbeacon.com/doing-continuous-delivery-focus-first-reducing-release-cycle-times)
  94. 1. See **[Integrations](#integrations)** for integrations with other CI services.
  95. #### 2.4. Workflow
  96. 1. [GitLab Flow - Video](https://youtu.be/enMumwvLAug?list=PLFGfElNsQthZnwMUFi6rqkyUZkI00OxIV)
  97. 1. [GitLab Flow vs Forking in GitLab - Video](https://www.youtube.com/watch?v=UGotqAUACZA)
  98. 1. [GitLab Flow Overview](https://about.gitlab.com/2014/09/29/gitlab-flow/)
  99. 1. [Always Start with an Issue](https://about.gitlab.com/2016/03/03/start-with-an-issue/)
  100. 1. [GitLab Flow Documentation](https://docs.gitlab.com/ee/workflow/gitlab_flow.html)
  101. #### 2.5. GitLab Comparisons
  102. 1. [GitLab Compared to Other Tools](https://about.gitlab.com/comparison/)
  103. 1. [Comparing GitLab Terminology](https://about.gitlab.com/2016/01/27/comparing-terms-gitlab-github-bitbucket/)
  104. 1. [GitLab Compared to Atlassian (Recording 2016-03-03) ](https://youtu.be/Nbzp1t45ERo)
  105. 1. [GitLab Position FAQ](https://about.gitlab.com/handbook/positioning-faq)
  106. 1. [Customer review of GitLab with points on why they prefer GitLab](https://www.enovate.co.uk/web-design-blog/2015/11/25/gitlab-review/)
  107. ---
  108. ### 3. GitLab Advanced
  109. #### 3.1. Dev Ops
  110. 1. [Xebia Labs: Dev Ops Terminology](https://xebialabs.com/glossary/)
  111. 1. [Xebia Labs: Periodic Table of DevOps Tools](https://xebialabs.com/periodic-table-of-devops-tools/)
  112. 1. [Puppet Labs: State of Dev Ops 2016 - Book](https://puppet.com/resources/white-paper/2016-state-of-devops-report)
  113. #### 3.2. Installing GitLab with Omnibus
  114. 1. [What is Omnibus - Video](https://www.youtube.com/watch?v=XTmpKudd-Oo)
  115. 1. [How to Install GitLab with Omnibus - Video](https://www.youtube.com/watch?v=Q69YaOjqNhg)
  116. 1. [Installing GitLab - Online Course](https://courses.platzi.com/classes/git-gitlab/concepto/part-1/part-3/material/)
  117. 1. [Using a Non-Packaged PostgreSQL Database](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#using-a-non-packaged-postgresql-database-management-server)
  118. 1. [Using a MySQL Database](https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#using-a-mysql-database-management-server-enterprise-edition-only)
  119. 1. [Installing GitLab on Microsoft Azure](https://about.gitlab.com/2016/07/13/how-to-setup-a-gitlab-instance-on-microsoft-azure/)
  120. 1. [Installing GitLab on Digital Ocean](https://about.gitlab.com/2016/04/27/getting-started-with-gitlab-and-digitalocean/)
  121. #### 3.3. Permissions
  122. 1. [How to Manage Permissions in GitLab EE - Video](https://www.youtube.com/watch?v=DjUoIrkiNuM)
  123. #### 3.4. Large Files
  124. 1. [Big files in Git (Git LFS) - Video](https://www.youtube.com/watch?v=DawznUxYDe4)
  125. #### 3.5. LDAP and Active Directory
  126. 1. [How to Manage LDAP, Active Directory in GitLab - Video](https://www.youtube.com/watch?v=HPMjM-14qa8)
  127. #### 3.6 Custom Languages
  128. 1. [How to add Syntax Highlighting Support for Custom Languages to GitLab - Video](https://youtu.be/6WxTMqatrrA)
  129. #### 3.7. Scalability and High Availability
  130. 1. [Scalability and High Availability - Video](https://www.youtube.com/watch?v=cXRMJJb6sp4&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e&index=2)
  131. 1. [High Availability - Video](https://www.youtube.com/watch?v=36KS808u6bE&index=15&list=PLFGfElNsQthbQu_IWlNOxul0TbS_2JH-e)
  132. 1. [High Availability Documentation](https://about.gitlab.com/high-availability/)
  133. #### 3.8 Cycle Analytics
  134. 1. [GitLab Cycle Analytics Overview](https://about.gitlab.com/2016/09/21/cycle-analytics-feature-highlight/)
  135. 1. [GitLab Cycle Analytics - Product Page](https://about.gitlab.com/solutions/cycle-analytics/)
  136. #### 3.9. Integrations
  137. 1. [How to Integrate JIRA and Jenkins with GitLab - Video](https://gitlabmeetings.webex.com/gitlabmeetings/ldr.php?RCID=44b548147a67ab4d8a62274047146415)
  138. 1. [How to Integrate Jira with GitLab](https://docs.gitlab.com/ce/user/project/integrations/jira.html)
  139. 1. [How to Integrate Jenkins with GitLab](https://docs.gitlab.com/ee/integration/jenkins.html)
  140. 1. [How to Integrate Bamboo with GitLab](https://docs.gitlab.com/ce/user/project/integrations/bamboo.html)
  141. 1. [How to Integrate Slack with GitLab](https://docs.gitlab.com/ce/user/project/integrations/slack.html)
  142. 1. [How to Integrate Convox with GitLab](https://about.gitlab.com/2016/06/09/continuous-delivery-with-gitlab-and-convox/)
  143. 1. [Getting Started with GitLab and Shippable CI](https://about.gitlab.com/2016/05/05/getting-started-gitlab-and-shippable/)
  144. ---
  145. ### 4. External Articles
  146. 1. [2011 WSJ article by Marc Andreessen - Software is Eating the World](http://www.wsj.com/articles/SB10001424053111903480904576512250915629460)
  147. 1. [2014 Blog post by Chris Dixon - Software eats software development](http://cdixon.org/2014/04/13/software-eats-software-development/)
  148. 1. [2015 Venture Beat article - Actually, Open Source is Eating the World](http://venturebeat.com/2015/12/06/its-actually-open-source-software-thats-eating-the-world/)
  149. ---
  150. ### 5. Resources for GitLab Team Members
  151. *Some content can only be accessed by GitLab team members*
  152. 1. [Support Path](support/README.md)
  153. 1. [Sales Path (redirect to sales handbook)](https://about.gitlab.com/handbook/sales-onboarding/)
  154. 1. [User Training](training/user_training.md)
  155. 1. [GitLab Flow Training](training/gitlab_flow.md)
  156. 1. [Training Topics](https://gitlab.com/gitlab-org/gitlab-ce/tree/master/doc/university/training/topics/)
  157. 1. [GitLab architecture for noobs](https://dev.gitlab.org/gitlab/gitlabhq/blob/master/doc/development/architecture.md)
  158. 1. [Client Assessment of GitLab versus GitHub](https://docs.google.com/a/gitlab.com/spreadsheets/d/18cRF9Y5I6I7Z_ab6qhBEW55YpEMyU4PitZYjomVHM-M/edit?usp=sharing)