SlideShare une entreprise Scribd logo
1  sur  45
Switching to
Confluence with
500+ Wiki users

Migrating Bigpoint from Mediawiki to
Confluence
AUGHH user group meeting, 6.6.2012,
Nils Hofmeister
Agenda
• Before Confluence

• The mission
• Status quo
• Learnings

2
Before Confluence

3
Before Confluence
• Time: October 2010
• Bigpoint has >500 employees
• There is a bunch of MediaWiki
instances (>50)
• Some customization

4
Before Confluence

5
Before Confluence
We had the wrong tool for the wrong people and it hurt. But barely anybody was
aware…
Fortunately there were a couple of people interested in replacing our Wiki by
Confluence.

6
Before Confluence
To justify the costs, we used the following arguments:
• Global search
• Spaces
• Role-based permissions
• Connection to Jira

• Versioning + concurrency handling
• All the plugins
• Migration via UWC

In late 2010, we got approval.
The fight for resources started…

7
The mission

8
The mission
Open questions
• How to integrate with Bigpoint IT platform?

9
The mission
Open questions
• How to integrate with Bigpoint IT platform?
•
•
•
•

Have everything in SVN
Wrap Tomcat daemon so it works with monitoring, Ops automation etc
Use configuration templates for modified files
Setup a staging system

10
The mission
Open questions
• How to integrate with Bigpoint IT platform?
•
•
•
•

Have everything in SVN
Wrap Tomcat daemon so it works with monitoring, Ops automation etc
Use configuration templates for modified files
Setup a staging system

• Who maintains it?

11
The mission
Open questions
• How to integrate with Bigpoint IT platform?
•
•
•
•

Have everything in SVN
Wrap Tomcat daemon so it works with monitoring, Ops automation etc
Use configuration templates for modified files
Setup a staging system

• Who maintains it?
• My team (Release Engineering)
• Right combination of skills and focus, but still…

12
The mission
Open questions
• How to integrate with Bigpoint IT platform?
•
•
•
•

Have everything in SVN
Wrap Tomcat daemon so it works with monitoring, Ops automation etc
Use configuration templates for modified files
Setup a staging system

• Who maintains it?
• My team (Release Engineering)
• Right combination of skills and focus, but still…

• How exactly will migration happen?

13
The mission
Open questions
• How to integrate with Bigpoint IT platform?
•
•
•
•

Have everything in SVN
Wrap Tomcat daemon so it works with monitoring, Ops automation etc
Use configuration templates for modified files
Setup a staging system

• Who maintains it?
• My team (Release Engineering)
• Right combination of skills and focus, but still…

• How exactly will migration happen?
•
•
•
•

First sample spaces as example
New “units” go directly to Confluence
Migrate Teams step by step using UWC
=> Soft migration

14
The mission
Open questions
• How to integrate with Bigpoint IT platform?
•
•
•
•

Have everything in SVN
Wrap Tomcat daemon so it works with monitoring, Ops automation etc
Use configuration templates for modified files
Setup a staging system

• Who maintains it?
• My team (Release Engineering)
• Right combination of skills and focus, but still…

• How exactly will migration happen?
•
•
•
•

First sample spaces as example
New “units” go directly to Confluence
Migrate Teams step by step using UWC
=> Soft migration

• What about Kerberos SSO and AD?

15
The mission
Kerberos
• Not easy to grasp
• Hard to deal with when you are not admin
• Gave us a lot of trouble in Java context

So we used an already existing in-house service:
Behold… LoginProxy!

16
The mission

17
The mission
Integration
• We had a first RC ready in April 2011
• It used LoginProxy for authentication
• It used a cronjob + SOAP for AD sync / authorization
• We had two blades in place for staging + production:
• 2x Quad core, 12 GB RAM, 2x 320 GB HDD, SATA, JBOD
• Backup etc via Bigpoint standard mechanisms

• Took about 5 man weeks to get everything ready and test it

• Central technology teams started using it
• Administration was cooperation of Release Engineering + IT Engineering

18
The mission
Migration
• No interruption of ongoing projects
• Long migration timeframe (>6 months)
• Lack of acceptance with some users
• UWC results very mixed

• => More users started noticing Confluence…
• Thank god we had a tech writer who could assist with content, support and
training

19
The mission
Migration
• Tracking of wiki migration using Jira
• Conversion respecting stakeholder schedules
• Mediawikis still exist, but read-only
• A lot of training
•
•
•
•
•
•

Brown bag meetings
Coaching per group
Update meetings
Confluence space
Examples
…

20
The mission
Result: Success

Specs, 06/2012 (14 month later):
• 971 users
• 152 groups

• 152 spaces (without personal)
• 19.493 pages created
• 34.091 attachments uploaded

“You can find our current documentation in Confluence”
-Random Bigpoint employee
21
Status quo

22
Status quo
• In use worldwide
• E.g. Hamburg, Berlin, Malta, San Francisco

• Confluence 3.5.13
• Balsamiq
• Gliffy

• So far 2 custom plugins in development
• Custom Jira issue creator
• Custom AD synchronizer

• Integration with
• Jira
• Issues macros, shortcut links
• Application link

• Jenkins
• Internal middleware (e.g. mailtool)

23
Status quo

24
Status quo
Next big tasks

25
Status quo
Next big tasks

• Confluence 4
• Delayed to avoid shocking our users with 2 major changes within 1 year
• Mixed feelings: markup power users, APIs, coaching,…

26
Status quo
Next big tasks

• Confluence 4
• Delayed to avoid shocking our users with 2 major changes within 1 year
• Mixed feelings: markup power users, APIs, coaching,…

• Better Kerberos Integration
• Avoid trouble with cached passwords vs. tool integration
• Reduces maintenance efforts and reliability

27
Learnings

28
Learnings
Acceptance
• In general, acceptance was given quickly since
• Confluence is fancy
• Brings a lot of features
• Integrates with Jira nicely

29
Learnings
Acceptance
• In general, acceptance was given quickly since
• Confluence is fancy
• Brings a lot of features
• Integrates with Jira nicely

• Maybe a hard migration would have been easier…
• …but we would have had far more haters

30
Learnings
Acceptance
• In general, acceptance was given quickly since
• Confluence is fancy
• Brings a lot of features
• Integrates with Jira nicely

• Maybe a hard migration would have been easier…
• …but we would have had far more haters

• Remaining haters could be convinced by
• Dedicated trainings + support
• New features (e.g. heatmap, role-based security,…)
• Fast reactions – when we started: immediate changes

31
Learnings
Acceptance
• In general, acceptance was given quickly since
• Confluence is fancy
• Brings a lot of features
• Integrates with Jira nicely

• Maybe a hard migration would have been easier…
• …but we would have had far more haters

• Remaining haters could be convinced by
• Dedicated trainings + support
• New features (e.g. heatmap, role-based security,…)
• Fast reactions – when we started immediate changes

Conclusion: when the field isn’t green, only soft migration
works
32
Learnings
Costs
• When we started about 1,5 persons permanently working on Confluence intro

33
Learnings
Costs
• When we started about 1,5 persons permanently working on Confluence intro
• System integration was much more expensive than expected

34
Learnings
Costs
• When we started about 1,5 persons permanently working on Confluence intro
• System integration was much more expensive than expected
• Right now, work on demand
•
•
•
•
•

Bug fixes
Plugin development
Coaching of new people
Changes and extensions
Standardization

• Basically, 1-2 persons are permanently working on Confluence one way or the
other

35
Learnings
Costs
• When we started about 1,5 persons permanently working on Confluence intro
• System integration was much more expensive than expected
• Right now, work on demand
•
•
•
•
•

Bug fixes
Plugin development
Coaching of new people
Changes and extensions
Standardization

• Basically, 1-2 persons are permanently working on Confluence one way or the
other

Conclusion: 2 fulltime persons needed for a Confluence of our
size and usage scenario: a DevOps guy and a workflow person

36
Learnings
Enterprisy requirements
• Authentication and authorization requires customization

37
Learnings
Enterprisy requirements
• Authentication and authorization requires customization
• Certain IT requirements hard to address
• Replication
• Failover
• Automated deployment

38
Learnings
Enterprisy requirements
• Authentication and authorization requires customization
• Certain IT requirements hard to address
• Replication
• Failover
• Automated deployment

• Some features are not yet convenient enough
•
•
•
•
•

Bulk attachment upload
Easy update of attachments (e.g. excel files)
Default groups for new users
Notification email templates
…

39
Learnings
Enterprisy requirements
• Authentication and authorization requires customization
• Certain IT requirements hard to address
• Replication
• Failover
• Automated deployment

• Some features are not yet convenient enough
•
•
•
•
•

Bulk attachment upload
Easy update of attachments (e.g. excel files)
Default groups for new users
Notification email templates
…

Conclusion: If you want to customize Confluence significantly,
you will need admin and Java dev skills.
40
Summary

41
Summary
•The good
• Soft migration via UWC worked for us
• Users were happy quickly
• The possibilities are awesome

•The bad
• The frontend is fancy, maintenance can be weird

•The ugly
• It costs quite some manpower for serious operation
• It needs continuous effort for acceptance
• You need skilled, hard to find people for this

42
Summary

If you want to operate a serious Confluence instance, you
need manpower.
But you get the best possible documentation system I know.

43
Contact us
Bigpoint GmbH
Nils Hofmeister
Lead Integration Architect
Drehbahn 47-48
20354 Hamburg
Germany
Tel +49 40.88 14 13 - 0
Fax +49 40.88 14 13 - 11
nhofmeister@bigpoint.net
www.bigpoint.net

Bigpoint Inc.

Bigpoint Distribuição de
Entretenimento Online Ltda.

500 Howard Street
Suite 300
San Francisco, CA 94105

Av. Brig. Faria Lima
3729 cj. 528
04538-905 São Paulo
Brazil

Bigpoint GmbH

Bigpoint International Services
Limited

Alexanderstraße 5
10178 Berlin
Germany

1 Villa Zimmermann
Ta’Xbiex Terrace
XBX 1035 Ta’Xbiex
Malta

Find us on
44
Bigpoint GmbH
First name, last name
Title
Drehbahn 47-48
20354 Hamburg
Germany
Tel +49 40.88 14 13 - 0
Fax +49 40.88 14 13 - 11

info@bigpoint.net
www.bigpoint.net

Find us on
45

Contenu connexe

Tendances

[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
 
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...Amazon Web Services
 
Scaling Redis Workloads with Amazon ElastiCache - AWS Online Tech Talks
Scaling Redis Workloads with Amazon ElastiCache - AWS Online Tech TalksScaling Redis Workloads with Amazon ElastiCache - AWS Online Tech Talks
Scaling Redis Workloads with Amazon ElastiCache - AWS Online Tech TalksAmazon Web Services
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례WhaTap Labs
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with PrometheusQAware GmbH
 
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Amazon Web Services
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안Amazon Web Services Korea
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesAmazon Web Services
 
누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...
누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...
누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...Amazon Web Services Korea
 
알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기Han Lee
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...Amazon Web Services Korea
 
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저Amazon Web Services Korea
 
Using AWS Purpose-Built Databases to Modernize your Applications
Using AWS Purpose-Built Databases to Modernize your ApplicationsUsing AWS Purpose-Built Databases to Modernize your Applications
Using AWS Purpose-Built Databases to Modernize your ApplicationsAmazon Web Services
 
Introduction to Database Services
Introduction to Database ServicesIntroduction to Database Services
Introduction to Database ServicesAmazon Web Services
 

Tendances (20)

[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
 
Scaling Redis Workloads with Amazon ElastiCache - AWS Online Tech Talks
Scaling Redis Workloads with Amazon ElastiCache - AWS Online Tech TalksScaling Redis Workloads with Amazon ElastiCache - AWS Online Tech Talks
Scaling Redis Workloads with Amazon ElastiCache - AWS Online Tech Talks
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with Prometheus
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...
누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...
누가 내 엔터프라이즈 고객을 클라우드로 옮겼을까?-양승호, Head of Cloud Modernization,AWS::AWS 마이그레이션 ...
 
알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Http4s
Http4s Http4s
Http4s
 
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
 
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
데이터 마이그레이션 및 전송을 위한 AWS 스토리지 서비스 활용방안 - 박용선, 메가존 클라우드 매니저
 
Using AWS Purpose-Built Databases to Modernize your Applications
Using AWS Purpose-Built Databases to Modernize your ApplicationsUsing AWS Purpose-Built Databases to Modernize your Applications
Using AWS Purpose-Built Databases to Modernize your Applications
 
Introduction to Database Services
Introduction to Database ServicesIntroduction to Database Services
Introduction to Database Services
 

En vedette

Atlassian meets Kerberos
Atlassian meets KerberosAtlassian meets Kerberos
Atlassian meets KerberosNils Hofmeister
 
A Christmas Trilogy; Awaiting the Thaw presentation
A Christmas Trilogy; Awaiting the Thaw presentationA Christmas Trilogy; Awaiting the Thaw presentation
A Christmas Trilogy; Awaiting the Thaw presentationGerald Furnkranz
 
R. Villano - Spezierie a Napoli: dai romani ai bizantini
R. Villano -  Spezierie a Napoli: dai romani ai bizantiniR. Villano -  Spezierie a Napoli: dai romani ai bizantini
R. Villano - Spezierie a Napoli: dai romani ai bizantiniRaimondo Villano
 
enseñando a jugar “el fútbol” hacia una iniciación coherente
 enseñando a jugar “el fútbol” hacia una iniciación coherente enseñando a jugar “el fútbol” hacia una iniciación coherente
enseñando a jugar “el fútbol” hacia una iniciación coherenteColorado Vásquez Tello
 
टिप्स एंड ट्रिक कंप्यूटर
टिप्स एंड ट्रिक कंप्यूटरटिप्स एंड ट्रिक कंप्यूटर
टिप्स एंड ट्रिक कंप्यूटरBADSHAH ARSHAD
 
Container security
Container securityContainer security
Container securityAnthony Chow
 
Mixing paints (!!Con 2016)
Mixing paints (!!Con 2016)Mixing paints (!!Con 2016)
Mixing paints (!!Con 2016)Diana Liao
 
Marketing 4.o y el mantra de marca
Marketing 4.o y el mantra de marcaMarketing 4.o y el mantra de marca
Marketing 4.o y el mantra de marcaChristina Aguado
 
Lesson 13 Islamism In America
Lesson 13 Islamism In AmericaLesson 13 Islamism In America
Lesson 13 Islamism In AmericaAustin Boyd
 
Marché du logement neuf année 2016, en Région OCCITANIE - Pyrénées Méditerranée
Marché du logement neuf année 2016, en Région OCCITANIE - Pyrénées MéditerranéeMarché du logement neuf année 2016, en Région OCCITANIE - Pyrénées Méditerranée
Marché du logement neuf année 2016, en Région OCCITANIE - Pyrénées MéditerranéeEvelyne Fernandez
 
PRESENTACION DE SERVICIOS CORPORATIVOS
PRESENTACION DE SERVICIOS CORPORATIVOSPRESENTACION DE SERVICIOS CORPORATIVOS
PRESENTACION DE SERVICIOS CORPORATIVOSQuinta Esencia Spa
 
Das geistige ziel der menschheit teil 4 von 5 ursache und wirkung
Das geistige ziel der menschheit teil 4 von 5 ursache und wirkungDas geistige ziel der menschheit teil 4 von 5 ursache und wirkung
Das geistige ziel der menschheit teil 4 von 5 ursache und wirkungGerold Szonn
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsChester Chen
 
Raimondo VILLANO - TABAGISMO parte 10-10
Raimondo VILLANO -  TABAGISMO parte 10-10Raimondo VILLANO -  TABAGISMO parte 10-10
Raimondo VILLANO - TABAGISMO parte 10-10Raimondo Villano
 
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...Lucidworks
 

En vedette (20)

Atlassian meets Kerberos
Atlassian meets KerberosAtlassian meets Kerberos
Atlassian meets Kerberos
 
A Christmas Trilogy; Awaiting the Thaw presentation
A Christmas Trilogy; Awaiting the Thaw presentationA Christmas Trilogy; Awaiting the Thaw presentation
A Christmas Trilogy; Awaiting the Thaw presentation
 
休眠口座白書
休眠口座白書休眠口座白書
休眠口座白書
 
R. Villano - Spezierie a Napoli: dai romani ai bizantini
R. Villano -  Spezierie a Napoli: dai romani ai bizantiniR. Villano -  Spezierie a Napoli: dai romani ai bizantini
R. Villano - Spezierie a Napoli: dai romani ai bizantini
 
enseñando a jugar “el fútbol” hacia una iniciación coherente
 enseñando a jugar “el fútbol” hacia una iniciación coherente enseñando a jugar “el fútbol” hacia una iniciación coherente
enseñando a jugar “el fútbol” hacia una iniciación coherente
 
टिप्स एंड ट्रिक कंप्यूटर
टिप्स एंड ट्रिक कंप्यूटरटिप्स एंड ट्रिक कंप्यूटर
टिप्स एंड ट्रिक कंप्यूटर
 
Container security
Container securityContainer security
Container security
 
Mixing paints (!!Con 2016)
Mixing paints (!!Con 2016)Mixing paints (!!Con 2016)
Mixing paints (!!Con 2016)
 
Marketing 4.o y el mantra de marca
Marketing 4.o y el mantra de marcaMarketing 4.o y el mantra de marca
Marketing 4.o y el mantra de marca
 
LA C3 2017 Gen Z Workshop
LA C3 2017 Gen Z WorkshopLA C3 2017 Gen Z Workshop
LA C3 2017 Gen Z Workshop
 
Lesson 13 Islamism In America
Lesson 13 Islamism In AmericaLesson 13 Islamism In America
Lesson 13 Islamism In America
 
Marché du logement neuf année 2016, en Région OCCITANIE - Pyrénées Méditerranée
Marché du logement neuf année 2016, en Région OCCITANIE - Pyrénées MéditerranéeMarché du logement neuf année 2016, en Région OCCITANIE - Pyrénées Méditerranée
Marché du logement neuf année 2016, en Région OCCITANIE - Pyrénées Méditerranée
 
Rand rr1751
Rand rr1751Rand rr1751
Rand rr1751
 
PRESENTACION DE SERVICIOS CORPORATIVOS
PRESENTACION DE SERVICIOS CORPORATIVOSPRESENTACION DE SERVICIOS CORPORATIVOS
PRESENTACION DE SERVICIOS CORPORATIVOS
 
Das geistige ziel der menschheit teil 4 von 5 ursache und wirkung
Das geistige ziel der menschheit teil 4 von 5 ursache und wirkungDas geistige ziel der menschheit teil 4 von 5 ursache und wirkung
Das geistige ziel der menschheit teil 4 von 5 ursache und wirkung
 
辺彩色
辺彩色辺彩色
辺彩色
 
Implementasi+k13
Implementasi+k13Implementasi+k13
Implementasi+k13
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN Applications
 
Raimondo VILLANO - TABAGISMO parte 10-10
Raimondo VILLANO -  TABAGISMO parte 10-10Raimondo VILLANO -  TABAGISMO parte 10-10
Raimondo VILLANO - TABAGISMO parte 10-10
 
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
 

Similaire à Mediawiki to Confluence migration

Make It Cooler: Using Decentralized Version Control
Make It Cooler: Using Decentralized Version ControlMake It Cooler: Using Decentralized Version Control
Make It Cooler: Using Decentralized Version Controlindiver
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationNils Hofmeister
 
Gdco12 kartik ayyar
Gdco12 kartik ayyarGdco12 kartik ayyar
Gdco12 kartik ayyarKartik Ayyar
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps_Fest
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAppDynamics
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGroup
 
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Inspectie van het Onderwijs
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_ed
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael CollinsDevopsdays
 
Tuenti Release Workflow
Tuenti Release WorkflowTuenti Release Workflow
Tuenti Release WorkflowTuenti
 
Performance Tuning in the Trenches
Performance Tuning in the TrenchesPerformance Tuning in the Trenches
Performance Tuning in the TrenchesDonald Belcham
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studyGaetano Giunta
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineAndries den Haan
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro - Database DevOps
 
DevOps: Automate all the things
DevOps: Automate all the thingsDevOps: Automate all the things
DevOps: Automate all the thingsMat Mannion
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub Black Duck by Synopsys
 

Similaire à Mediawiki to Confluence migration (20)

Make It Cooler: Using Decentralized Version Control
Make It Cooler: Using Decentralized Version ControlMake It Cooler: Using Decentralized Version Control
Make It Cooler: Using Decentralized Version Control
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous Integration
 
Gdco12 kartik ayyar
Gdco12 kartik ayyarGdco12 kartik ayyar
Gdco12 kartik ayyar
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
 
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
 
Migrating big data
Migrating big dataMigrating big data
Migrating big data
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
 
Tuenti Release Workflow
Tuenti Release WorkflowTuenti Release Workflow
Tuenti Release Workflow
 
Performance Tuning in the Trenches
Performance Tuning in the TrenchesPerformance Tuning in the Trenches
Performance Tuning in the Trenches
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
 
To the cloud!
To the cloud!To the cloud!
To the cloud!
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
 
DevOps: Automate all the things
DevOps: Automate all the thingsDevOps: Automate all the things
DevOps: Automate all the things
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 

Dernier

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Mediawiki to Confluence migration

  • 1. Switching to Confluence with 500+ Wiki users Migrating Bigpoint from Mediawiki to Confluence AUGHH user group meeting, 6.6.2012, Nils Hofmeister
  • 2. Agenda • Before Confluence • The mission • Status quo • Learnings 2
  • 4. Before Confluence • Time: October 2010 • Bigpoint has >500 employees • There is a bunch of MediaWiki instances (>50) • Some customization 4
  • 6. Before Confluence We had the wrong tool for the wrong people and it hurt. But barely anybody was aware… Fortunately there were a couple of people interested in replacing our Wiki by Confluence. 6
  • 7. Before Confluence To justify the costs, we used the following arguments: • Global search • Spaces • Role-based permissions • Connection to Jira • Versioning + concurrency handling • All the plugins • Migration via UWC In late 2010, we got approval. The fight for resources started… 7
  • 9. The mission Open questions • How to integrate with Bigpoint IT platform? 9
  • 10. The mission Open questions • How to integrate with Bigpoint IT platform? • • • • Have everything in SVN Wrap Tomcat daemon so it works with monitoring, Ops automation etc Use configuration templates for modified files Setup a staging system 10
  • 11. The mission Open questions • How to integrate with Bigpoint IT platform? • • • • Have everything in SVN Wrap Tomcat daemon so it works with monitoring, Ops automation etc Use configuration templates for modified files Setup a staging system • Who maintains it? 11
  • 12. The mission Open questions • How to integrate with Bigpoint IT platform? • • • • Have everything in SVN Wrap Tomcat daemon so it works with monitoring, Ops automation etc Use configuration templates for modified files Setup a staging system • Who maintains it? • My team (Release Engineering) • Right combination of skills and focus, but still… 12
  • 13. The mission Open questions • How to integrate with Bigpoint IT platform? • • • • Have everything in SVN Wrap Tomcat daemon so it works with monitoring, Ops automation etc Use configuration templates for modified files Setup a staging system • Who maintains it? • My team (Release Engineering) • Right combination of skills and focus, but still… • How exactly will migration happen? 13
  • 14. The mission Open questions • How to integrate with Bigpoint IT platform? • • • • Have everything in SVN Wrap Tomcat daemon so it works with monitoring, Ops automation etc Use configuration templates for modified files Setup a staging system • Who maintains it? • My team (Release Engineering) • Right combination of skills and focus, but still… • How exactly will migration happen? • • • • First sample spaces as example New “units” go directly to Confluence Migrate Teams step by step using UWC => Soft migration 14
  • 15. The mission Open questions • How to integrate with Bigpoint IT platform? • • • • Have everything in SVN Wrap Tomcat daemon so it works with monitoring, Ops automation etc Use configuration templates for modified files Setup a staging system • Who maintains it? • My team (Release Engineering) • Right combination of skills and focus, but still… • How exactly will migration happen? • • • • First sample spaces as example New “units” go directly to Confluence Migrate Teams step by step using UWC => Soft migration • What about Kerberos SSO and AD? 15
  • 16. The mission Kerberos • Not easy to grasp • Hard to deal with when you are not admin • Gave us a lot of trouble in Java context So we used an already existing in-house service: Behold… LoginProxy! 16
  • 18. The mission Integration • We had a first RC ready in April 2011 • It used LoginProxy for authentication • It used a cronjob + SOAP for AD sync / authorization • We had two blades in place for staging + production: • 2x Quad core, 12 GB RAM, 2x 320 GB HDD, SATA, JBOD • Backup etc via Bigpoint standard mechanisms • Took about 5 man weeks to get everything ready and test it • Central technology teams started using it • Administration was cooperation of Release Engineering + IT Engineering 18
  • 19. The mission Migration • No interruption of ongoing projects • Long migration timeframe (>6 months) • Lack of acceptance with some users • UWC results very mixed • => More users started noticing Confluence… • Thank god we had a tech writer who could assist with content, support and training 19
  • 20. The mission Migration • Tracking of wiki migration using Jira • Conversion respecting stakeholder schedules • Mediawikis still exist, but read-only • A lot of training • • • • • • Brown bag meetings Coaching per group Update meetings Confluence space Examples … 20
  • 21. The mission Result: Success Specs, 06/2012 (14 month later): • 971 users • 152 groups • 152 spaces (without personal) • 19.493 pages created • 34.091 attachments uploaded “You can find our current documentation in Confluence” -Random Bigpoint employee 21
  • 23. Status quo • In use worldwide • E.g. Hamburg, Berlin, Malta, San Francisco • Confluence 3.5.13 • Balsamiq • Gliffy • So far 2 custom plugins in development • Custom Jira issue creator • Custom AD synchronizer • Integration with • Jira • Issues macros, shortcut links • Application link • Jenkins • Internal middleware (e.g. mailtool) 23
  • 26. Status quo Next big tasks • Confluence 4 • Delayed to avoid shocking our users with 2 major changes within 1 year • Mixed feelings: markup power users, APIs, coaching,… 26
  • 27. Status quo Next big tasks • Confluence 4 • Delayed to avoid shocking our users with 2 major changes within 1 year • Mixed feelings: markup power users, APIs, coaching,… • Better Kerberos Integration • Avoid trouble with cached passwords vs. tool integration • Reduces maintenance efforts and reliability 27
  • 29. Learnings Acceptance • In general, acceptance was given quickly since • Confluence is fancy • Brings a lot of features • Integrates with Jira nicely 29
  • 30. Learnings Acceptance • In general, acceptance was given quickly since • Confluence is fancy • Brings a lot of features • Integrates with Jira nicely • Maybe a hard migration would have been easier… • …but we would have had far more haters 30
  • 31. Learnings Acceptance • In general, acceptance was given quickly since • Confluence is fancy • Brings a lot of features • Integrates with Jira nicely • Maybe a hard migration would have been easier… • …but we would have had far more haters • Remaining haters could be convinced by • Dedicated trainings + support • New features (e.g. heatmap, role-based security,…) • Fast reactions – when we started: immediate changes 31
  • 32. Learnings Acceptance • In general, acceptance was given quickly since • Confluence is fancy • Brings a lot of features • Integrates with Jira nicely • Maybe a hard migration would have been easier… • …but we would have had far more haters • Remaining haters could be convinced by • Dedicated trainings + support • New features (e.g. heatmap, role-based security,…) • Fast reactions – when we started immediate changes Conclusion: when the field isn’t green, only soft migration works 32
  • 33. Learnings Costs • When we started about 1,5 persons permanently working on Confluence intro 33
  • 34. Learnings Costs • When we started about 1,5 persons permanently working on Confluence intro • System integration was much more expensive than expected 34
  • 35. Learnings Costs • When we started about 1,5 persons permanently working on Confluence intro • System integration was much more expensive than expected • Right now, work on demand • • • • • Bug fixes Plugin development Coaching of new people Changes and extensions Standardization • Basically, 1-2 persons are permanently working on Confluence one way or the other 35
  • 36. Learnings Costs • When we started about 1,5 persons permanently working on Confluence intro • System integration was much more expensive than expected • Right now, work on demand • • • • • Bug fixes Plugin development Coaching of new people Changes and extensions Standardization • Basically, 1-2 persons are permanently working on Confluence one way or the other Conclusion: 2 fulltime persons needed for a Confluence of our size and usage scenario: a DevOps guy and a workflow person 36
  • 37. Learnings Enterprisy requirements • Authentication and authorization requires customization 37
  • 38. Learnings Enterprisy requirements • Authentication and authorization requires customization • Certain IT requirements hard to address • Replication • Failover • Automated deployment 38
  • 39. Learnings Enterprisy requirements • Authentication and authorization requires customization • Certain IT requirements hard to address • Replication • Failover • Automated deployment • Some features are not yet convenient enough • • • • • Bulk attachment upload Easy update of attachments (e.g. excel files) Default groups for new users Notification email templates … 39
  • 40. Learnings Enterprisy requirements • Authentication and authorization requires customization • Certain IT requirements hard to address • Replication • Failover • Automated deployment • Some features are not yet convenient enough • • • • • Bulk attachment upload Easy update of attachments (e.g. excel files) Default groups for new users Notification email templates … Conclusion: If you want to customize Confluence significantly, you will need admin and Java dev skills. 40
  • 42. Summary •The good • Soft migration via UWC worked for us • Users were happy quickly • The possibilities are awesome •The bad • The frontend is fancy, maintenance can be weird •The ugly • It costs quite some manpower for serious operation • It needs continuous effort for acceptance • You need skilled, hard to find people for this 42
  • 43. Summary If you want to operate a serious Confluence instance, you need manpower. But you get the best possible documentation system I know. 43
  • 44. Contact us Bigpoint GmbH Nils Hofmeister Lead Integration Architect Drehbahn 47-48 20354 Hamburg Germany Tel +49 40.88 14 13 - 0 Fax +49 40.88 14 13 - 11 nhofmeister@bigpoint.net www.bigpoint.net Bigpoint Inc. Bigpoint Distribuição de Entretenimento Online Ltda. 500 Howard Street Suite 300 San Francisco, CA 94105 Av. Brig. Faria Lima 3729 cj. 528 04538-905 São Paulo Brazil Bigpoint GmbH Bigpoint International Services Limited Alexanderstraße 5 10178 Berlin Germany 1 Villa Zimmermann Ta’Xbiex Terrace XBX 1035 Ta’Xbiex Malta Find us on 44
  • 45. Bigpoint GmbH First name, last name Title Drehbahn 47-48 20354 Hamburg Germany Tel +49 40.88 14 13 - 0 Fax +49 40.88 14 13 - 11 info@bigpoint.net www.bigpoint.net Find us on 45