Sadržaj kursa
Uvod u OpenBMC
- Šta je kontroler upravljanja podlogom (BMC)
- Istorija OpenBMC projekta i upravljanje Linux Fondacije
- Podržane platforme: x86, ARM, OpenPOWER
- Pregled OpenBMC softverskog paketa
Arhitektura OpenBMC-a
- Phosphor aplikacioni framework i D-Bus
- Integracija sa Systemd-om i upravljanje uslugama
- Entity Manager i upravljanje inventarom
- Ključni repozitorijumi i odnosi između komponenti
Podešavanje razvojnog okruženja
- Instalacija zavisnosti na Ubuntu-u
- Korišćenje Docker kontejnera za reproduktivnu izradu
- Kloniranje OpenBMC izvornog stabla
- Podešavanje Gerrit-a za pregled koda
Osnove Yocto-a i BitBake-a
- Struktura OpenEmbedded slojeva: meta-phosphor, meta-aspeed
- Razumevanje recepata, bbappend-a i konfiguracionih fajlova
- Izrada reference slike za QEMU
- Rad sa local.conf i bblayers.conf fajlovima
Izrada vaše prve BMC slike
- Odabir mašinske mete (machine target)
- Pokretanje bitbake obmc-phosphor-image komande
- Razumevanje rasporeda izlaznih podataka izrade
- Flasovanje slike na stvarni hardver ili u QEMU
Prilagodba i konfiguracija
- Dodavanje novih mašinskih slojeva
- Prilagođavanje D-Bus interfejsa koristeći YAML opise
- JSON konfiguracija Entity Manager-a za novi hardver
- Izmena systemd fajlova usluga
Depinovanje i rešavanje problema
- Neuspehi u izradi i debugovanje bitbake procesa
- Korišćenje journalctl na BMC-u
- SSH pristup i debugovanje konzole
- Uobičajeni problemi pri portiranju i rešenja
Nedavna ažuriranja i moderne prakse
- Migracija na C++ sdbusplus veze (bindings)
- Novi web UI (Vue.js) i bmcweb Redfish server
- Modemni okviri za testiranje i integracija CI-a
Uslovi
- Osnovno razumevanje Linux sistemskog administriranja
- Poznavanje koncepata embedded sistema
- Ispitkovanje sa Git-om i kontrolom verzija
Publika
- Inženjeri embedded firmvera
- Sistemski administratori koji rade sa server hardverom
- DevOps inženjeri koji upravljaju infrastrukturom data centara
Iskustva korisnika (5)
iskusan trener
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes Security Fundamentals (LFS460)
Mašinski prevedeno
Instruktor poseduje praktična znanja
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes for App Developers (LFD459)
Mašinski prevedeno
Veoma dobra i jednostavna za upotrebu virtualna rešenja (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Kurs - Quick Introduction to Hypervisor and KVM
Mašinski prevedeno
Broj vežbi
Cesar - Centro Netec Chile
Kurs - Red Hat Enterprise Linux Automation with Ansible (RH294)
Mašinski prevedeno
Tajler je veoma znan i sa nama je podelio svoje dragoceno iskustvo u administraciji Lustre sistema.
Zhenping Liu
Kurs - Lustre File System for Admins
Mašinski prevedeno