Title- DevOps (IAC Terraform)
Location- Arlington, TX (Onsite)
Job Type: Contract
Description:
- Design, Develop, and Maintain IaC Scripts: Create and maintain code-based scripts for provisioning and managing infrastructure.
- Automate Infrastructure: Automate tasks like configuration management, deployment, and provisioning.
- Support Deployment Processes: Assist with deployment workflows, backups, and version management in multi-region cloud environments.
- Develop and Document Procedures: Create deployment playbooks, runbooks, and standard operating procedures (SOPs).
- Troubleshoot and Resolve Issues: Identify and resolve issues related to infrastructure automation.
- Monitor and Improve Performance: Continuously monitor system performance and implement improvements.
- Collaborate and Train: Collaborate with other teams and train colleagues on IaC tools and practices.
- Stay Updated: Keep abreast of the latest IaC tools, technologies, and best practices.
Required Skills:
- Programming Languages: Proficiency in scripting languages like Python, Go, or YAML.
- IaC Tools: Experience with tools like Terraform, CloudFormation, Ansible, or Puppet.
- Cloud Platforms: Familiarity with cloud platforms like AWS, Azure, or GCP.
- DevOps Principles: Understanding of DevOps practices and principles.
- Automation and Scripting: Strong ability to automate tasks and write scripts for infrastructure management.
- Configuration Management: Experience with configuration management tools and practices.
Tools and Technologies:
- Terraform: A popular tool for infrastructure as code, allowing you to define and provision infrastructure using code.
- CloudFormation: AWS's IaC service for deploying and managing AWS resources.
- Ansible: An automation tool used for configuration management, application deployment, and more.
- Puppet: Another configuration management tool that uses declarative code.
- Other tools: Jenkins, Docker, Kubernetes, and other tools depending on the specific role and organization.
In summary, an IaC job description focuses on automating and managing infrastructure using code, often through a variety of tools and technologies. The role requires a strong understanding of automation, scripting, cloud platforms, and DevOps principles.