DevOps for Federated services

Africa/Lagos
Seminar Room 1 (Human Resource Development Centre - HRDC)

Seminar Room 1

Human Resource Development Centre - HRDC

University of Lagos Lagos Nigeria
Bruce Becker (Meraka Institute, CSIR), Owen Iyoha (Eko-Konnect)
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.
Candidate Services discussion
discussion
notes
    • 09:00 11:00
      Foundations: Some theory and background 2h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      Slides
    • 11:00 13:00
      Introduction to Ansible: The long version 2h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      Slides
    • 13:00 14:00
      Hands-on Ansible: Getting hands dirty with Ansible 1h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      Slides
    • 14:00 15:00
      lunch break 1h
    • 15:00 17:00
      Ansible in AAROC: why, what 2h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      See Github Repo
    • 09:00 11:00
      Ansible in depth: Inventory management. Writing playbooks. Variables. Loops and Conditionals. 2h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      more information
    • 11:00 13:00
      Ansible in depth: Error handling and idempotence 2h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 13:00 14:00
      Continuous Integration: Travis vs Jenkins 1h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      More information
    • 14:00 15:00
      lunch break 1h
    • 15:00 17:00
      Ansible in Depth: Continuous Integration and Delivery 2h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 09:00 11:00
      Shibboleth Service Providers : Basic installation and configuration of SSO. 2h
      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)
    • 11:00 13:00
      Step by step installation of a single Identity Provider 2h
      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 1h
      Planning the coding and execution of a Shibboleth IdP with Ansible
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 14:00 15:00
      lunch 1h
    • 15:00 16:00
      Shibboleth SP: Advanced configuration 1h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 16:00 17:00
      Discovery service 1h
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 17:00 17:45
      Further topics and wrapup 45m
      A pointer to topics not covered in the course, and discussion of lessons learned and potential leads
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)