Ansible Automation Engineer - India - TekJobs
Description
The client team is seeking a strong Automation Engineer, who has experience in leading,
designing/architecting as well as ground-level execution (development and delivery) in various cloud solutions and services contexts (with emphasis on orchestration, automation, and integration).
Job Responsibilities:
• Automation of business processes and software deployment/configuration through a variety of
frameworks, development languages, and tools (primarily ruby, python, javascript, bash, etc.,
but Chef and their associated DSLs/programming languages can be considered).
• Contribute and provide input and/or direction for the overall development processes and
development operations (DevOps), throughout the system/software development lifecycle.
• Design, Development, and implementation of the automation and services developed in various cloud platforms (both public and private) and service models
Technical Skills:
Successful candidates will have a subset of the following skills. (at least 80% coverage required)
• Operating Systems: Experienced Linux system engineer. Can perform most tasks with no
assistance.
o At least 3 years of hands-on experience with the Red Hat Linux family
• Virtualization and Cloud Computing: Senior-level virtualization skills. Can perform most
virtualization tasks with minimum assistance.
• At least 12 months experience building container-based solutions using one or more of
Openshift, Kubernetes, Docker, Helm.
• At least 6 months of hands-on experience with Linux KVM (libvirt, linguists, virsh, qemu,
qemu-img, virtio) or equivalent experience using Xen, Oracle VM.
• Understanding of cloud service models - IaaS/PaaS/Saas - considered a plus.
Ansible - Technical Experience
• Install Ansible/ Red Hat Ansible Engine on control nodes.
• Create and update inventories of managed hosts and manage connections to them.
• Automate administration tasks with Ansible playbooks and ad-hoc commands.
• Write effective Ansible playbooks at scale
• Protect sensitive data used by Ansible with Ansible Vault Reuse code and simplify playbook
development with Ansible roles
• Configure Ansible-managed nodes
• Create and distribute SSH keys to managed nodes
• Configure privilege escalation on managed nodes
• Create Ansible plays and playbooks
• Know how to work with commonly used Ansible modules
• Use variables to retrieve the results of running commands
Deep Understanding Core Components of Ansible:
• Inventories
• Modules
• Variables
• Facts
• Plays
• Playbooks
• Configuration files
• Automation Development - Any kind of automation development in SDLC to bring effectiveness.
Preferably using Ruby, Python, bash, etc. which can return JSON for Ansible.
• Working knowledge of software repositories like GitHub or bitbucket
• Cloud - Knowledge of OpenStack, VMWare, AWS, Azure, SoftLayer, Google Cloud, etc., will be
further helpful.
• Knowledge and experience with various cloud service and deployment models (ie: IaaS, PaaS,
XaaS, on-premise, off-premise, etc.)
• Sysadmin background (with both implementation and support experience in terms of
infrastructure, servers, OSes, middleware, and databases)
• Understanding of several middleware such as Oracle, SAP, DB2, MySql, Apache, IIS, etc.,
• Solid background in operating systems deployment and administration (various Linux/Unix
flavours-RHEL/SLES, AIX as well as Windows Servers)
Nice to Have:
• Experience with Chef.
• Experience with VMware technologies.
• Experience in Software Development Projects using agile development methodologies (SCRUM).
• Experience with Azure, AWS, and Google public clouds.
Soft Skills (100% coverage required)
• Strong spoken and written communication skills
• Demonstrated ability to work in large teams with geography spread
• Ability to lead small teams technically
• Client-facing experience and skills
Education: Relevant Graduate/undergraduate degree from a leading university.
Experience:
Total - 3 to 6 years
Relevant 3 to 6 years