- Duration of 1 year
- Minimum of 3 years of relevant experience, specifically in supporting Chef Infra components, including Chef Server, Chef Automate, Chef Client, Chef Workstation, and Chef Repo.
- Strong knowledge of Windows and RHEL operating systems to create and support hardening and configuration tasks.
- Proficient in Ruby programming language.
- Familiarity with CI/CD concepts and tools
- uby Proficiency: Chef is primarily written in Ruby, so a strong understanding of Ruby programming is essential for writing custom resources and recipes.
- Configuration Management: Knowledge of Chef’s architecture, including concepts like cookbooks, recipes, and nodes, is critical for effectively managing infrastructure.
- Infrastructure as Code (IaC): Familiarity with IaC principles helps in defining and provisioning infrastructure through code.
- Version Control Systems: Proficiency in Git or similar tools for managing code changes and collaboration.
- Scripting Skills: Experience with shell scripting (Bash, PowerShell) for automating tasks outside of Chef.
- Cloud Platforms: Understanding cloud service providers (AWS, Azure, Google Cloud) and their integration with Chef.
- APIs and Web Services: Knowledge of how to interact with APIs, as many modern infrastructures leverage APIs for automation.
- Testing and CI/CD: Familiarity with testing frameworks (like RSpec or Test Kitchen) and continuous integration/continuous deployment (CI/CD) practices to ensure code quality.
- Linux/Unix Administration: A solid background in system administration, particularly in Linux environments, is beneficial for configuring and managing servers.
- Networking Basics: Understanding networking concepts to manage configurations effectively across distributed systems.
These skills together equip a Chef softw