Kursplan
Grundläggande om SDN
- Traditionell kontra programstyrd nätverksinfrastruktur
- SDN-arkitektur: dataplan, kontrollplan och applikationsplan
- Grundläggande om OpenFlow-protokollet
- Fördelar och utmaningar med att anta SDN
- Översikt över SDN-ekosystemet med öppen källkod
Grundläggande om Linux-nätverk
- Nätverksnamnrymder och isolering
- Linux-briggar jämfört med Open vSwitch
- Trafikstyrsning (tc) för QoS och formgivning
- VXLAN- och GRE-tunnlar i Linux
- Hantering av nätverkskonfiguration (systemd-networkd, NetworkManager)
Djupdykning i Open vSwitch
- Open vSwitch-arkitektur och komponenter
- Installation och grundläggande installation
- Konfiguration av briggar och hantering av portar
- Flödesregler och OpenFlow 1.3/1.5-funktioner
- Stöd för VLAN och tunnlar (VXLAN, Geneve, GRE)
- Konfiguration av bondning och LACP
- Övervakning och felsökning av OVS
OVN (Open Virtual Network)
- OVN-arkitektur och integration med OVS
- Logiska switchar och routrar
- NAT, lastbalansering och ACL i OVN
- Integration av DHCP- och DNS-tjänster
- OVN för Kubernetes-nätverk
- OVN jämfört med traditionella Open vSwitch-implementeringar
Implementering av FRRouting (FRR)
- FRR-arkitektur och översikt över komponenter
- Grundläggande installation och konfiguration
- Konfiguration och policyer för BGP
- Implementering av OSPF och OSPFv3
- IS-IS för datacenter-fabrikker
- BFD för snabb felidentifiering
- Routfilter och omfördelning
EVPN och VXLAN med FRR
- Grundläggande om EVPN och användningsområden
- VXLAN-kontrollplan med BGP EVPN
- Annons och inlärning av MAC-adresser
- Konfiguration av distribuerad anycast-gateway
- Flersäkra VPN-lösningar på lager 3 med EVPN
- Felsökning av EVPN-implementeringar
Översikt över SDN-kontrollern
- SDN-kontrollerns roll i nätverksarkitekturen
- Kontrollerns utvecklingsmodeller (centraliserad, distribuerad, hybrid)
- Introduktion och arkitektur för OpenDaylight
- Översikt över ONOS-plattformen
- Kriterier för val av kontrollern
Implementering av OpenDaylight
- Installation och konfiguration av OpenDaylight
- Hantering av Karaf-container och tjänster
- MD-SAL och grundläggande applikationsutveckling
- OpenFlow-plugin och switchhantering
- YANG-modeller och datamodellering
- REST API och northbound-gränssnitt
Implementering av ONOS
- ONOS-arkitektur och komponenter
- Installation och konfiguration av kluster
- Upptäckt av enheter och länkar
- Utvecklingsmodell för appar
- Intent-based networking med ONOS
- Integration med programmerbara pipelines (P4, NPL)
Nätverksprogrammabilitet
- REST API och JSON-RPC för nätverksautomatisering
- gNMI (gRPC Network Management Interface)
- YANG-datamodellering för konfiguration
- NETCONF- och RESTCONF-klienter
- Python-bibliotek för SDN (RYU, POX, ryu)
- Skriv anpassade SDN-appar
Automatisering och orchestration
- Ansible för nätverksautomatisering
- Terraform för nätverksinfrastruktur
- Konfiguration hantering i stor skala
- Kontinuerlig implementering av nätverksförändringar
- Integration med CI/CD-pipelines
Trafikstyrning och policyer
- Klassificering och markering av trafik
- Implementering av Quality of Service (QoS) med OVS/FRR
- Policybaserad routning
- Beräkning och optimering av rutter
- Introduktion till segmentrouting
- Övervakning av trafikflöden och prestanda
Säkerhet i SDN-miljöer
- Säkerhetsaspekter för kontrollern
- Säkra OpenFlow-kanaler (TLS)
- Tillgångskontroll och RBAC för SDN
- Nätverkssegmentering och mikrosegmentering
- DDoS-mitigering med SDN
- Säkerhetsövervakning och händelsehantering
SDN för datacenter och moln
- Design av datacenter-fabrikker med SDN
- Nätverksvirtualisering för flersäkra miljöer
- Integration av SDN med OpenStack och Kubernetes
- Service chaining och integration av NFV
- Nätverk i hybridmoln med SDN
Produktionsoch drift
- Design för hög tillgänglighet för SDN-kontrollern
- Skalbarhetsplanering och prestandaoptimering
- Strategier för backup och återhämtning
- Övervakning av SDN-infrastruktur
- Felsökning av SDN-miljöer
- Uppgraderingsprocedurer och underhållsfönster
Sammanfattning och framtida riktningar
- Utmaningar och lärdomar vid antagande av SDN
- P4 och programmerbara dataplaner
- AI/ML för nätverksautomatisering
- Framväxande standarder och protokoll
- Resurser för gemenskapen och fortsatt utbildning
Krav
- God förståelse för TCP/IP-nätverk och routningsprotokoll
- Erfarenhet av Linux-nätverk (iproute2, iptables, nftables)
- Kunskap om switchning och VLAN-koncept
- Bekantskap med nätverksövervakning och felsökning
- Grundläggande erfarenhet av Python eller skal-scriptning
Målgrupp
- Nätverksingenjörer som övergår till SDN
- DevOps-ingenjörer som hanterar nätverksinfrastruktur
- Arkitekter för molninfrastruktur
- Systemadministratörer ansvariga för nätverkskonfiguration
Vittnesmål (2)
Jag hittade nya saker.
Cristian
Kurs - OpenStack Security
Maskintolkat
kommunikation, erfarenhetsbaserat kunskapsutbyte, problemlösning,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Kurs - OpenStack Bootcamp
Maskintolkat