| 
 
|  |  | 
	
		|  |  
		| 
            | LDAP Training Description: 
 
 
				
Lightweight Directory Access Protocol (LDAP) is re-emerging as the standard for managing resources and objects used within and in some cases between organizations. The hierarchical, yet flexible architecture, of LDAP makes it suitable for a wide range of tasks from simple customer address lists through operational provision of Single Sign-On (SSO and Identity Management) to a repository for network wide policy management. With resilience, platform independence and distributed functionality built-in, coupled with LDAP abstraction layers available from most transaction oriented database suppliers, LDAP is the ideal standards based approach to unifying data usage on an enterprise wide basis. Microsoft's Active Directory is but one of a number of enterprise wide solutions using LDAP to glue together disparate data.
 Students will review the theory and organization of the LDAP hierarchy or Object Tree Structure covering the Data Information Tree (DIT), objectClasses and attributes, schemas and LDIF files. A shell application will be used (an extension of that used in the Basic LDAP course) to provide a hands-on experience. Students will learn the new operational features of recent OpenLDAP releases (2.3 and 2.4) including overlays, syncrepl and component matching. New operational features such as Real Time configuration (cn=config) and Monitoring (cn=monitor) will be described and illustrated with hands-on exercises. There are now a number of alternate Open Source LDAP implemenations available and the course reviews the functionality of FedoraDS, OpenDS and ApacheDS. Hands-on experience is provided using ApacheDS and Directory studio. A platform independent LDAP browser is used throughout the course to examine the students application as well as other LDAP implementations. Students need to be thoroughly familiar with basic LDAP technology and ideally should have taken the BASIC LDAP course.
 
 The course uses OpenLDAP which is available on Linux, UNIX and Windows platforms and ApacheDS to illustrate one of the new generation of Open source LDAP implementations. The course makes extensive use of a platform independent LDAP browser to discover and interrogate LDAP implementations including Windows Active Directory. The course is offered with Linux (Fedora Core), FreeBSD or Windows as the platform for all exercises.
 
 LDAP Training   Audience:
 
 
The course is optimized for LDAP designers, architects and implementors, Network and System administrators and those who need a thorough understanding of LDAP technology.
 LDAP Training   Course duration:
 
 2 days
 
 LDAP Training Course outline:
 
 Module 1: LDAP Theory Review
 
	Module 2: LDAP Extending the Information (Data) ModelLDAP Object Tree Structure
	
		LDAP models defined (Information, Naming, Functional, Security)LDAP Data Information Tree (DIT)LDAP DIT rootLDAP EntriesLDAP objectClassesLDAP hierarchy (Parent, Child, Siblings)LDAP attributesASN.1 NotationASN.1 examplesASN1. in LDAPLDAP Search FiltersLDAP UtilitiesLDAP LDIF and DSML
	
		LDIF and DSML OverviewLDIF - Adding EntriesLDIF - Modifying EntriesLDIF - Deleting EntriesLDAP Features
	
		LDAP ReferralsLDAP ReplicationLDAP Archive/RestoreLDAP Security OverviewExercise: Initialise OpenLDAPExercise: LDAP Browser 
Module 3: OpenLDAP ArchitectureDIT Design and Organization
	
		Top Level Organization of DITGlobal Uniqueness or NotMultiple DITsFuture FlexibilityFlat architectureStructural examplesAdding child entriesExtending existing entriesUse and function of groupsAttribute Characteristics
	
		Deconstructing AttributesData content and formatOptional or ManadatorySingle or multiple instancesNames and aliasesMatching RulesDesigning and Adding AttributesObjectClass Characteristics
	
		Deconstructing objectClassesCollection of AttributesDefines attribute propertiesStructural, Auxiliary and AbstractLDAP Schemas - packages of objectClasses and AttributesStandard objectClassesDesigning and Adding objectClassesLDAP Operational Attributes and Objects
	
		LDAP subschemaLDAP collectionsLDAP extensionsLDAP featuresLDAP matchingrulesLDAP namingContextsExercise: Browse LDAP subschemas (various)
	Exercise: Design and Code Attributes, ObjectClass and Schema
	Exercise: Add new attributes and objectClass to DIT using LDIF
	 
Module 4: Syncrepl ReplicationOpenLDAP - Backends
	
		Backend - OverviewBackend - dbbBackend - hdbBackend - SQLBackend - ldbm and bdb migrationOverlays
	
		Overlays - OverviewOverlay - AccesslogOverlay - AuditlogOverlay - ChainOverlay - ppolicy (password)Overlay - rwn (rewrite)Exercise: Configure Acceslog overlayLDAP Proxies
	
		LDAP ProxiesLDAP Proxies and ReferralsBackends - Meta/LDAPOverlay - pcacheOverlay - translucentExercise: Configure LDAP Proxies 
	Module 5: OpenLDAP OperationsMaster - Slave
	
		Replication - Producer or consumerReplication - Push/Pull modelsReplication - Full/Partial scopeOperational Attributes (entryUUID, contextCSN)Update Phases (Present and Delete)Overlay - syncprovDelta Replication (accesslog)Exercise: Master-slave partial DIT replicationMulti-Master
	
		Producer and Consumer (Server Identification)Limits and LimitationsSecurity ImplicationsExercise: N-way Multi-Master configurationExercise: Add and test security policy 
	Module 6: Component MatchingReal-time Configuration (cn=config)
	
		slapd.conf and slapd.dslapd.d conversion and restorationbackend configslapd.d structure and repairExercise: Convert to cn=configExercise: restore slapd.confExercise: Change indexes with cn=configMonitoring (cn=monitor)
	
		Real-time MonitorMonitor - attributesExercise: Configure Monitor via cn=configExercise: Explore results 
	Module 7: Alternative LDAP ImplementationsBasic Syntax
	
		Component Matching structureAttribute OID DefinitionASN.1 STRUCTURE (OF), SET (OF), CHOOSEReplacement Search FiltersInstance Search FiltersCompound Search Filters (and, or, not)Filter ExamplesExercise: Write and test filtersAdvanced Syntax
	
		Attribute PropertiesReferencing Attribute PropertiesAdvanced Filter ExamplesExercise: Write and test FiltersX.509 Certificates Searching
	
		X.509 StructureAccessing X.509 AttributesX.509 Filter ExamplesExercise: Write X.509 FiltersExercise: Explore results 
	Module 8: LDAP - SummaryOverview
	
		FedoraDS - genus, features and functionsOpenDS - genus, features and functionsApacheDS - genus, features and functionsApacheDS and Directory Studio
	
		ApacheDS - FeaturesConfigurationSecurityReplicationDirectory Studio - featuresDirectory Studio - Attribute/Objectclass DefinitionExercise: Configure ApacheDSExercise: Directory Studio 
		LDAP trendsLDAP Resources 
 |  |  |  |