SaltStack Configuration Automation
With a second-mover advantage on older configuration management software vendors, SaltStack has created the most scalable, flexible and intelligent configuration automation platform available. Significant, yet unnecessary, investments in “infrastructure as code” create technical debt and hinder IT effectiveness at scale. Why take the Space Shuttle to get to the corner market when it is much more effective to ride a bike?
Salt configuration automation was built on top of the powerful Salt remote execution platform to enable fluid and comprehensive DevOps practices allowing IT organizations to deploy, maintain and secure infrastructure and applications with scalable, flexible and intelligent automation.
Configuration management for all humans
SaltStack was first to simplify open source configuration management software by adhering to an “infrastructure as data” approach, which is substantially more efficient than traditional “infrastructure as code” methods while not sacrificing functionality or capability. “Infrastructure as code” typically requires users to understand complex code or a domain specific language.
SaltStack configuration patterns can be easily read and used by humans, not just machines or the software engineers who created them. While written in Python, SaltStack configuration management is language agnostic and utilizes simple, human-readable YAML files and Jinja templates.
Salt configuration automation natively scales from tens to tens of thousands of systems. The efficient SaltStack remote execution engine and communication bus allows for configuration files to be easily delivered to massive numbers of servers, with tens of thousands of configuration management runs compiled and executed on the managed system in parallel. Salt works in milliseconds and seconds, not minutes and hours.
Undecided whether a declarative or imperative approach to system configuration is right for you? SaltStack can be used in either mode depending on how your brain works or on how your systems need to be managed. Salt can execute in an imperative fashion where configurations are executed in the order in which they are defined, or in a declarative fashion where the system decides how configurations are executed with dependencies mapped between objects.
In addition, Salt can be used in either agent or agentless mode. Salt speed and scale are synonymous with the agent-based Salt Master and Minion architecture, but Salt SSH is still the fastest and most efficient agentless systems management available.
And if you’re not ready to throw out that massive investment in Puppet manifests and Chef recipes, don’t. Use Salt remote execution to control your Puppet and Chef configuration environments until you’re ready to level up.
SaltStack configuration management is the best, but don’t take our word for it. Get started with this Salt configuration automation tutorial and make sure to join the vibrant, friendly Salt community.
Salt Configuration Automation solutions and use cases:
- DevOps workflow automation
- Continuous integration and deployment
- Full-stack application orchestration
- Security configuration remediation, audit and compliance for server hardening
- Autonomous application configuration drift control
- Network device configuration and change management
- Container security and orchestration
To learn how organizations of all sizes use SaltStack software, watch these case studies from SaltStack customers and users.