Open Source Open Training Open-Source LDAP Open-Source Training Material Training Andrew Findlay Andrew Skills 1 Skills November2019 st Ltd, UK Open Source Open Training ● ● ● Can be taught remotely Printed course books trainingLDAP/X.500 since mid-1990s – – – – – Existing, MaterialTested OpenLDAPadmin(3-days) day) (half authz/authc LDAPLinux for day) LDAP (half Basics IBM Directory Integrator (3 days) (3 Integrator IBMDirectory (3half-days) admin389 basics Open Source Open Training ● ● ● Some open-ended exercises Detailed exercise instructions virtual machines – – Most based on OpenLDAP on based Most VMware,on now Originally AWS Practical Exercises Open Source Open Training ● ● ● ● ● Machine image files (.tgz)Exercise Cover artwork for booklet (.sla GuideExercise (.odt Slides and notes (.ods ACourse Kit

→ → .pdf .pdf ) )

→ .pdf ) Open Source Open Training ● ● The new way:Public code repository The old way: tar file onserver an FTP – – – – Little chance of useful collaboration of useful chance Little format every Handles Variable support for non-text sources non-text for Variablesupport teamwork and feedback Goodfor How to Publish? Open Source Open Training ● ● ● ● Flat ODT (.fodt)?Flat ODT But .odt is aZip file really… canGit storebinary but no diff/merge software writesbinaryOffice files :-( – – – – content.xml and lots of other stuffother of lots and content.xml Worse if anything, just bigger XML bigger just anything, if Worse file large causes change Small text XML large overhead Very GitHub vs LibreOffice change Open Source Open Training Use LibreOffice ‘track changes’? ● ● once, Can even merge several versionsat Presents diffs in the GUI – – – Can only merge into an unchanged unchanged an into merge only Can Does not work for slides for work not Does the on be must changes Allincoming original original document in one operation inone mergedbe all must and sameoriginal but: Open Source Open Training Must haveMust theoriginal file Thisdoesn’t This works Open Source Open Training ● ● converter: Clean text-based format Convert to for diff – – – – – Some inline formatting OK Someformatting inline OK all Headings,Lists Text, Cannot handle slides at at all slides handle Cannot fail tags Cross-reference (code!) style fixed-width Misses Open Source Open Training ● ● ● Pandoc converter: readableLess Richer than Markdown – – – Convert to LaTeX for diff Preserves more info than withMarkdown than info more Preserves Still cannot handle slides handle Stillcannot styles code Stillmisses Open Source Open Training ● ● ● ● ● No No changes for initial release... reveal.js – code!slides as Landslide Hacker-slides Markdown tools (Atom etc) Traditional tools: LaTex, … Change tools? Open Source Open Training ● ● ● ● Had planned to just publish myimages out what to include… I need to unwind the history and work Setup could be packaged in an RPM Based onorCentOS SLES – AWS won’t let me as I started with awith started I AWSmeas let won’t Marketplace CentOS Marketplace image Virtual machines Open Source Open Training ● ● ● ● www.skills-1st.co.uk More to follow when time allows sofar class theBasics Only LDAP GitHub: afindlay/open-trainingOn – – – I need to change the branding and branding the change to need I And tidy up the presenter notes presenter the up Andtidy machineimages the out Andsort copyright statements copyright Current State Open Source Open Training Exercise 1 ● ● ● ● ● Tell me about it! Teach it Adapt it yourself throughWork it Download a course Open Source Open Training Open-Source LDAP Training Material [email protected] Andrew Findlay Andrew www.skills-1st.co.uk Skills 1 Skills November 2019 November st Ltd