Job Description:
The candidate should have strong skills in architecture, design, installation, configuration, administration, and troubleshooting of all areas of Puppet
- including high availability, replication, disaster recovery, patching, backup & recovery, performance tuning, optimizing, and securing Puppet in a large environment.
- Experience in automating Puppet deployments, admin tasks, and ability to create scripts for managing and maintaining Puppet as per business requirements.
- Establish software architecture patterns with consistent security, monitoring, and configuration of cloud platform service.
- Experience in setting up alert monitoring considering the monitoring tools deployed in the environment.
- Experience with automated deployment, continuous integration, and release engineering tools.
- Practical expertise in performance tuning and optimization, and bottleneck problems analysis.
- Should be able to resolve any issue related to Puppet independently.
- Strong knowledge of infrastructure automation tools (Puppet).
- Strong experience in writing playbooks, manifest and puppet facts along with bash shell and power shell commands.
- Solid knowledge of design patterns and refactoring concepts.
- Exposure to Continuous Integration/Continuous Delivery.
- Strong scripting skills (Python, Ruby, Perl).
- Solid technical expertise & ability to understand the existing Puppet environment, modules, manifests, and classes and troubleshoot them.
- Strong knowledge and expertise in DevOps solution delivery and strategy.
- Strong knowledge of cloud environments.
- Demonstrated project management experience in Agile (Scrum), which includes project planning, execution, risk management, and resource management.
- Prior consulting, advisory, or professional services experience is preferred.
- Flexible to work in 24x7 operations (working in shifts, on-call support, etc.)
- Should have excellent communication and presentation skills as the candidate needs to work with Architects, Service Owners, Business Leaders, and other technical teams.
- ou should have experience in network, server, and application-status monitoring.
- Puppet developer across multiple operating systems (Linux & Windows).
- Good Linux administration skills with automation skills in a big puppet environment
- You possess a problem-solving attitude.
- Must have knowledge of the Puppet master and client's management and Foreman dashboard.
- Good understanding of ITIL processes Incident, Problem, Configuration, and Change Management (ITIL).