SlideShare a Scribd company logo
Using Liferay portal with LDAP
and Single-Sign -On
Sander Bilo
Java/Linux consultant
Using Liferay portal with LDAP
and Single-Sign -On
Sander Bilo
Java/Linux consultant
Or
Using Liferay portal with LDAP
and Single-Sign -On
“how to connect your stuff”
Sander Bilo
Java/Linux consultant
Or
Introduction
Introduction
Sander Bilo
sander@proteon.nl
twitter: @sanderbilo
Scenario
Scenario
Introduction of Liferay as collaboration
platform within an existing environment.
Risks
Risks
• Legacy/other systems
Risks
• Legacy/other systems
• User acceptance
Risks
• Legacy/other systems
• User acceptance
• Security
Risks
• Legacy/other systems
• User acceptance
• Security
• (App.) Administrators / ICT departments
Legacy/other systems
Legacy/other systems
Legacy/other systems
• ‘This piece of software is just better suited
for the job’
Legacy/other systems
• ‘This piece of software is just better suited
for the job’
• ‘We don't have time to implement this
functionality in Liferay (yet)’
Legacy/other systems
• ‘This piece of software is just better suited
for the job’
• ‘We don't have time to implement this
functionality in Liferay (yet)’
• ‘Other parties use this software, we need it
to stay compatible’
Legacy/other systems
• ‘This piece of software is just better suited
for the job’
• ‘We don't have time to implement this
functionality in Liferay (yet)’
• ‘Other parties use this software, we need it
to stay compatible’
User acceptance
User acceptance
• ‘Oh, no not another system I have to use’
User acceptance
• ‘Oh, no not another system I have to use’
• ‘Do I also have to register here?’
User acceptance
• ‘Oh, no not another system I have to use’
• ‘Do I also have to register here?’
• ‘My current tools work fine’
User acceptance
• ‘Oh, no not another system I have to use’
• ‘Do I also have to register here?’
• ‘My current tools work fine’
• ‘This tool will make me obsolete!’
User acceptance
• ‘Oh, no not another system I have to use’
• ‘Do I also have to register here?’
• ‘My current tools work fine’
• ‘This tool will make me obsolete!’
• ‘What is the login/password for this
system? I lost track!’
User acceptance
• ‘Oh, no not another system I have to use’
• ‘Do I also have to register here?’
• ‘My current tools work fine’
• ‘This tool will make me obsolete!’
• ‘What is the login/password for this
system? I lost track!’
Security
Security
• ‘I got a new password for this application,
lets put it on a post-it’
Security
• ‘I got a new password for this application,
lets put it on a post-it’
• ‘Lets use the same password everywhere’
Security
• ‘I got a new password for this application,
lets put it on a post-it’
• ‘Lets use the same password everywhere’
• ..‘and put it on a post-it’
Security
• ‘I got a new password for this application,
lets put it on a post-it’
• ‘Lets use the same password everywhere’
• ..‘and put it on a post-it’
• ‘Just make everybody administrator so we
don't have to think about roles for this
system as well’
Security
• ‘I got a new password for this application,
lets put it on a post-it’
• ‘Lets use the same password everywhere’
• ..‘and put it on a post-it’
• ‘Just make everybody administrator so we
don't have to think about roles for this
system as well’
(App.) Administrators
(App.) Administrators
• ‘I don’t want to manage another
application’
(App.) Administrators
• ‘I don’t want to manage another
application’
• ‘How will I keep user-accounts in sync with
reality?’
Solutions
Solutions
• Central user management
Solutions
• Central user management
• Single point of authentication and
authorization
Solutions
• Central user management
• Single point of authentication and
authorization
• Integration of services (applications)
Solutions
• Central user management
• Single point of authentication and
authorization
• Integration of services (applications)
• Self-service for end users
Solutions (LDAP)
Solutions (LDAP)
• ‘Lightweight Directory Access Protocol’
• Active Directory (Microsoft)
• OpenDJ (ForgeRock)
• OpenLDAP (OpenLDAP foundation)
• eDirectory (Novell)
• Directory Server Enterprise (Oracle)
Solutions (LDAP)
Solutions (LDAP)
• Central user management
Solutions (LDAP)
• Central user management
• Single point of authentication
Solutions (LDAP)
• Central user management
• Single point of authentication
• Most (larger) companies already have one
Solutions (LDAP)
Solutions (LDAP)
Solutions (LDAP)
LIFERAY
Solutions (LDAP)
LIFERAY
LOGIN
Solutions (LDAP)
LIFERAY
LOGIN
userName: piet.janssen
password: *********
Solutions (LDAP)
LIFERAY
LOGIN
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
userName: piet.janssen
password: *********
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
lastName: Janssen
firstName: Piet
email: p.j@comp.com
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
ERP
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
ERP
LOGIN
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
ERP
LOGIN
LOGIN
Solutions (LDAP)
LIFERAY
LOGIN
LDAP
LOGIN
PROFILE
ERP
LOGIN
LOGIN
PROFILE
Solutions (SSO)
Solutions (SSO)
• One account unlocks all
Solutions (SSO)
• One account unlocks all
• Self-service (profile page) for endusers
Solutions (SSO)
• One account unlocks all
• Self-service (profile page) for endusers
• Policy management for connected systems
Solutions (SSO)
Solutions (SSO)
• CAS (Yale University)
Solutions (SSO)
• CAS (Yale University)
• Shibboleth (Internet2)
Solutions (SSO)
• CAS (Yale University)
• Shibboleth (Internet2)
• OpenAM (ForgeRock)
Solutions (SSO)
• CAS (Yale University)
• Shibboleth (Internet2)
• OpenAM (ForgeRock)
• Access Manager (Oracle)
Solutions (SSO)
• CAS (Yale University)
• Shibboleth (Internet2)
• OpenAM (ForgeRock)
• Access Manager (Oracle)
• Facebook Connect
Solutions (SSO)
Solutions (SSO)
Solutions (SSO)
LIFERAY
Solutions (SSO)
LIFERAY
VISIT
Solutions (SSO)
OPENAMLIFERAY
VISIT
Solutions (SSO)
OPENAMLIFERAY
VISIT
Solutions (SSO)
OPENAMLIFERAY
VISIT
Solutions (SSO)
OPENAMLIFERAY
Solutions (SSO)
OPENAMLIFERAY
Solutions (SSO)
OPENAMLIFERAY
LOGIN
Solutions (SSO)
OPENAMLIFERAY
LOGIN
userName: piet.janssen
password: *********
Solutions (SSO)
OPENAMLIFERAY
LOGIN
Solutions (SSO)
OPENAM
LDAPLIFERAY
LOGIN
Solutions (SSO)
OPENAM
LDAPLIFERAY
LOGIN
Solutions (SSO)
OPENAM
LDAPLIFERAY
LOGIN
userName: piet.janssen
password: *********
Solutions (SSO)
OPENAM
LDAPLIFERAY
LOGIN
Solutions (SSO)
OPENAM
LDAPLIFERAY
LOGIN
lastName: Janssen
firstName: Piet
email: p.j@comp.com
Solutions (SSO)
OPENAM
LDAPLIFERAY
lastName: Janssen
firstName: Piet
email: p.j@comp.com
Solutions (SSO)
OPENAM
LDAPLIFERAY
Solutions (SSO)
OPENAM
LDAPLIFERAY TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
lastName: Janssen
firstName: Piet
email: p.j@comp.com
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
lastName: Janssen
firstName: Piet
email: p.j@comp.com
Solutions (SSO)
OPENAM
LDAPLIFERAY
lastName: Janssen
firstName: Piet
email: p.j@comp.com
Solutions (SSO)
OPENAM
LDAPLIFERAY
Solutions (SSO)
OPENAM
LDAPLIFERAY
Solutions (SSO)
OPENAM
LDAPLIFERAY
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
TOKEN
Logged
in !
Solutions (SSO)
OPENAM
LDAPLIFERAY
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
Solutions (SSO)
OPENAM
LDAPLIFERAY
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
lastName: Janssen
firstName: Piet
email: p.j@comp.com
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
TOKEN
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
TOKEN
Logged
in !
Solutions (SSO)
OPENAM
LDAPLIFERAY
ERP
TOKEN
Benefits
Benefits
• One password to rule them all
Benefits
• One password to rule them all
• Central role, policy and user management
Benefits
• One password to rule them all
• Central role, policy and user management
• Integration of legacy functionality
Q(&A?)
Sander Bilo
sander@proteon.nl
twitter: @sanderbilo
+31 6 24458392

More Related Content

What's hot

Liferay hardening principles
Liferay hardening principlesLiferay hardening principles
Liferay hardening principles
Ambientia
 
Overview of Liferay 7 Technology
Overview of Liferay 7 TechnologyOverview of Liferay 7 Technology
Overview of Liferay 7 Technology
Azilen Technologies Pvt. Ltd.
 
Liferay on docker
Liferay on dockerLiferay on docker
Liferay on docker
Geeta Raghu Vamsi Kotipalli
 
Liferay portals in real projects
Liferay portals  in real projectsLiferay portals  in real projects
Liferay portals in real projects
IBACZ
 
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensLiferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Denis Signoretto
 
Eunis federation2
Eunis federation2Eunis federation2
Eunis federation2
HEAnet
 
Spring
SpringSpring
Mavenizing your Liferay project
Mavenizing your Liferay projectMavenizing your Liferay project
Mavenizing your Liferay project
mimacom
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
Edward Burns
 
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik HarabiEclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
Rafik HARABI
 
Spring User Guide
Spring User GuideSpring User Guide
Spring User Guide
Muthuselvam RS
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
Alexandre Morgaut
 
40020
4002040020
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Werner Keil
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
Bruno Borges
 
EJB and CDI - Alignment and Strategy
EJB and CDI - Alignment and StrategyEJB and CDI - Alignment and Strategy
EJB and CDI - Alignment and Strategy
David Delabassee
 
Open Source Identity Management
Open Source Identity ManagementOpen Source Identity Management
Open Source Identity Management
Radovan Semancik
 
Open Source & Identity Management
Open Source & Identity ManagementOpen Source & Identity Management
Open Source & Identity Management
JISC Netskills
 
OOW 2009 Using FMW EBS R12
OOW 2009 Using FMW EBS R12OOW 2009 Using FMW EBS R12
OOW 2009 Using FMW EBS R12
jucaab
 

What's hot (19)

Liferay hardening principles
Liferay hardening principlesLiferay hardening principles
Liferay hardening principles
 
Overview of Liferay 7 Technology
Overview of Liferay 7 TechnologyOverview of Liferay 7 Technology
Overview of Liferay 7 Technology
 
Liferay on docker
Liferay on dockerLiferay on docker
Liferay on docker
 
Liferay portals in real projects
Liferay portals  in real projectsLiferay portals  in real projects
Liferay portals in real projects
 
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay ScreensLiferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
Liferay Italy Symposium 2015 Liferay Mobile SDK and Liferay Screens
 
Eunis federation2
Eunis federation2Eunis federation2
Eunis federation2
 
Spring
SpringSpring
Spring
 
Mavenizing your Liferay project
Mavenizing your Liferay projectMavenizing your Liferay project
Mavenizing your Liferay project
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik HarabiEclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
 
Spring User Guide
Spring User GuideSpring User Guide
Spring User Guide
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
 
40020
4002040020
40020
 
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
EJB and CDI - Alignment and Strategy
EJB and CDI - Alignment and StrategyEJB and CDI - Alignment and Strategy
EJB and CDI - Alignment and Strategy
 
Open Source Identity Management
Open Source Identity ManagementOpen Source Identity Management
Open Source Identity Management
 
Open Source & Identity Management
Open Source & Identity ManagementOpen Source & Identity Management
Open Source & Identity Management
 
OOW 2009 Using FMW EBS R12
OOW 2009 Using FMW EBS R12OOW 2009 Using FMW EBS R12
OOW 2009 Using FMW EBS R12
 

Viewers also liked

Firelay - the development of a Liferay Managed Hosting Platform
Firelay - the development of a Liferay Managed Hosting PlatformFirelay - the development of a Liferay Managed Hosting Platform
Firelay - the development of a Liferay Managed Hosting Platform
Firelay
 
Liferay Authorization Role Management
Liferay Authorization Role ManagementLiferay Authorization Role Management
Liferay Authorization Role Management
guestb528e3
 
Integrating open am with liferay portal
Integrating open am with liferay portalIntegrating open am with liferay portal
Integrating open am with liferay portal
prabakaranbrick
 
Integrating the Firelay platform with Braintree payments
Integrating the Firelay platform with Braintree paymentsIntegrating the Firelay platform with Braintree payments
Integrating the Firelay platform with Braintree payments
Wieteke den Uijl
 
Making a decision between Liferay and Drupal
Making a decision between Liferay and DrupalMaking a decision between Liferay and Drupal
Making a decision between Liferay and Drupal
InfoAxon Technologies Limited
 
Liferay
LiferayLiferay
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
Nguyen Tung
 
Présentation LifeRay
Présentation LifeRayPrésentation LifeRay
Présentation LifeRay
f.morin
 

Viewers also liked (8)

Firelay - the development of a Liferay Managed Hosting Platform
Firelay - the development of a Liferay Managed Hosting PlatformFirelay - the development of a Liferay Managed Hosting Platform
Firelay - the development of a Liferay Managed Hosting Platform
 
Liferay Authorization Role Management
Liferay Authorization Role ManagementLiferay Authorization Role Management
Liferay Authorization Role Management
 
Integrating open am with liferay portal
Integrating open am with liferay portalIntegrating open am with liferay portal
Integrating open am with liferay portal
 
Integrating the Firelay platform with Braintree payments
Integrating the Firelay platform with Braintree paymentsIntegrating the Firelay platform with Braintree payments
Integrating the Firelay platform with Braintree payments
 
Making a decision between Liferay and Drupal
Making a decision between Liferay and DrupalMaking a decision between Liferay and Drupal
Making a decision between Liferay and Drupal
 
Liferay
LiferayLiferay
Liferay
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
Présentation LifeRay
Présentation LifeRayPrésentation LifeRay
Présentation LifeRay
 

Similar to Using Liferay Portal with LDAP and Single sign-on

20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev220190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2
Ivan Ma
 
Cross-platform logging and analytics
Cross-platform logging and analyticsCross-platform logging and analytics
Cross-platform logging and analytics
Drew Crawford
 
Database trendsv4
Database trendsv4Database trendsv4
Database trendsv4
Tinku Ajit
 
Intro to WordPress Plugins
Intro to WordPress PluginsIntro to WordPress Plugins
Intro to WordPress Plugins
zamoose
 
UCLA HACKU'11
UCLA HACKU'11UCLA HACKU'11
UCLA HACKU'11
Gopal Venkatesan
 
My tryst with sourcecode review
My tryst with sourcecode reviewMy tryst with sourcecode review
My tryst with sourcecode review
Anant Shrivastava
 
33rd degree
33rd degree33rd degree
33rd degree
Dariusz Kordonski
 
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Sanjay Willie
 
Message passing
Message passingMessage passing
Message passing
Damien Krotkine
 
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: Serverless Integration, Powered by Flogo and LambdaProject Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Leon Stigter
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Chris Weldon
 
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig KerstiensWhats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Citus Data
 
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQLNoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
Andrew Morgan
 
Riding the Edge with Ember.js
Riding the Edge with Ember.jsRiding the Edge with Ember.js
Riding the Edge with Ember.js
aortbals
 
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Jeff Smith
 
Dnug2012 yellow and blue stream
Dnug2012 yellow and blue streamDnug2012 yellow and blue stream
Dnug2012 yellow and blue stream
Frank van der Linden
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management
Rundeck
 
Uklug2012 yellow and blue stream
Uklug2012 yellow and blue streamUklug2012 yellow and blue stream
Uklug2012 yellow and blue stream
Frank van der Linden
 
Functional training day1
Functional training day1Functional training day1
Functional training day1
Satyamitra maan
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
Ed Burns
 

Similar to Using Liferay Portal with LDAP and Single sign-on (20)

20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev220190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2
 
Cross-platform logging and analytics
Cross-platform logging and analyticsCross-platform logging and analytics
Cross-platform logging and analytics
 
Database trendsv4
Database trendsv4Database trendsv4
Database trendsv4
 
Intro to WordPress Plugins
Intro to WordPress PluginsIntro to WordPress Plugins
Intro to WordPress Plugins
 
UCLA HACKU'11
UCLA HACKU'11UCLA HACKU'11
UCLA HACKU'11
 
My tryst with sourcecode review
My tryst with sourcecode reviewMy tryst with sourcecode review
My tryst with sourcecode review
 
33rd degree
33rd degree33rd degree
33rd degree
 
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...
 
Message passing
Message passingMessage passing
Message passing
 
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: Serverless Integration, Powered by Flogo and LambdaProject Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
 
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig KerstiensWhats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
 
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQLNoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
NoSQL and SQL - Why Choose? Enjoy the best of both worlds with MySQL
 
Riding the Edge with Ember.js
Riding the Edge with Ember.jsRiding the Edge with Ember.js
Riding the Edge with Ember.js
 
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
 
Dnug2012 yellow and blue stream
Dnug2012 yellow and blue streamDnug2012 yellow and blue stream
Dnug2012 yellow and blue stream
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management
 
Uklug2012 yellow and blue stream
Uklug2012 yellow and blue streamUklug2012 yellow and blue stream
Uklug2012 yellow and blue stream
 
Functional training day1
Functional training day1Functional training day1
Functional training day1
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 

Recently uploaded

快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
How to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdfHow to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdf
Infosec train
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
cyber crime.pptx..........................
cyber crime.pptx..........................cyber crime.pptx..........................
cyber crime.pptx..........................
GNAMBIKARAO
 
KubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial IntelligentKubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial Intelligent
Emre Gündoğdu
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
dtagbe
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
thezot
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
APNIC
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
APNIC
 

Recently uploaded (12)

快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
How to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdfHow to make a complaint to the police for Social Media Fraud.pdf
How to make a complaint to the police for Social Media Fraud.pdf
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
cyber crime.pptx..........................
cyber crime.pptx..........................cyber crime.pptx..........................
cyber crime.pptx..........................
 
KubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial IntelligentKubeCon & CloudNative Con 2024 Artificial Intelligent
KubeCon & CloudNative Con 2024 Artificial Intelligent
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
一比一原版(uc毕业证书)加拿大卡尔加里大学毕业证如何办理
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
 

Using Liferay Portal with LDAP and Single sign-on