Skills


  1. Strong Networking Skills - Bilel Beini
  2. Knowledge of Linux System Administration - Bilel Beini
  3. Experience with Puppet/Chef/Ansible/CFEngine/SaltStack would be desirable - Vinicius Faustino
  4. Scripting skills in Bash, PHP, Ruby or Python - Gustavo Gardusi
  5. Ability to work under Source Control (git) - Gustavo Gardusi
  6. Experience in consuming (REST) APIs
  7. Experience with OpenStack and OpenStack Networking
  8. Appreciation of Software Defined Networking (SDN) - Bilel Beini
  9. Knowledge of Agile Methodologies
  10. Knowledge of Test-Driven Development
  11. Ability to write Unit and Integration Tests - Gustavo Gardusi


Networking


References


  • A - Introduction to Juniper Junos OS networking [learning portal]
  • B - ICND1 100-105 [PDF]
  • C - CBT Nuggets CCNA [videos]

Scheduling


  • 1st step: Networking Fundamentals - 30 hours or 5 days [B, C]
    • what is a network?
    • Ethernet LANs
    • Routing basics
    • IP addressing
    • WAN technologies
    • Transport layer protocols
  • Orientations: Bilel
  • Questions:


Linux System Administration


  • Igor: Ok
  • Raoni: Ok
  • Arnon: Ok


Configuration Management


  • Puppet
  • Chef
  • Ansible
  • CFEngine
  • SaltStack


Programming


  • Bash
  • PHP
  • Ruby
  • Python


Versioning


  • Git
  • GitHub


Webservices


  • API
  • REST
  • RESTFUL


VMs Management


  • OpenStack
  • OpenShift
  • Docker
  • Kubernetes


Software Defined Networking (SDN)


  • SDN
  • NFV


Agile Methodologies


  • Brain


Test-Driven Development


  • TDD
  • BDD


Unit and Integration Tests


  • Unit Test
  • Integration Test
  • System Test