CONTACT ONS

Cursusaanbod

Inleiding tot OpenBMC

  • Wat is een Baseboard Management Controller (BMC)?
  • Geschiedenis van het OpenBMC-project en bestuur door de Linux Foundation
  • Ondersteunde platformen: x86, ARM en OpenPOWER
  • Overzicht van de softwarestack van OpenBMC

OpenBMC-architectuur

  • Het Phosphor-applicatieframework en D-Bus
  • Integratie met Systemd en beheer van diensten
  • Entity Manager en inventarisbeheer
  • Belangrijkste repositories en onderlinge samenhang tussen componenten

Opzetten van de ontwikkelomgeving

  • Het installeren van benodigde software op Ubuntu
  • Gebruik van Docker-containers voor herbruikbare build-processen
  • Het klonen van de OpenBMC- broncode
  • Configuratie van Gerrit voor codereview

Grondbeginselen van Yocto en BitBake

  • Structuur van de OpenEmbedded-lagen: meta-phosphor, meta-aspeed
  • Recipes, bbappend-bestanden en configuratiebestanden begrijpen
  • Een referentieimage bouwen voor QEMU
  • Werken met local.conf en bblayers.conf

Het bouwen van je eerste BMC-image

  • Het kiezen van het gewenste machine-platform
  • Het uitvoeren van de opdracht bitbake obmc-phosphor-image
  • Begrijpen van de structuur van de gebouwde output<
  • Het flashen van het image naar fysieke hardware of QEMU

Aanpassing en configuratie

  • Extra machine-lagen toevoegen aan het systeem<
  • D-Bus-interfaces aanpassen via YAML-descriptoren<
  • Entity Manager JSON-configuratie voor nieuwe hardware<
  • Aanpassingen doorvoeren in Systemd-servicebestanden<

Debuggen en probleemoplossing<

  • Fouten tijdens het bouwproces oplossen met BitBake<
  • Gebruik van journalctl op de BMC<
  • Toegang via SSH en console debugging<
  • Vaak voorkomende porteringsproblemen en hun oplossingen<

Nieuwste ontwikkelingen en moderne methodieken<

  • Migratie naar C++-bindingen voor sdbusplus<
  • De nieuwe webinterface (Vue.js) en de Redfish-server bmcweb<
  • Moderne testframeworks en geïntegreerde CI-processen<

Vereisten

  • Grondige kennis van Linux-systeembeheer
  • Kennis van basisconcepten uit de embedded-technologie
  • Ervaring met Git en andere versiebeheersystemen

Doelgroep

  • Embedded-firmwareengineers
  • Systeembeheerders die met serverhardware werken
  • DevOps-engineers verantwoordelijk voor datacenterinfrastructuur
 14 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (4)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën