DevOps for Federated services

chaired by Bruce Becker (Meraka Institute, CSIR), Owen Iyoha (Eko-Konnect)
from to (Africa/Lagos)
at Human Resource Development Centre - HRDC ( Seminar Room 1 )
University of Lagos Lagos Nigeria
Description
An introduction to service development in a federated environment, using the DevOps approach, continuous integration and testing, and focussing on Ansible, Travis and Jenkins as tools. Two days will be dedicated to the DevOps and CI tools, with one day dedicated to the application of these to federated service and identity providers.
Material:
Contact Email: secretariat@eko-konnect.org.ng Telephone: 01-3428566
Go to day
  • Tuesday, 8 March 2016
    • 09:00 - 11:00 Foundations: Some theory and background 2h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: Slides pdf file
    • 11:00 - 13:00 Introduction to Ansible: The long version 2h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: Slides pdf file
    • 13:00 - 14:00 Hands-on Ansible: Getting hands dirty with Ansible 1h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: Slides pdf file
    • 14:00 - 15:00 lunch break
    • 15:00 - 17:00 Ansible in AAROC: why, what 2h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: See Github Repo link
  • Wednesday, 9 March 2016
    • 09:00 - 11:00 Ansible in depth: Inventory management. Writing playbooks. Variables. Loops and Conditionals. 2h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: more information link
    • 11:00 - 13:00 Ansible in depth: Error handling and idempotence 2h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
    • 13:00 - 14:00 Continuous Integration: Travis vs Jenkins 1h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: More information link
    • 14:00 - 15:00 lunch break
    • 15:00 - 17:00 Ansible in Depth: Continuous Integration and Delivery 2h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
  • Thursday, 10 March 2016
    • 09:00 - 11:00 Shibboleth Service Providers : Basic installation and configuration of SSO. 2h0'
      Step by step installation of Shibboleth SP; 
      Basic configuration
      Use case : Access to restricted web resources for users of a single Identity Provider.
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
      Material: Slides linkdown arrow prepackaged virtual appliance link
    • 11:00 - 13:00 Step by step installation of a single Identity Provider 2h0'
      Receiving attributes and using them in the application.
      Standard and custom attributes
      Configuring local and SSO logins
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
    • 13:00 - 14:00 Developing the Executable IdP 1h0'
      Planning the coding and execution of a Shibboleth IdP with Ansible
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
    • 14:00 - 15:00 lunch
    • 15:00 - 16:00 Shibboleth SP: Advanced configuration 1h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
    • 16:00 - 17:00 Discovery service 1h0'
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)
    • 17:00 - 17:45 Further topics and wrapup 45'
      A pointer to topics not covered in the course, and discussion of lessons learned and potential leads
      Speaker: Dr. Bruce Becker (Meraka Institute, CSIR)