Course description

  • What is the focus of this course?

    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.

  • What are the course objectives?

    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

  • Who should do this course?

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

Course preview

    • Lesson 01 - Installation and Setup 33:34
      • 1.1 The Course Overview02:01
      • 1.2 The Philosophy of Salt00:04
      • 1.3 How Salt Communicates?07:11
      • 1.4 Installing Salt05:17
      • 1.5 Configuring Salt09:54
      • 1.6 Key Acceptance and Encryption09:07
    • Lesson 02 - Execution Modules 51:03
      • 2.1 Targeting Minions10:20
      • 2.2 Execution Module Basics14:03
      • 2.3 Common Execution Modules16:25
      • 2.4 Call from Master or Minions10:15
    • Lesson 03 - The State of an Infrastructure 44:24
      • 3.1 The Philosophy of Salt’s State System06:04
      • 3.2 Our First State14:21
      • 3.3 Dissect State Functions11:35
      • 3.4 Execution Flow of a State Run07:12
      • 3.5 Debugging States05:12
    • Lesson 04 - Expanding States with Jinja and Pillar 1:16:09
      • 4.1 Introduction to YAML, Jinja, and Other Renderers05:25
      • 4.2 How to Write Reusable States?12:35
      • 4.3 How to Write Maintainable States?17:37
      • 4.4 YAML and Jinja Best Practices and Gotchas05:36
      • 4.5 Configuring States Using Pillar20:12
      • 4.6 Learning Salt Formulas09:09
      • 4.7 Debugging Jinja05:35
    • Lesson 05 - Complex State Trees 1:04:38
      • 5.1 Glue SLS Files Together09:43
      • 5.2 Defining, Enforcing, and Debugging Execution Orders16:11
      • 5.3 Conditional and Branching Logic During a State Run13:15
      • 5.4 Debugging a State Run09:51
      • 5.5 Sharing Data between Systems with Salt Mine06:40
      • 5.6 Using Salt Orchestrate to Manage Complex State Runs08:58
    • Lesson 06 - Events and the Reactor 43:42
      • 6.1 An Overview of Salts Event Bus05:16
      • 6.2 Sending Custom Events06:18
      • 6.3 Listening to Events and Trigger Actions with Salts Reactor12:04
      • 6.4 Integrating Salt with External Tools Using Events05:29
      • 6.5 Sending Events Using Beacon Modules09:45
      • 6.6 How to Debug the Reactor and Best Practices?04:50
    • Lesson 07 - The Salt REST API 56:06
      • 7.1 Installing and Configuring Salt-API13:27
      • 7.2 Exploring rest cherrypy14:38
      • 7.3 More rest cherrypy Features14:47
      • 7.4 Using Salt-API to Integrate with External Systems10:14
      • 7.5 Wrapping Up and Further Scope03:00
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less


    • How would a certificate from Simplilearn help me?

      In today’s era where technologies and best practices are changing rapidly and demand for qualified    candidates is significantly increasing, a certificate from Simplilearn is the key to your success and a valuable add-on in your resume.Our training courses are designed and updated by 2000+ renowned industry experts, and more than 40 global training organizations have recognized us as an official provider of certification training.

    • What are the benefits of this course?

      The course is for individuals who are aspiring to make a career in Software Developing utilizing Salt. With Simplilearn’s online course on Salt, you will be able to build, deploy, and manage your own system infrastructure with ease by utilizing Salt’s potential to the fullest.


    • What are the prerequisites for this course?

      Sound knowledge of ZeroMQ and Python programming language is necessary.

    • Is this live training, or will I watch pre-recorded videos?

      All the classes are live. They are interactive sessions that enable you to ask questions and participate in discussions during the class time. We do, however, provide recordings of each session you attend for your future reference.

    • Who are the trainers for this course?

      All our trainers are certified and are highly qualified, with multiple years of experience in working with front-end development technology.

    • What does it mean to be GSA approved course?

      The course is part of Simplilearn’s contract with GSA (only US) with special pricing for GSA approved agencies & organizations. To know more click here

    • How do i know if I am eligible to buy this course at GSA price?

      You should be employed with GSA approved agencies & organizations. The list of approved agencies is provided here

    Contact Us


    (Toll Free)

    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.