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
    • 1
      Foundations: Some theory and background
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      Slides
    • 2
      Introduction to Ansible: The long version
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      Slides
    • 3
      Hands-on Ansible: Getting hands dirty with Ansible
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      Slides
    • 14:00
      lunch break
    • 4
      Ansible in AAROC: why, what
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      See Github Repo
    • 5
      Ansible in depth: Inventory management. Writing playbooks. Variables. Loops and Conditionals.
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      more information
    • 6
      Ansible in depth: Error handling and idempotence
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 7
      Continuous Integration: Travis vs Jenkins
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
      More information
    • 14:00
      lunch break
    • 8
      Ansible in Depth: Continuous Integration and Delivery
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 9
      Shibboleth Service Providers : Basic installation and configuration of SSO.
      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)
    • 10
      Step by step installation of a single Identity Provider
      Receiving attributes and using them in the application. Standard and custom attributes Configuring local and SSO logins
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 11
      Developing the Executable IdP
      Planning the coding and execution of a Shibboleth IdP with Ansible
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 14:00
      lunch
    • 12
      Shibboleth SP: Advanced configuration
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 13
      Discovery service
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)
    • 14
      Further topics and wrapup
      A pointer to topics not covered in the course, and discussion of lessons learned and potential leads
      Speaker: Dr Bruce Becker (Meraka Institute, CSIR)