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
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
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
Agenda
GitLab
● Un po’ di numeri
● Integrazioni
● Esempi di passaggi a GitLab per la CI
● Distribuzione
● Features
API
● Documentazione
● Utilizzo
● Caso d’uso
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
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
Integration complexity of toolchains slows down teams
Manage Plan Create Verify Package Secure Release Configure Monitor Defend
https://about.gitlab.com/sdlc/#interfaces
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
Built from the ground up as a single application
10
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
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
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.
14
15X
faster builds
Ticketmaster migrated from Jenkins to GitLab to speed up build time.
Public Case Study
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
16
120X
Increased QA
efficiency
Paessler AG automated QA
tasks down from 1 hour to 30
seconds.
Public Case Study
17
Run GitLab anywhere you’d like
20+ ways to deploy GitLab
https://about.gitlab.com/installation
18
GitLab distributions
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
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.
Ed ora parliamo di API...
Configurazione dei progetti
GRAZIE!
DOVE SIAMO
Milano - Torino - Padova - Roma
TELEFONO
Torino +39-011-0120370
WEBSITE
www.emerasoft.com
EMAIL
gitlab@emerasoft.com
SOCIAL

Api gitlab: configurazione dei progetti as a service

  • 2.
    WEBEX - INFOPRATICHE 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 è lasoluzione 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? DevOpsis 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 oftoolchains slows down teams Manage Plan Create Verify Package Secure Release Configure Monitor Defend https://about.gitlab.com/sdlc/#interfaces
  • 9.
    9 Concurrent DevOps isa 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
  • 10.
    Built from theground up as a single application 10
  • 11.
    11 Works great withyour 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 OPENSOURCE ● 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.
  • 14.
    14 15X faster builds Ticketmaster migratedfrom Jenkins to GitLab to speed up build time. Public Case Study
  • 15.
    15 26X faster release cycles SVNwas a blocker to adopting DevOps. Axway implemented GitLab and went from yearly to biweekly deployments. Public Case Study
  • 16.
    16 120X Increased QA efficiency Paessler AGautomated QA tasks down from 1 hour to 30 seconds. Public Case Study
  • 17.
    17 Run GitLab anywhereyou’d like 20+ ways to deploy GitLab https://about.gitlab.com/installation
  • 18.
  • 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 PremiumUltimate $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.
  • 21.
    Ed ora parliamodi API... Configurazione dei progetti
  • 22.
    GRAZIE! DOVE SIAMO Milano -Torino - Padova - Roma TELEFONO Torino +39-011-0120370 WEBSITE www.emerasoft.com EMAIL [email protected] SOCIAL