Enviar pesquisa
Carregar
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
•
4 gostaram
•
762 visualizações
N
Noa Harel
Seguir
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 39
Recomendados
Migrating To GitHub
Migrating To GitHub
Sridhar Peddinti
Git and Github Session
Git and Github Session
GoogleDevelopersStud1
GitLab.pptx
GitLab.pptx
LeoulZewelde1
Gitops Hands On
Gitops Hands On
Brice Fernandes
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Grafana Labs
Git and github 101
Git and github 101
Senthilkumar Gopal
Git Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-Flow
Mikhail Melnik
Gitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
Recomendados
Migrating To GitHub
Migrating To GitHub
Sridhar Peddinti
Git and Github Session
Git and Github Session
GoogleDevelopersStud1
GitLab.pptx
GitLab.pptx
LeoulZewelde1
Gitops Hands On
Gitops Hands On
Brice Fernandes
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Grafana Labs
Git and github 101
Git and github 101
Senthilkumar Gopal
Git Series. Episode 3. Git Flow and Github-Flow
Git Series. Episode 3. Git Flow and Github-Flow
Mikhail Melnik
Gitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
Weaveworks
Introduction to Git and GitHub
Introduction to Git and GitHub
Vikram SV
The Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps Toolkit
Weaveworks
Git and Github slides.pdf
Git and Github slides.pdf
Tilton2
Introducing GitLab
Introducing GitLab
Taisuke Inoue
Introduction git
Introduction git
Dian Sigit Prastowo
Introduction To Git
Introduction To Git
Arnaud Seilles
Introduction To Liquibase
Introduction To Liquibase
Knoldus Inc.
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucket
Legal Services National Technology Assistance Project (LSNTAP)
GitOps - Operation By Pull Request
GitOps - Operation By Pull Request
Kasper Nissen
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
jeetendra mandal
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
Mariano Cunietti
Git & GitLab
Git & GitLab
Gaurav Wable
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
GitOps with Gitkube
GitOps with Gitkube
Tirumarai Selvan
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
Observability on Kubernetes - High Availability on Prometheus
Observability on Kubernetes - High Availability on Prometheus
Julian Alarcon Alarcon
Git Branching for Agile Teams
Git Branching for Agile Teams
Atlassian
Git for beginners
Git for beginners
Arulmurugan Rajaraman
Git-flow workflow and pull-requests
Git-flow workflow and pull-requests
Bartosz Kosarzycki
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
Weaveworks
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Gonzalo Marcos Ansoain
Mais conteúdo relacionado
Mais procurados
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
Weaveworks
Introduction to Git and GitHub
Introduction to Git and GitHub
Vikram SV
The Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps Toolkit
Weaveworks
Git and Github slides.pdf
Git and Github slides.pdf
Tilton2
Introducing GitLab
Introducing GitLab
Taisuke Inoue
Introduction git
Introduction git
Dian Sigit Prastowo
Introduction To Git
Introduction To Git
Arnaud Seilles
Introduction To Liquibase
Introduction To Liquibase
Knoldus Inc.
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucket
Legal Services National Technology Assistance Project (LSNTAP)
GitOps - Operation By Pull Request
GitOps - Operation By Pull Request
Kasper Nissen
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
jeetendra mandal
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
Mariano Cunietti
Git & GitLab
Git & GitLab
Gaurav Wable
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
GitOps with Gitkube
GitOps with Gitkube
Tirumarai Selvan
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
Observability on Kubernetes - High Availability on Prometheus
Observability on Kubernetes - High Availability on Prometheus
Julian Alarcon Alarcon
Git Branching for Agile Teams
Git Branching for Agile Teams
Atlassian
Git for beginners
Git for beginners
Arulmurugan Rajaraman
Git-flow workflow and pull-requests
Git-flow workflow and pull-requests
Bartosz Kosarzycki
Mais procurados
(20)
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
Introduction to Git and GitHub
Introduction to Git and GitHub
The Power of GitOps with Flux & GitOps Toolkit
The Power of GitOps with Flux & GitOps Toolkit
Git and Github slides.pdf
Git and Github slides.pdf
Introducing GitLab
Introducing GitLab
Introduction git
Introduction git
Introduction To Git
Introduction To Git
Introduction To Liquibase
Introduction To Liquibase
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucket
GitOps - Operation By Pull Request
GitOps - Operation By Pull Request
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
Git & GitLab
Git & GitLab
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
GitOps with Gitkube
GitOps with Gitkube
Introduction to GitHub Actions
Introduction to GitHub Actions
Observability on Kubernetes - High Availability on Prometheus
Observability on Kubernetes - High Availability on Prometheus
Git Branching for Agile Teams
Git Branching for Agile Teams
Git for beginners
Git for beginners
Git-flow workflow and pull-requests
Git-flow workflow and pull-requests
Semelhante a Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
Weaveworks
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Gonzalo Marcos Ansoain
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
Weaveworks
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
William Caban
Git Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
CollabNet
Understanding GitOps Stages
Understanding GitOps Stages
Domain News Tech
DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOps
Red Hat Developers
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
Apigee | Google Cloud
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
Cloud native CI/CD with GitOps
Cloud native CI/CD with GitOps
Antonio Liccardi
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
Empowering developers and operators through Gitlab and HashiCorp
Empowering developers and operators through Gitlab and HashiCorp
Mitchell Pronschinske
Make a better DevOps with GitOps
Make a better DevOps with GitOps
Opsta
Meetup gitlab intro in seoul
Meetup gitlab intro in seoul
Guenjun Yoo
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
sparkfabrik
Gitops. what’s it all about
Gitops. what’s it all about
Veritis Group, Inc
DevOps for SAP CPI presentation
DevOps for SAP CPI presentation
Daniel Graversen
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Weaveworks
Cloud Product Development
Cloud Product Development
Guy Nirpaz
Semelhante a Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
(20)
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
Git Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
Understanding GitOps Stages
Understanding GitOps Stages
DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOps
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud native CI/CD with GitOps
Cloud native CI/CD with GitOps
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Empowering developers and operators through Gitlab and HashiCorp
Empowering developers and operators through Gitlab and HashiCorp
Make a better DevOps with GitOps
Make a better DevOps with GitOps
Meetup gitlab intro in seoul
Meetup gitlab intro in seoul
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
Gitops. what’s it all about
Gitops. what’s it all about
DevOps for SAP CPI presentation
DevOps for SAP CPI presentation
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Cloud Product Development
Cloud Product Development
Mais de Noa Harel
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
Noa Harel
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
Noa Harel
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
Noa Harel
Lesson Learned: Transforming from ClearCase to Git
Lesson Learned: Transforming from ClearCase to Git
Noa Harel
Slide: Introducing GitLab by ALMtoolbox
Slide: Introducing GitLab by ALMtoolbox
Noa Harel
How to Monitor Performance of your Jenkins Deployment
How to Monitor Performance of your Jenkins Deployment
Noa Harel
Mais de Noa Harel
(8)
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
Lesson Learned: Transforming from ClearCase to Git
Lesson Learned: Transforming from ClearCase to Git
Slide: Introducing GitLab by ALMtoolbox
Slide: Introducing GitLab by ALMtoolbox
How to Monitor Performance of your Jenkins Deployment
How to Monitor Performance of your Jenkins Deployment
Último
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
Papp Krisztián
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Shane Coughlan
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
WSO2
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
masabamasaba
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
Jittipong Loespradit
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Philip Schwarz
Último
(20)
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
1.
Migrating To GitLab How
we moved from BitBucket to GitLab
2.
● Mobile Attribution
& Analytics ● 14 offices worldwide ● All mobile platforms supported ● More than 35B events per day ● We are on 95% of the devices in the world! ● Cloud based (AWS,GCP) ● 680 Repos, 150 users About AppsFlyer
3.
So, we decided
to leave
4.
We didn’t want
to stay on a HOSTED SOLUTION
5.
BitBucket limitation - API
calls limit - More latency
6.
GitLab is Growing
Fast - Strong user base - Fast releases - Transparency
7.
8.
The Migration Process
9.
Key questions Mercurial to
Git - how to? Architecture Education Tooling and integrations
10.
Migrating to Git
11.
Save history commits
and tags Fast, Simple, Safe
12.
13.
Basic Flow Check if
repo exists and last commit -> Sync repo name & group -> Convert it to Git -> Push to GitLab -> Notify to Slack
14.
https://github.com/frej/fast-export
15.
Team effort and
self serve
16.
Architecture
17.
18.
19.
EFS
20.
EFS
21.
22.
Monitoring
23.
24.
25.
26.
Lessons learned
27.
- Restore saves
old data-dir - “file changed as we read it” while backup - Unicorn workers increase
28.
Education
29.
Cover everything
30.
Tooling and integrations
31.
32.
add_to_slack.py
33.
Sync validation
34.
In-House Gitlab API
35.
36.
37.
Easy to debug
38.
Full technical post
at: http://bit.ly/af_gitlab
39.
Thanks elad.leev@appsflyer.com