Cursul DevOps Artisan – SaltStack Fundamentals este creat pentru a le oferi tuturor cursanților noțiuni de bază ale Salt. O parte din noțiunile cheie ale acestui curs vor fi acoperite prin exercițiu practic din cadrul laboratoarelor.
- DevOps Engineers;
- Linux System Administrators;
- Infrastructure Automation Engineers;
- Systems Design Engineers.
- să instalezi și să configurezi Saltstack;
- să automatizezi task-urile administrative legate de infrastructură;
- să creezi template-uri de configurare reutilizabile;
- să utilizezi SaltStack pentru a monitoriza sistemele.
Pentru a putea participa în cadrul acestui curs, studenții trebuie să aibă abilități de bază în administrarea Linux (user management, lucrul cu linia de comandă, file permission etc.)
Module 1: Introduction to Salt
- The goal of SaltStack
- A Brief History
- Architectural Overview
- Salt states
- Grains
- Pillar
Module 2: Installing Salt
- Installation Salt on Linux Distribution
- salt-minion
- salt-master
Module 3: Basic Commands
- Anatomy of a salt command
- The basic commands: salt, salt-key, salt-run and salt-call
- Key Management
- Remote Execution Details
Module 4: YAML Overview
- Literals, scalars
- Sequences, mappings
- Examples
Module 5: Execution Modules
- Manage Packages
- Manage Users
- Access different Salt Utilities
- Using Shell to execute commands
Module 6: Configuration Management
- Salt states
- State File
- Highstate
- Top File
- State Ordering
Module 7: Minion Data
- Obtaining System Information with Grains
- Basic Grain Operations
- Setting Grains
- Targeting with Grains
- Pillars
- Querying Pillar Data
- Using External Pillars to query other sources
- Render
- Exercises and examples
Module 8: Templating
- Jinja2 introduction
- Templating with Jinja2 in Salt
Module 9: Extending Salt
- Writing execution modules
- Extending Salt configuration
- Wrapping states around execution modules
- Rendering data
- Handling return data
- Scripting with runners
- Adding external file servers
- Extending the master
- Monitoring with Salt
Module 10: Advanced SaltStack features
- Environments
- Orchestration
- Integration with Docker
Module 11: SaltStack Best Practices
- Structuring States and Formulas
- Structuring Pillar Files
- Variable Flexibility
- Storing Secure Data