Within the Dutch Tax and Customs Administration (DTCA), IBM PureApplication System is a strategic platform alongside z Systems and Linux on x86-64. We have been working with PureApplication for over three years and have over 1,000 cores installed. We run a wide range of IBM software, including WebSphere, DB2, BPM, IBM Connections, MQ and WebSphere Portal. Making PureApplication a success required us to grow our team from three to over 25 people. But perhaps even more importantly, we have made fundamental changes to the way we work within our organization. We have transitioned from siloed teams to a DevOps team that aligns with the PureApplication platform. The DevOps team now owns the overall responsibility for the solutions.
Injustice - Developers Among Us (SciFiDevCon 2024)
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System at the Dutch Tax Office
1. Evolving
the
DevOps
Organiza3on
around
IBM
PureApplica3on
System
at
the
Dutch
Tax
Office
IBM
InterConnect
2016
Session
PAD-‐3126
Tom
Moerman
-‐
to.moerman@belas8ngdienst.nl
IT
architect,
Dutch
Tax
Office
Hendrik
van
Run
-‐
hvanrun@nl.ibm.com
Execu8ve
IT
Specialist,
IBM
2. • Introduc8on
to
Dutch
Tax
Office
• PureApplica8on
System
at
Dutch
Tax
Office
• Organisa8onal
best
prac8ces
• Looking
ahead…
2016
and
beyond
Agenda
3. 3
Introduc3on
to
Dutch
Tax
Office
Lines
of
business:
Tax,
Customs,
Benefits
and
Fiscal
Intelligence
3000
IT
Staff
€
232
billion
in
taxes
€
12
billion
in
benefits
14
mio
calls
2.2
mio
fiscal
inves8ga8ons
12
mio
shipping
containers
to
pass
the
Port
of
RoUerdam
each
year
29.000
employees
Serving
11
mio
ci8zens
Serving
1
mio
companies
4. Introduc3on
to
Dutch
Tax
Office
Twin
data
centers
3000
m2
test
&
lab
7140
m2
hUps://www.youtube.com/watch?v=FtjkLhlQufI
1000
m2
produc8on
1000
m2
produc8on
fiber
Total 5000 m2
5. Current
HPT
PureApplica3on
System
at
Dutch
Tax
Office
Current
and
target
strategic
plaNorms
Applica8ons
and
middleware
z/OS
PR/SM
Z
AIX
VIO
P
Linux
VMWare
X
IPAS
Cumulus
X
Windows
Hos8ng
Plaform
Toeslagen
Exadata
/
Oracle
DBMS
Appliances
Applica8ons
and
middleware
z/OS
PR/SM
Z
VMWare
X
IPAS
Exadata
/
Oracle
DBMS
Appliances
Linux
Windows
Target
2018
x86-64
x86-64
6. • Organisa8onal
challenges
– Dependencies
on
various
teams
– Sogware
lifecycle
management
for
exis8ng
sogware
– Long
8me
to
market
for
new
solu8ons
• Key
requirements
– Private
and
on-‐premise
cloud
– Increase
in
flexibility
– Red
Hat
Enterprise
Linux
instead
of
AIX
PureApplica3on
System
at
Dutch
Tax
Office
Why?
7. PureApplica3on
System
at
Dutch
Tax
Office
Timeline
and
size
of
PureApplica3on
plaNorm
2012 20162013 2014 2015
01-‐06-‐2012
First
thoughts
of
PureApp
01-‐09-‐2012
Start
of
PoC
19-‐12-‐2012
GO!
decision
PureApp
01-‐09-‐2013
First
BPM
app
14-‐11-‐2014
First
WAS
JEE
app
13-‐12-‐2013
InfoSphere
MDM
&
IS
5-‐11-‐2015
IBM
Connec3ons
1-‐12-‐2015
IBM
WSRR
1-‐12-‐2015
PoC
IBM
WCM
&
Portal
15-‐1-‐2016
PoC
IBM
MobileFirst
1
IPAS
6
nodes
96
cores
4
IPAS
24
nodes
384
cores
4
IPAS
48
nodes
768
cores
5
IPAS
68
nodes
1088
cores
27-‐10-‐2012
First
PureApp
in
DataCenter
19-‐01-‐2013
Four
PureApps
in
DataCenter
14-‐01-‐2014
Expansion
PureApp
14-‐01-‐2015
Expansion
PureApp
and
MINI
14-‐11-‐2014
First
DB2
instance
9. PurePlex
PureApplica3on
System
at
Dutch
Tax
Office
PureApplica3on
infrastructure
Datacenter Q
PurePlex
and
Mul8-‐system
V7000
V7000
V7000
External
Storage
Integra8on
through
IBM
SVC
Datacenter P
pure00
nodes
2
cores
32
pure01
nodes
24
cores
384
pure03
nodes
14
cores
224
pure04
nodes
14
cores
224
pure02
nodes
14
cores
224
10. • Use
of
the
“pure00”
mini
for
changes
that
could
impact
produc8on
workloads
including
– External
storage
integra8on
– Firmware
upgrades
– Integra8on
with
external
IBM
Installa8on
Manager
repository
– Import
and
use
of
new
content,
paUern-‐types/
system-‐plugins
– Develop
LDAP
serngs
PureApplica3on
System
at
Dutch
Tax
Office
Separa3on
of
produc3on
and
non-‐produc3on
systems
11. PureApplica3on
System
at
Dutch
Tax
Office
Integra3on
within
the
data
center
Backup
Monitoring
OS
maintenance
OS
authen3ca3on
Virtual
System
12. So]ware
Version
Classic
vNext
WAS
(JEE)
8.5.5
X
(planned
for
Q2)
DB2
10.1
X
(planned
for
Q2)
BPM
8.5.6
X
ODM
8.8.0
X
InfoSphere
Master
Data
Management
10.1
X
InfoSphere
Informa8on
Server
9.1
X
Connec8ons
5.0
X
WSRR
8.5.5
X
PureApplica3on
System
at
Dutch
Tax
Office
IBM
so]ware
in
produc3on
on
PureApplica3on
today
14. Organisa3onal
best
prac3ces
DevOps
teams
for
various
so]ware
plaNorms
Integrate -->
Cataloged
Platform
Services
Platform
Services
Deployment
Daily Operations
and monitoring
Fabric, Platform
Services
Image &
patterns
building
(or buy)
(Optional)
Consume
3rd party
Cloud services
Application
Platform as a
Service
Service
Provider
Service
Consumer
Build or Buy
Applications
(Business Logic)
Appl. Integration
Infra Sizing
Infra
Configuration
Information
System
(value chain)
Information
System
Deployment
Daily Operations
and monitoring
Information
System
DevOps
DevOps
15. Organisa3onal
best
prac3ces
DevOps
teams
for
various
so]ware
plaNorms
Connec3ons
JEE
hos3ng
MIH
BPM
/
ODM
WSRR
IPAS
Applica3ons
Ops
Ops
Ops
Ops
Ops
Ops
Ops
Ops
Ops
Dev
Dev
Dev
Dev
Dev
Ops
Dev
Dev
Dev
Dev
Dev
Ops
Middleware
Dev
Ops
Dev
Dev
Dev
Dev
Ops
Ops
Ops
16. • Support
with
the
customisa8on
of
paUerns
– HowTo’s
– Documenta8on
– Examples
• In
the
end
workload
teams
should
be
able
to
maintain
and
manage
the
workload
paUerns
on
their
own
• Every
workload
is
assigned
a
dedicated
consultant
• Regular
contact
between
the
consultant
and
the
workloadteam
Organisa3onal
best
prac3ces
Delivering
PureApplica3on
Paaern
Consultancy
17. Mul8-‐disciplinary
skill
set
is
required
for
most
PureApplica8on
specialists
• Internal
hiring
• External
hiring
• Consultancy
through
IBM
Services
organisa8on
This
con8nues
to
be
a
challenge.
Organisa3onal
best
prac3ces
Engaging
people
with
the
right
skills
18. • Red
Hat
Enterprise
Linux
(RHCSA)
• PureApplica8on
educa8on
(Interim
+
Adv)
• WAS
8.5.5
administra8on
• WAS
8.5.5
troubleshoo8ng
We
sent
our
en8re
“core”
team
onto
these
courses.
Organisa3onal
best
prac3ces
Inves3ng
in
the
skills
of
the
technical
team
through
educa3on
19. • Engage
through
open
communica8on
• Regularly
update
stakeholders
through
email
• Collaborate!
Organisa3onal
best
prac3ces
Proac3vely
counter
resistance
against
new
plaNorm
20. • Lab
advocate
Joe
Wigglesworth
• PureApplica8on
Meet-‐the-‐Expert
• PureApplica8on
European
Execu8ve
Symposium
• Ongoing
rela8on
with
members
from
IBM
SWAT
team
• Teaming
with
Services
from
IBM
Organisa3onal
best
prac3ces
Collabora3ng
with
IBM
21. • IBM
Web
Content
Manager
and
Portal
(Digital
Experience)
• IBM
MobileFirst
• Aspera
Enterprise
Server
• IBM
Content
Navigator
5.2.1.1
*
• IBM
Case
Founda8on
2.0.3
*
• IBM
Watson
Content
Analy8cs
3.5.3*
Ini8ally
we
chose
PureApplica8on
to
improve
our
8me-‐to-‐
market.
This
is
now
mandated
through
a
new
government
direc8ce!
*)
Delivered
through
IBM
PaUern
Hub:
hUp://www.ibm.com/common/ssi/cgi-‐bin/ssialias?infotype=OC&subtype=NA&htmlfid=897/
ENUS5725-‐Y68
Looking
ahead…
2016
and
beyond
So]ware
currently
planned
for
PureApplica3on
in
2016
22. • IBM
Informa8on
Bus
• IBM
WebSphere
DataPower
XI52
Virtual
Edi8on
• IBM
API
Management
• IBM
MQ
• Avada
Infrared360™
for
IBM
MQ
Looking
ahead…
2016
and
beyond
So]ware
worth
inves3ga3ng
for
PureApplica3on
in
2016