ONOS üzerinde kendi SDN uygulamanızı geliştirin
ONOS SDN denetleyicisi için Java uygulaması geliştirin: OSGi bileşenleri, FlowRule, Intent Framework, PacketProcessor ve REST API. Mininet topolojilerinde uygulamalı test yapın.
ONOS SDN uygulama geliştirme
Eğitim, Open Network Operating System (ONOS) için Java uygulaması geliştirmeyi kapsar: ONOS mimarisi, Apache Karaf ve OSGi bileşenleri, onos-create-app arketipi, Maven ile paketleme, DeviceService, HostService, FlowRuleService, Intent Framework, PacketProcessor, Topology servisleri, OpenFlow, GUI ve REST API genişletmesi, Mininet ile test ve ONOS cluster temelleri.
2 Gün. Her gün dört modül; ONOS Mimarisi ve Uygulama İskeleti ve Akış Kuralları, Intent ve REST ekseninde ilerleyen uygulamalı program.
İleri Seviye — ONOS SDN denetleyicisi için Java uygulama geliştirme: servisler, flow rules, intent framework ve REST API
ONOS Docker/Karaf ortamında Mininet topolojisi üzerinde kendi uygulama paketiniz derlenir, yüklenir ve canlı trafikte test edilir.
Ağ davranışını Java uygulamasıyla denetleyici düzeyinde belirlersiniz.
Servis, Intent ve FlowRule API'lerini kendi kodunuzda kullanırsınız.
Mininet topolojilerinde uygulamanızı güvenle denersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java 11 ve Maven kullanımında rahat olmak gerekir.
OpenFlow ve denetleyici-veri düzlemi ayrımı bilinmelidir.
Komut satırı ve Docker kullanımı gerekir.
L2/L3 anahtarlama ve yönlendirme temelleri bilinmelidir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
ONOS ve Mininet ortamını Docker ile hazırlayabilirsiniz.
Maven arketipiyle ONOS uygulaması oluşturup yükleyebilirsiniz.
Device, Host ve Link servislerinden topoloji bilgisi alabilirsiniz.
FlowRule ile trafik eşleştirme ve yönlendirme yapabilirsiniz.
Intent Framework ile yüksek seviyeli bağlantı niyetleri tanımlayabilirsiniz.
PacketProcessor ile reaktif yönlendirme mantığı yazabilirsiniz.
Uygulamanız için REST API sunabilirsiniz.
Mininet topolojilerinde uygulamayı doğrulayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Go ile sistem programlama: syscall, süreç ve sinyal yönetimi, TCP/UDP soketleri, namespace/cgroup temelleri ve cobra CLI.
Detayları Gör →Go dil temelleri eğitimi: sözdizimi, paket ve modül, pointer, struct, slice/map iç yapısı ve go test ile ilk testler.
Detayları Gör →Go programlama dili kapsamlı eğitimi: tipler, interface, hata yönetimi, generics, goroutine, test ve net/http servisi.
Detayları Gör →Go ile backend: net/http, chi, PostgreSQL (pgx/sqlc), migration, JWT, slog, test ve Docker ile üretime hazır API geliştirme.
Detayları Gör →Projelerle Go öğrenin: flag ile CLI aracı, dosya işleme, paralel indirici, API istemcisi ve html/template ile mini web uygulaması.
Detayları Gör →