Takaisin

Cisco Network Programmability

UUTUUS!

"Pian kaikissa meissä asuu pieni ohjelmoija" on yksi mietelauseista, joka tulee esille yhä useammin tietoliikenneverkkojen yhteydessä. Käytännössä verkkolaitevalmistajat lisäävät tuotteisiinsa ominaisuuksia, jotka mahdollistavat niiden ohjaamisen perinteisen komentorivikäyttöliittymän lisäksi myös ohjelmallisesti esimerkiksi skriptien kautta. Skriptaus on helppo tapa automatisoida tylsiä ja yksinkertaisia tehtäviä ja siten tehostaa tekemistä ja vapauttaa aikaa monimutkaisempien haasteiden parissa työskentelyyn.

Tämän kurssi tavoitteena on antaa kattava läpileikkaus ohjelmoitavuuden saloihin. Kurssin teoriaosuus on hyvin yleistettävissä monen eri valmistajan laitteiden kanssa toimimiseen, mutta harjoitukset tehdään Cisco-ympäristössä.

Kurssityyppi: Luentoja ja laboratorioharjoituksia

Kurssikieli: Luennot suomeksi, koulutusmateriaali englanniksi

Introduction to network programmability

  • From current network operations to model driven programmability
  • YANG basics
  • Netconf basics
  • Restconf basics
  • Python basics
  • Git(hub) basics
  • Ansible basics

Python basics

  • Data types & variables
  • Conditionals and loops
  • Functions
  • Input and output operations
  • PEP8

Playing with REST API

  • REST API
  • Tools for APIs
  • Python and JSON

 

Moving to real world

  • Python libraries
    • Requests
    • Nornir
    • Netmiko
    • Napalm
    • Cisco Pyats
  • Jinja2 template engine
  • Jupyter notebook
Näytä lisää Sulje
Sami Keski-Kasari Service Delivery Manager
Timo Miiluvaara Technical Consultant

Ilmoittaudu kurssille

Tietosuoja

Palvelussa voidaan käsitellä Elisan tietosuojaperiaatteissa kuvattuja henkilötietoja, kuten esimerkiksi nimi, yhteystiedot ja palvelun käyttöön liittyvät tiedot. Elisa on palvelussa käsiteltävien henkilötietojen osalta tietosuojalainsäädännössä tarkoitettu henkilötietojen rekisterinpitäjä.

Elisa käsittelee rekisterinpitäjänä henkilötietoja kulloinkin voimassaolevien tietosuojaperiaatteiden mukaisesti (https://elisa.fi/sopimusehdot) ja (https://elisa.fi/tietosuoja).

Elisalla on oikeus käyttää palveluiden tuottamisessa ja henkilötietojen käsittelyssä alihankkijoita.

English:

When using the service, the following types of personal information may be handled; name and contact information, employee information and other information from the client company, end user information, information related to use of the service and customer satisfaction information. This information is needed for the maintenance and development of the service. In terms of the personal information being handled, the customer is the controller as intended in information protection legislation and the service provider is the handler.

The customer's personal information is to be handled in the manner outlined in the agreement and this service description in order to provide and develop the services. Any other handling of the customer's personal information and its effect on costs in accordance with the General Data Protection Regulation are to be agreed upon separately between the parties to the agreement.

The provider or their subcontractor may collect data for the maintenance, improvement or analysis of the service. The provider reserves the right to use subcontractors in the production of their services and sub-handlers in the handling of personal information. The customer has the right to receive information on the provider's subcontractors and sub-handlers upon request.