Plan Szkolenia
Wprowadzenie do OpenBMC
- Czym jest Baseboard Management Controller (BMC)
- Historia projektu OpenBMC i zarządzanie przez Fundację Linux
- Obsługiwane platformy: x86, ARM, OpenPOWER
- Przegląd stosu oprogramowania OpenBMC
Architektura OpenBMC
- Framework aplikacyjny Phosphor i D-Bus
- Integracja z systemd i zarządzanie usługami
- Entity Manager i zarządzanie inwentarzem
- Kluczowe repozytoria i relacje między komponentami
Konfiguracja środowiska programistycznego
- Instalacja zależności na Ubuntu
- Używanie kontenerów Docker do powtarzalnych budowań
- Klonowanie drzewa źródłowego OpenBMC
- Konfiguracja Gerrit do przeglądu kodu
Podstawy Yocto i BitBake
- Struktura warstw OpenEmbedded: meta-phosphor, meta-aspeed
- Zrozumienie przepisów, bbappend i plików konfiguracyjnych
- Budowanie obrazu referencyjnego dla QEMU
- Praca z local.conf i bblayers.conf
Budowanie pierwszego obrazu BMC
- Wybór celu maszynowego
- Uruchamianie bitbake obmc-phosphor-image
- Zrozumienie układu wyjścia budowania
- Flashowanie obrazu do rzeczywistego sprzętu lub QEMU
Dostosowywanie i konfiguracja
- Dodawanie nowych warstw maszynowych
- Dostosowywanie interfejsów D-Bus za pomocą deskryptorów YAML
- Konfiguracja JSON Entity Manager dla nowego sprzętu
- Modyfikacja plików usług systemd
Debugowanie i rozwiązywanie problemów
- Błędy budowania i debugowanie bitbake
- Używanie journalctl na BMC
- Dostęp SSH i debugowanie konsoli
- Typowe problemy związane z przenoszeniem i ich rozwiązania
Ostatnie aktualizacje i nowoczesne praktyki
- Migracja do powiązań C++ sdbusplus
- Nowy interfejs webowy (Vue.js) i serwer Redfish bmcweb
- Nowoczesne frameworki testowe i integracja CI
Wymagania
- Podstawowa znajomość administracji systemem Linux
- Znajomość koncepcji systemów wbudowanych
- Doświadczenie w pracy z Gitem i kontrolą wersji
Grupa docelowa
- Inżynierowie firmware systemów wbudowanych
- Administratorzy systemów pracujący ze sprzętem serwerowym
- Inżynierowie DevOps zarządzający infrastrukturą centrów danych
Opinie uczestników (5)
doświadczony trener
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes Security Fundamentals (LFS460)
Przetłumaczone przez sztuczną inteligencję
trener ma praktyczne umiejętności
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes for App Developers (LFD459)
Przetłumaczone przez sztuczną inteligencję
Bardzo dobra i łatwa w użyciu wirtualna rozwiazanie (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Szkolenie - Quick Introduction to Hypervisor and KVM
Przetłumaczone przez sztuczną inteligencję
Praktyczne zadania i best practices
Dawid - Hostersi
Szkolenie - Bash Scripting for Automation
Tyler jest bardzo wykwalifikowany i podzielił się z nami swoją cenną doświadczeniem w administracji Lustre.
Zhenping Liu
Szkolenie - Lustre File System for Admins
Przetłumaczone przez sztuczną inteligencję