Required Skills

Github Github Actions Powershell Terraform Ansible

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 25th Nov 2023

JOB DETAIL

  • Utilize Packer to create machine images for multiple platforms, ensuring efficient and consistent deployment processes.
  • Implement Packer templates to automate the provisioning of infrastructure.
  • Understanding of the importance of automation in the software delivery lifecycle and the ability to contribute to the automation of repetitive tasks using Packer.
  • Experience with IaC principles and practices, with a focus on creating reproducible and scalable infrastructure using Packer. 
  • Proficiency in writing Packer templates to define machine images.
  • Familiarity with version control systems, such as Git, to manage and version Packer templates.
  • Scripting skills, particularly in languages commonly used with Packer (e.g., JSON, HCL).

 

Github:

  • Manage and optimize source code repositories on Github.
  • Collaborate with development teams to establish branching strategies, code review processes, and versioning practices.
  • User management along with the authorization.
  • Github Operations management

 

Github Actions for CI/CD:

  • Design and implement CI/CD pipelines using Github Actions to automate the software delivery lifecycle.
  • Configure workflows for build, test, and deployment processes to ensure efficiency and reliability.
  • Proficiency in configuring and managing GitHub Actions workflows for CI/CD. 
  • Knowledge of YAML syntax for defining workflows and jobs. 
  • Experience in setting up and optimizing Continuous Integration (CI) and Continuous Deployment (CD) pipelines. 
  • Understanding of best practices for building, testing, and deploying applications using CI/CD. 
  • Strong understanding of version control concepts and practical experience with Git. 
  • Proficiency in scripting languages like Bash, PowerShell, or Python for automation tasks. 
  • Familiarity with programming languages relevant to the tech stack used in the organisation. 
  • Experience with containerization technologies like Docker.

 

Powershell:

  • Develop and maintain Powershell scripts for automation tasks and system management. 
  • Implement infrastructure as code (IaC) using Powershell to achieve consistent and repeatable deployments. 
  • Demonstrated experience and proficiency in PowerShell scripting for automation tasks, system administration, and infrastructure management. 
  • Ability to write efficient, reusable, and maintainable PowerShell scripts for various tasks, such as system configuration, deployment, and automation of repetitive processes. 
  • Familiarity with using PowerShell for Active Directory administration, including user management, group policy, and security settings.
  • Strong knowledge of Windows operating systems and experience in managing and administering Windows-based environments using PowerShell. 
  • Capacity to analyze complex systems and processes, identifying areas for improvement and automation.
  • Strong documentation skills to provide clear and comprehensive documentation for PowerShell scripts and automation processes.

 

Terraform:

  • Design and implement infrastructure using Terraform, emphasizing infrastructure as code principles.
  • Manage and version infrastructure components to facilitate collaboration and ensure traceability.
  • Develop, maintain, and optimize infrastructure as code using Terraform.
  • Collaborate with cross-functional teams to ensure infrastructure requirements are met through code.
  • Utilize Terraform to provision and manage resources on Azure Cloud. 
  • Optimize cloud infrastructure for scalability, cost-effectiveness, and performance.
  • Implement best practices to ensure modular and reusable code.
  • Working Knowledge on terraform modules

 

Ansible:

  • Utilize Ansible for configuration management and application deployment.
  • Automate repetitive tasks and ensure consistency across environments through Ansible playbooks. 
  • Design, develop, and maintain Ansible playbooks for automating infrastructure provisioning, configuration, and application deployment.
  • Implement and optimize Ansible roles for efficient code reuse and maintainability. 
  • Utilize Ansible for configuration management to ensure consistency across environments.
  • Implement best practices for managing configuration files and system settings. 
  • Develop and maintain effective monitoring and logging for Ansible workflows.
  • Proficiency in writing Ansible playbooks and roles.
  • Experience with version control systems, especially Git.
  • Scripting skills in languages such as Python or Bash.
  • Familiarity with Linux/Unix systems administration.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and collaboration skills.

 

Azure Infrastructure Design and Deployment:

  • Design, implement, and manage scalable and reliable Azure infrastructure solutions.
  • Collaborate with architects and other teams to translate business requirements into Azure-based solutions.

 

Azure Resource Management:

  • Manage and optimize Azure resources to ensure cost-effectiveness and performance.
  • Implement and maintain resource policies, tags, and governance best practices.

 

Azure Networking:

  • Configure and manage Azure networking services, including Virtual Networks, Subnets, and ExpressRoute.
  • Implement and manage Azure Firewall, VPNs, and other network security features.

 

Identity and Access Management (IAM):

  • Implement and manage Azure Active Directory for identity and access management.
  • Configure role-based access control (RBAC) and ensure secure access to Azure resources.

 

Security and Compliance:

  • Implement and monitor security best practices and compliance standards in Azure.
  • Conduct regular security assessments and implement corrective measures as needed.

 

Automation and Scripting:

  • Develop automation scripts using tools like PowerShell or Azure CLI to streamline repetitive tasks.
  • Implement Infrastructure as Code (IaC) using tools such as ARM templates or Terraform.

 

Azure DevOps Integration:

  • Integrate Azure services into the CI/CD pipeline using Azure DevOps.
  • Implement continuous integration and continuous deployment (CI/CD) for Azure-based applications.

 

Monitoring and Troubleshooting:

  • Implement monitoring solutions using Azure Monitor and other relevant tools.
  • Troubleshoot and resolve issues related to Azure infrastructure and applications.

Company Information