Slides we delivered on a GitLab Meetup (in Israel)
- Trends in Software Development
- GitLab Overview
- GitLab achievements on 2017
- What's New in GitLab versions 10.3, 10.2 and 10.1
- GitLab Road-map for 2018
4. -- Trends in modern development
-- Introducing GitLab
-- What’s new in GitLab
-- Demo
Agenda
5. Last Surveys Indicate…
▪ 98% of developers use open source tools at work
▪ 75% say at least half of their tools are open source
▪ 92% of developers prefer Git repositories for everyday work
▪ 91% of developers prefer to use the same dev tools for work
and personal projects
* According to surveys conducted by StackOverflow (3/17)
6.
7. CI/CD
❖ More than 50% developers use continuous
integration more than 75% of the time
❖ 77% of developers say continuous integration
(CI) is very important to their everyday work
* According to surveys conducted by stackOverflow and GitLab
12. GitLab Provides…
✓ Version control and repository management based on Git
✓ Issue management, issue board, milestones and charts
✓ Code Review functionality (with Review Apps)
✓ Continuous Integration tool (GitLab CI) and pipelines
✓ Continuous Deployment – Auto Deploy tool and Deploy Board
✓ Built-in ChatOp and bot commands
✓ Inner-sourcing
✓ Static Application Security Testing (SAST)
✓ Service Desk (ticketing system)
✓ Container Registry
New
New
13. GitLab Provides… (cont.)
✓ Advanced in-code search (based on Elastic Search)
✓ Wiki (with version control)
✓ Browser Performance Testing
✓ Integration with IDEs (e.g. Eclipse, Visual Studio, IntelliJ)
✓ Integration with JIRA, Jenkins, Slack, Docker, Kubernetes,
Artifactory, TestRail and more
✓ Rich API
✓ Repository mirroring and high availability (HA)
✓ Development analytics
✓ Application monitoring
✓ On-premise or cloud-based installations
New
16. What Makes GitLab Different?
✓ One platform including all components you need
✓ Private repositories at no charge
✓ Open source – you can contribute your code
✓ Open Core
✓ Thousands of contributors ( > 1900)
✓ New major release at the 22nd of every month
✓ All employees ( > 200) are working from home
✓ Transparency
✓ One Israeli employee ☺ https://about.gitlab.com/mvp
17. 2/3 of self-hosted market belongs to GitLab
Source: http://blog.bitrise.io/ 2017/01/27etats/-fo-ppa-tnempoleved-ni-2016fles#lmth.-detsoh
19. BuddyBuild found that 79% of mobile
developers who host code choose GitLab
Source: http://almtoolbox.com/blog/gitlab-named-ci-leader-in-forrester-wave/
21. Heroku finds that GitLab CI it is clearly the biggest
mover in activity on StackOverflow among popular
cloud CI solutions
Source: https://blog.heroku.com/building-tools-for-developers-heroku-ci
40. Comparing Terminology
What does it mean?GitLabGitHub
In GitLab a request to merge a feature
branch into the official master is called a
Merge Request
Merge RequestPull Request
Share snippets of code. Can be public,
internal or private
SnippetGist
In GitLab a Project is a container
including the Git repository, discussions,
attachments, project-specific settings etc.
ProjectRepository
In GitLab, you add projects to groups to
allow for group-level management. Users
can be added to groups and can manage
group-wide notifications
GroupsOrganizations