SmartOS training from Joyent!

Training from Joyent

It somehow happened that two of the world’s best trainers in Solaris and related topics ended up at Joyent. While their primary job is engineering, they love doing training, and we’re happy for the opportunity to share their extraordinary skills with you. So here’s your chance to have classroom training in person from Max Bruning and Brendan Gregg. Seats are limited, so sign up soon!

Visit the links for full course descriptions and details, and to register.

 


Other Courses

by request (descriptions below) – please write to us if you’re interest in these

illumos ZFS Internals

details here

SmartDataCenter

duration: 3 days

Description

This course is aimed at system administrators and operators who need to install, configure, and manage Joyent’s SmartDataCenter, both for public and private clouds.  The course makes extensive use of hands-on lab work to make sure the concepts are learned from a practical viewpoint.

Objectives

On completion of this course, students will be able to:

  • Describe what is meant by “the cloud” with respect to SmartDataCenter
  • Install and configure SmartDataCenter on their machines
  • List the main features of SmartOS for use in the cloud
  • Describe the hardware setup for SmartDataCenter
  • Describe the network setup for SmartDataCenter
  • Provision SmartMachines and Virtual Machines
  • Customize SmartMachines and Virtual Machines
  • List and use the APIs available with SmartDataCenter
  • Use CloudAnalytics to understand performance
  • Add a second DataCenter
  • Move a SmartMachine to another node
  • Backup/restore SmartDataCenter Head Nodes

Prerequisites

  • UNIX fundamentals course or equivalent experience

Topic Outline

  • Introduction to the Joyent Cloud
  • SmartDataCenter Technical Architecture
  • Introduction to SmartOS for Operators
  • System Management and Network Architecture
  • Networking in SmartDataCenter
  • Software Installation and Configuration
  • Machine Provisioning and Cloning (Datasets and Templates)
  • API Overview
  • Cloud Analytics
  • Common Management and Ops Troubleshooting

 


illumos/SmartOS Internals

duration: 5 days

Description

This course answers the question, “How does the system work?”.  It uses a combination of source code and use various tools available on Illumos/SmartOS  to examine the topics that are covered.  Tools used will include: DTrace, kmdb, mdb, and the /proc tools.  Topics include: threads and processes, memory management, file systems, and I/O.

Objectives

On completion of this course, students will be able to:

  • Use DTrace, mdb, and kmdb to examine how the system works.
  • Describe implementation of threads and processes on Illumos/SmartOS.
  • Describe what happens during thread switching.
  • Describe what happens during interrupt handling.
  • Explain how memory management is implemented X64.
  • Use the Illumos/SmartOS thread scheduling classes.
  • Explain how signals are handled in Illumos/SmartOS.
  • Describe file system implementation, both in-memory and on-disk.


Prerequisites

  • Basic knowledge of Operating System concepts will help, as well as a basic understanding of programming languages.
  • Unix fundamentals course or equivalent knowledge


Topic Outline

  • Introduction
    • Illumos Architecture
    • Documentation
    • Source Code Layout
    • Overview of Kernel Components
  • Threads and Processes
    • Programming Model
    • Data Structures
    • Process Address Space
    • System Calls, Traps, and Interrupts
  • Memory Management
    • Data Structures
    • The HAT Layer
    • Page Table Management
    • Page Fault Handling
    • Memory Mapping
    • Segment Drivers
    • User Process Address Space
    • Kernel Address Space
    • Swap space management
    • Page Stealing
    • Shared Memory
    • Fork/Exec
    • Regular File I/O
  • Scheduling
    • Schedulers in Illumos/SmartOS
    • Switching
    • Interrupt Handling
    • Processor Affinity
    • Real-time
    • Priority Inversion Handling
  • Signal Handling
  • File Systems
    • zfs Overview
  • Device Driver Introduction

Share this post:

Vote on HN