Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

13
DevOps Unleashed IAM Lifecycle Strategy Olivier Naveau Managing Director

Transcript of Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

Page 1: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

DevOps UnleashedIAMLifecycle Strategy

OlivierNaveauManagingDirector

Page 2: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

2

ü Serversarelikepetsü Younamethem,andwhentheygetsick,you nursethembacktohealth

ü Serversarelikecattleü Younumberthem,andwhentheygetsick,youshootthem

Frompetstocattle

Source:thefirstknownusageofthisanalogywasbyGlennBerryinhispresentation,ScalingSQLSoftware,whendescribingthedifferencebetweenscalingupandscalingout.

Page 3: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

3

ü #ofenvironmentsü #ofcomponentsü #ofconnectors/integrationsüGUI-basedconfiguration

resultin…

ServersarepetsintraditionalIAMinfrastructure

Developinyear(s)

Testinmonth(s)

Deploy…

Page 4: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

4

Shorttimetomarket Adaptfasttonewrequirements

LowTCO Easyintegrationofnewtechnologies

TheDigitalTransformationcallsforotherKPIs

Page 5: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

5

DevOpsphilosophy

Dev Ops

üDevdoesn’tthrowitssoftwarepackageovertheOpsfence

ü SoftwarepackagesmaketheirjourneyfromDevtoOps

ü Thedevelopersarethebestfittedforsupport,bytheway

Source:LeonTrantermaintainsExtremeUncertaintywebsiteandblogsover« thedifferencebetweenagileandDevOps ».

Page 6: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

6

DevOpsstrategyforthecloud

ü Infrastructureascodeü Treatconfigurationjustlikesourcecode.• Storeitastext(json,yaml)• Processitwithtools(perl,python,jq,etc.)• Versionit,tagit• Promoteconfigurationfromoneenvironmenttoanother• PutitthroughadevelopmentCI/CDpipeline• GUIsbecomeconfigurationeditors

üWhatisthedifferencebetweenQAandProduction?git checkout qa

git diff production

Source:fromForgeRockDevOpsslidepresentation.

Page 7: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

7

WhatisForgeRockdoing?

TheDevOpsjourney

Page 8: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

8

DEV

Q&A

PRD

Configurationitems

OrchestrationusingForgeRockIdentityPlatformCLI/API

Developinweek(s)

Testinday(s)

Deployinminutes(s)Architecturetemplate

Projectstructure

Developmentguide Deployment

guidetemplate

Configurationitems

+

WhatisParadigmoadding?

=RapidDeploymentToolkitforForgeRockIdentityPlatform

Page 9: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

9

ArchitecturetemplateProjectstructure

Developmentguide

Deploymentguide

RapidDeploymentToolkitforForgeRockIdentityPlatformEnd-to-end- LifeCycle- Methodology

Projectstructure

ArchitectureTemplate

GuidedDevelopment

DeploymentTemplates

GuidedDeployment

OperationsGuide

Page 10: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

10

DEV

Q&A

PROD

ApplyConfiguration

OrchestrationusingForgeRockIdentityPlatformCLI/API

DefineConfiguration

RapidDeploymentToolkitforForgeRockIdentityPlatformAgile– Iterative- DevOps

DevOps

Page 11: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

11

RockKit demo

DEV

Configurationitems

OrchestrationusingForgeRockIdentityPlatformCLI/API

+

Page 12: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

12

RockKit leadstoimprovedKPIs

Shorttimetomarket:Deliverin<3months

Managecompleximplementations,withmany

InstancesVeryimportant

effort&costreduction

Page 13: Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Platform.

13

OlivierNaveauManagingDirector

[email protected]

JanIckrothSales&BusinessDevelopment

[email protected]

Questions&answers