SaltConf17 Pre-Conference Training

Twelve new courses for both SaltStack Enterprise customers and Salt Open users

All new content

SaltConf17 Pre-Conference Training includes all new content this year and is only available to registered Saltconf17 main conference attendees. We have so much new content we had to add another full day to the agenda. Two days of pre-conference training costs $750, one day costs $500.

SSCE exam included

SaltStack is offering the SaltStack Certified Engineer certification exam at SaltConf17 to pre-conference training attendees free of charge (usually $350). SSCE certification exams will be available exclusively to SaltConf17 attendees and to individuals who have previously taken SaltStack regional or on-site training courses. The SaltConf17 agenda lists exam registration windows.

SaltConf17 pre-conference training will be held on Tuesday, October 31 (Halloween) AND on Wednesday, November 1. We had to add a second day of training this year because we are now offering double the number of courses. The SaltConf17 Pre-Conference Training schedule is exactly the same on both days and offers 12 unique courses. You will be able to attend three courses if you sign up for one day, and six courses if you sign up for two days. Courses start at 10:30am, 1:30pm, and 3:45pm each day.

The SaltConf17 training content and format is unique to SaltConf17 and teaches SaltStack best practices and recommended usage with each course offering a hands-on lab component. SaltConf17 Pre-Conference Training courses are built for beginner, intermediate and advanced SaltStack users, and are organized into tracks for SaltStack Enterprise, Salt Open and specialized use cases. Each pre-conference training course lasts two hours and is offered once per day.

SaltStack will also offer a condensed version of seven of the 12 pre-conference training courses (*noted below) as main conference breakout sessions. These breakout sessions do not include the hands-on lab segment of the training course and go into less technical detail.

Additional details:

  • While course descriptions are provided below, you will add desired classes to your pre-conference training agenda when registering for the conference.
  • SaltConf17 Pre-Conference Training is available for $750 (two days) or $500 (one day) as an add on to the SaltConf17 main conference registration.
  • An early-bird discount for SaltConf17 Pre-Conference Training is available through Aug. 18.
  • SaltConf17 Pre-Conference Training is only available to SaltConf17 main conference attendees.
  • To preserve quality of instruction and experience, each course will be limited to approximately 75 attendees and classes will reach capacity.
  • Training is delivered by SaltStack Certified Trainers and SaltStack software engineers.
  • One sitting for the SaltStack Certified Engineer exam is offered to SaltConf17 pre-conference training attendees. The exam will be available on Tuesday and Wednesday from 5:30-6:30pm. Visit the SaltConf17 registration and information desk for more information and to get access to the exam.

SaltStack Enterprise track – course titles

  • Introduction to SaltStack Enterprise*
  • Advanced Concepts in SaltStack Enterprise Architecture
  • Using the SaltStack Enterprise API

Salt Open track – course titles

  • Getting Started with Salt*
  • Best Practices for Data Management in Salt States
  • SaltStack for Public and Private Cloud Control and Configuration*
  • SaltStack Event-Based Orchestration*
  • An Introduction to Extending Salt Through Custom Modules
  • Best Practices for Extending Salt Through Custom Module Development

Specific Use Case track – course titles

  • Managing Windows with SaltStack Enterprise*
  • Data Center Compliance with SaltStack Enterprise*
  • SaltStack for Network and Edge Device Management*

SaltStack Enterprise track

SaltStack Enterprise course pre-requisites:

  • This SaltStack Enterprise course covers features and capabilities only available in the SaltStack Enterprise product which is available for use through a subscription license.
  • Appropriate beginner, intermediate or advanced SaltStack experience as per each session description.
  • A laptop with an SSH client for access to the lab environment, and the latest version of Chrome or Firefox installed.

Introduction to SaltStack Enterprise*

Track: SaltStack Enterprise
Skill level: Beginner
Offered: 10:30am on Tuesday and Wednesday

This course provides an introduction to SaltStack Enterprise including the use of the new SaltStack console to expose the power and insight of SaltStack to manage tasks across and enterprise IT organization and visualize infrastructure and application environments. This course includes a hands-on lab that will walk through SaltStack Enterprise installation, Salt Minion deployment, setting user, group and environment permissions, job and task creation, Minion targeting, and reporting.

Advanced Concepts in SaltStack Enterprise Architecture

Track: SaltStack Enterprise
Skill level: Advanced
Offered: 1:30pm on Tuesday and Wednesday

SaltStack Enterprise includes substantial new features built for production data center environments at scale. This course will teach customers how to fully utilize the capabilities of SaltStack Enterprise and design an even more scalable and secure SaltStack architecture. Attend this course to receive instruction and hands-on training with SaltStack Enterprise to achieve high availability, failover and security in a SaltStack multi-master architecture.

Using the SaltStack Enterprise API

Track: SaltStack Enterprise
Skill level: Advanced
Offered: 3:45pm on Tuesday and Wednesday

This course provides SaltStack customers with an introduction to using the SaltStack Enterprise API. Training will cover the significant concepts including RPC over WebSockets, API organization, language bindings, HTTP bridge. The hands-on lab component of this course provides instruction on building programmatic interaction with the SaltStack Enterprise Operations Framework and detailed instruction on how to establish connectivity, discover API details, retrieve Master and Minion summary data, create a target group, job roles and permissions, users and role assignments, running jobs and reviewing job returns.

Salt Open track

Salt Open courses

  • Bring your own laptop with an SSH client for access to the hands-on lab environment;
  • Understand basic Linux CLI commands;
  • Proficient operating in a BASH environment with text editors such as VI/VIM, EMACS or Nano;
  • Appropriate beginner, intermediate or advanced SaltStack experience as defined per each session description.

Getting Started with Salt*

Track: Salt Open
Skill level: Beginner
Offered: 10:30am on Tuesday and Wednesday

This course is designed for people who are new to Salt or who are still trying to understand the full scope of Salt power. This course will review basic functionality and discuss use cases that illustrate the core SaltStack components. Hear how objects like Salt Pillar and the Salt Mine relate to SaltStack states and event-driven infrastructure. Get hands on with real-time usage of these Salt components and more.

SaltStack for Public and Private Cloud Control and Configuration*

Track: Salt Open
Skill level: Intermediate
Offered: 1:30pm on Tuesday and Wednesday

In this course participants will learn how to set up and use Salt Cloud and specifically how to control and configure VMware and AWS clouds. Participants will also complete a hands-on lab exercise, during which they will deploy and configure instances in an AWS EC2 environment.

An Introduction to Extending Salt Through Custom Modules

Track: Salt Open
Skill level: Intermediate
Offered: 3:45pm on Tuesday and Wednesday

In this course participants will create a simple CMDB in Django to be used as a source for external pillar data. In a hands-on lab particpants will build both a custom Salt execution module and a custom Salt state module. Prior experience with Salt and intermediate Python skills are recommended.

Best Practices for Data Management in Salt States

Track: Salt Open
Skill level: Intermediate
Offered: 10:30am on Tuesday and Wednesday

In this course participants will learn to use Salt Grains, Pillar, Mine and execution modules with Jinja, as well as how to access external data via SDB. We will share best practices for storing data, how to import map files, and how to improve existing Salt States. Participants will complete a hands-on lab exercise in which they create Salt states that leverage different sources of data in line with recommended best practices. A working knowledge of Salt execution modules and Salt states is recommended.

SaltStack Event-Based Orchestration*

Track: Salt Open
Skill level: Intermediate
Offered: 1:30pm on Tuesday and Wednesday

In this course participants will learn how to create Salt orchestration states that pass data through the Salt event bus as inline pillar data. Participants will complete a hands-on lab exercise in which a server in AWS is automatically launched based on data provided from a web-based request. A working knowledge of Salt execution modules and Salt states is recommended.

Best Practices for Extending Salt Through Custom Module Development

Track: Salt Open
Skill level: Advanced
Offered: 3:45pm on Tuesday and Wednesday

In this course participants will take a deep dive into the creation of custom Salt modules. Special attention will be dedicated to the use of best practices when custom modules are loosely-coupled with the core Salt functionality. Prior experience with Salt and intermediate Python skills are recommended.

Specific Use Case track

Check SaltStack Enterprise and Salt Open course pre-requisites provided above.

SaltStack for Network and Edge Device Management*

Track: Specific Use Case
Skill level: Advanced
Pre-requisites: Salt Open
Offered: 10:30pm on Tuesday and Wednesday

In this course participants will learn about the architecture behind Salt Proxy Minion which allows control of devices that cannot run a Salt Minion. Use cases for the management of network and IoT / edge devices will be shared and attendees will write their own proxy module for controlling a device in a hands-on lab. Intermediate Python skills and working knowledge of constructing Salt execution modules is recommended.

Data Center Compliance with SaltStack Enterprise*

Track: Specific Use Case
Skill level: Intermediate
Pre-requisites: SaltStack Enterprise
Offered: 1:30pm on Tuesday and Wednesday

This course provides instruction on the use of SaltStack Enterprise Compliance Solution event-driven orchestration, configuration and policy compliance checks for data center policy audit, remediation and compliance. An overview combined with a hands-on lab will help attendees learn how to use SaltStack to enforce policy configuration compliance across massive infrastructures through running scans, reports, remediation and configuration of CVE, CIS and other ready profiles and compliance policies.

Managing Windows with SaltStack Enterprise*

Track: Specific Use Case
Skill level: Beginner
Pre-requisites: SaltStack Enterprise
Offered: 3:45am on Tuesday and Wednesday

This course focuses on using SaltStack Enterprise to manage Windows environments and includes instruction for new features such as Salt Master on Windows and agentless control of Windows systems. Attendees will learn how to deploy Windows software, provision users, manage files, configure services, and utilize Desired State Configuration (DSC). The hands-on lab will include the installation of the Salt Master on a Windows server and the deployment of a Windows server in the cloud. Instruction will be provided on using SaltStack for Windows software management, utilization of a Windows repo for software deployments, and use of the Windows update module to manage Windows patches. Other topics include enabling Windows services and setting permissions for provisioned users.

* A summarized version of select training courses will also be offered as breakout session during the main conference. These courses will go into less technical detail and will not provide a hands-on lab learning experience.