API Gitlab, risparmia tempo nella configurazione dei progetti.
Emerasoft presenta il primo meetup in italiano su Gitlab - 30 minuti - in cui ci focalizzeremo sull'utilizzo delle API per la configurazione dei progetti Gitlab.
Sabrina presenterà l'applicazione Web Gitlab raccontando la nostra esperienza nella configurazione di nuovi progetti utilizzando l'API Gitlab.
Agenda:
- Gitlab Intro
- Funzionalità dell'ultima versione
- Caso d'uso su API Gitlab (Utenti, Gruppi, Progetti)
Vuoi saperne di più?
Unisciti al Gitlab Meetup Milano: https://www.meetup.com/it-IT/Gitlab-Meetup-Milano/ o scrivici all'indirizzo gitlab@emerasoft.com
Air breathing and respiratory adaptations in diver animals
Api gitlab: configurazione dei progetti as a service
1.
2. WEBEX - INFO PRATICHE
Per connettersi
all’audio fare clic
sull’icona delle
cuffie "Call Using
Computer."
Puoi connetterti
all’audio anche
con un telefono o
un VoIP:
Tel: 0230410440
Meeting number:
230 544 575
IL TUO INTERVENTO È BENVENUTO!
Per evitare rumori di sottofondo sei in mute ma
attiva il microfono e intervieni quando vuoi!
Per le domande usa la sezione Q&A
Per segnalare problemi tecnici usa la Chat
CONNESSIONE AUDIO
Il meetup sarà registrato e reso disponibile sul canale Youtube di Emerasoft
3. 3
GITLAB MEETUP MILANO - CHI SIAMO
Emerasoft fornisce competenze e soluzioni che permettono
di affrontare senza rischi le nuove sfide poste all’IT.
Da oltre 10 anni Emerasoft offre prodotti, servizi di
consulenza e formazione specialistica su tematiche quali
ALM, DevOps, Software Testing, Security, IoT, Business e
Process Intelligence.
Scopri cosa facciamo su www.emerasoft.com
Perché
Obiettivi
Codice di Condotta
4. 4
SABRINA E MARCELLA - CHI SIAMO
Marcella Arrabito
Marketing, Events & Digital
Communication presso Emerasoft Sabrina Simoni
Technical Support Team Leader presso
Emerasoft
E tu, vuoi presentarti?
5. 5
Agenda
GitLab
● Un po’ di numeri
● Integrazioni
● Esempi di passaggi a GitLab per la CI
● Distribuzione
● Features
API
● Documentazione
● Utilizzo
● Caso d’uso
6. 6
GitLab è la soluzione più popolare per le aziende
EXPERIENCE
COMPANY
MARKET SHARE
ORGANIZATIONS
USERS
COMMUNITY
Incorporated in 2014
1309 members
across 67 countries and
regions
2/3 of the self-managed
Git market
100,000+ organizations
Millions of users
3,000+ code contributors
10,000+ contributors
2020: The world's largest all-remote company
7. 7
What is DevOps?
DevOps is is a set of software development practices that combines
software development with IT operations to shorten the development life
cycle while delivering features, fixes, and updates frequently in close
alignment with organisational objectives.
8. 8
Integration complexity of toolchains slows down teams
Manage Plan Create Verify Package Secure Release Configure Monitor Defend
https://about.gitlab.com/sdlc/#interfaces
9. 9
Concurrent DevOps is a new way of thinking about how we create and ship software.
Rather than organizing work in a sequence of steps and handoffs, the power of working
concurrently is in unleashing collaboration across the organization.
Visible
See everything that matters
● Stay in your flow
● Don’t wait on syncing
● Manage projects, not tools
● Improve cycle time
Efficient
Collaborate without waiting
● Start immediately
● Work concurrently
● No more handoffs
Governed
Develop and operate with confidence
● Security and compliance already
built-in
● Simplify user management
● Expedite auditing
● Act with certainty
Concurrent DevOps
11. 11
Works great with your existing applications
Better than
Atlassian JIRA
integration
Well-maintained
GitLab plugin for
Jenkins
Integrates with
hundreds of
existing
applications
Applications
APIs on every
GitLab
component
APIs
Seamless
GitLab CI/CD
with GitHub SCM
12. 12
BENEFITS TO IT
● Lower coordination overhead: small steps
reduce coordination needs
● Predictable progress: more interactions
=> more information
● More project control: more frequent
decision points prevent all-or-nothing
The 3x advantage: the benefits of cycle time speed
BENEFITS TO BUSINESS
● Improved time to value: quickly get
financial results
● Fewer cancelled projects: fewer projects in
flight at any time
● Better customer experience: rapid iteration
based on feedback
13. 13
BUILT ON OPEN SOURCE
● THE POWER OF CONVENTION: leverage the DevOps best practices
of 100K+ organizations across the world.
● EVERYONE CAN CONTRIBUTE: passionate, vocal, global
community of 2200+ people and organizations contribute code.
● CO-CREATION: with thousands of public feature proposals, GitLab
delivers customer-driven innovation.
● CONTINUOUS INNOVATION: since 2011 GitLab has consistently
released new features/innovations on the 22nd of every month.
● OPEN ECO-SYSTEM: built upon powerful open source technologies
like Kubernetes and Prometheus.
How can GitLab be best of breed in 9 product categories?
Leader in the Forrester CI Tools WaveTM
The Forrester Wave™ is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave™ are trademarks of Forrester Research, Inc. The Forrester Wave™ is a graphical representation of Forrester's call on a market and is plottedusing
a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions reflect
judgment at the time and are subject to change.
15. 15
26X
faster release cycles
SVN was a blocker to adopting
DevOps. Axway implemented
GitLab and went from yearly to
biweekly deployments.
Public Case Study
19. 19
Feature alignment
Starter Premium
Build / Test
● Code quality
● CI Statistics & Graphs
● Include centralized CI definitions in
projects
● Parent-Child Pipelines
Governance
● Admin control, Audit log
● Authentication (Kerberos, Multiple
LDAP/AD server, Create and remove
admins based on LDAP groups, LDAP
group sync)
● Approval flows (Merge requests
approvals, multiple approvals)
● Multiple assignees
● Issue weights
● Burndown charts
● Restrict push and merge, push rules,
block secret push
● Group webhooks
● Remote repository mirroring
● Contribution analytics
Support
● Next business day support
Security
● SAST
● DAST
● Dependency Scanning
● License Management
Optimize Velocity
● Epics
● Roadmap
● Cluster monitoring
● Ops dashboard
● Security dashboard
● Coming: Monitoring Alerts
● Tracing
● Coming: Logging
● Coming: Cloud Development
● Coming: Value Stream Analysis
● Coming: Feature flags
● Coming: Production monitoring
● Coming: Error Tracking
Support
● TAM
Scaling
● Disaster recovery
● Live upgrade assistance
● DB load balancing
● Service desk
● Coming: flaky tests
● PostgreSQL HA
● GitLab Geo for distributed cloning
● High Availability support
● Group issue boards
Deployment
● Multi-project pipeline graphs
● Multiple Kubernetes clusters
● Deploy boards
● Canary deployments
● Custom metrics
● Browser performance testing
● Load/performance tests
● Coming: Binary repository
● Coming: Automatic reverts
● Release trains
Support
● 4-business-hour support
Ultimate
20. 20
GitLab Self-hosted
Starter Premium Ultimate
$4 per user
per month $19 per user
per month $99 per user
per month
Enabling teams to speed DevOps
delivery with automation,
prioritization, and workflow.
Enabling IT to accelerate and scale
DevOps delivery with progressive
delivery, advanced Kubernetes
management, and consistent
delivery standards.
Core
$0 per user
per year
Helping developers build,
deploy, and run their
applications.
Community supported Next-business day support 4-hour support response
Enabling businesses to
transform IT by optimizing and
accelerating delivery while
managing priorities, security,
risk, and compliance.
4-hour support response
Open Source Commitment: Every public project gets the features of Gold for free irrespective of their plan.