Ansible Automation Engineer - India - TekJobs

    TekJobs
    TekJobs India

    1 week ago

    Default job background
    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