Salt Foundation Training Course:

Key features

  • 6 hours of self-paced learning
  • Covers installation and setup
  • Understand Salt’s state system
  • Course Completion Certificate
  • 24/7 Support

Exam & certification

Contact Us

GET IN TOUCH. WE LOVE TO HEAR FROM YOU.

Course Details

Course description

Automation of management and configuration of any web application at scale are achieved by SaltStack, which provides a multitude of tools to implement commands across multiple systems. The course begins with installing and configuring Salt, and it extends to applying and managing web applications to docker containers behind an HAproxy load balancer. It also covers practical methods and tools for digital forensics.

 

By the end of this course, you will be able to do  the following:


  • Learn to install and set up Salt

  • Learn how Salt communicates with machines

  • Understand various Salt modules and their respective differences

  • Comprehend the need for execution modules

  • Gain knowledge on Salt state of an infrastructure

  • Execute complex state trees

  • React to real-time events

  • Identify the Salt rest API features

The course is ideal for software developers who want to automate and manage their infrastructure.

 

Course Preview

  • 1.1 The Course Overview
  • 1.2 The Philosophy of Salt
  • 1.3 How Salt Communicates?
  • 1.4 Installing Salt
  • 1.5 Configuring Salt
  • 1.6 Key Acceptance and Encryption
  • 2.1 Targeting Minions
  • 2.2 Execution Module Basics
  • 2.3 Common Execution Modules
  • 2.4 Call from Master or Minions
  • 3.1 The Philosophy of Salt’s State System
  • 3.2 Our First State
  • 3.3 Dissect State Functions
  • 3.4 Execution Flow of a State Run
  • 3.5 Debugging States
  • 4.1 Introduction to YAML, Jinja, and Other Renderers
  • 4.2 How to Write Reusable States?
  • 4.3 How to Write Maintainable States?
  • 4.4 YAML and Jinja Best Practices and Gotchas
  • 4.5 Configuring States Using Pillar
  • 4.6 Learning Salt Formulas
  • 4.7 Debugging Jinja
  • 5.1 Glue SLS Files Together
  • 5.2 Defining, Enforcing, and Debugging Execution Orders
  • 5.3 Conditional and Branching Logic During a State Run
  • 5.4 Debugging a State Run
  • 5.5 Sharing Data between Systems with Salt Mine
  • 5.6 Using Salt Orchestrate to Manage Complex State Runs
  • 6.1 An Overview of Salts Event Bus
  • 6.2 Sending Custom Events
  • 6.3 Listening to Events and Trigger Actions with Salts Reactor
  • 6.4 Integrating Salt with External Tools Using Events
  • 6.5 Sending Events Using Beacon Modules
  • 6.6 How to Debug the Reactor and Best Practices?
  • 7.1 Installing and Configuring Salt-API
  • 7.2 Exploring rest cherrypy
  • 7.3 More rest cherrypy Features
  • 7.4 Using Salt-API to Integrate with External Systems
  • 7.5 Wrapping Up and Further Scope