Senior GitLab Administrator E4 SOFTWARE SERVICES PRIVATE LIMITED
E4 SOFTWARE SERVICES PRIVATE LIMITED
Office Location
Full Time
Experience: 4 - 4 years required
Pay: INR 250000 - INR 400000 /year
Type: Full Time
Location: Bangalore
Skills: Standard operating procedures, Linux, Disaster Recovery, enterprise architecture, devops, Deployment, Windows, Management
About E4 SOFTWARE SERVICES PRIVATE LIMITED
Job Description
Job description
Mandatory Install, configure, and manage GitLab
- Assess the current infrastructure and determine the requirements for implementing GitLab.
- Collaborate and liaise with internal and external teams to better understand Enterprise Architecture and Security standards and provide designs and implementations based on those.
- Install, configure, and manage GitLab on the bank s servers.
- Leverage Configuration Management and Infrastructure as Code tools to set up and configure required infrastructure.
- Integrate GitLab with existing tools and services used by the corporation.
- Configure and manage security settings and access controls for GitLab.
- Implement and manage CI/CD pipelines using GitLab CI/CD and Azure DevOps.
- Provide training and support to team members and engineers on using GitLab effectively. Assist with the development of training materials.
- Monitor and troubleshoot any issues with GitLab infrastructure.
- Implement best practices for version control, code review, and collaboration using GitLab.
- Work closely with development teams to ensure successful adoption of GitLab.
- Develop and maintain documentation for GitLab setup and usage within the enterprise.
- Recommend best practices around Microsoft Azure, GitLab and assist with ad-hoc Azure DevOps queries.
- Implement scripts and routines to automate mundane and error-prone tasks.
- Provision and orchestrate container workloads using Docker, Kubernetes, and Helm charts. Provision, configure and maintain AKS clusters following best practices.
- Manage Windows and Linux instances as required.
- Perform troubleshooting of issues on infrastructure.
- Collaborate closely with the team to tackle tasks based on priority and requirements.
- Try and enable advanced security features such as DAST and API Fuzzing.
- Create security and compliance policies on GitLab which reflect departmental policies.
- Configure backups and create disaster recovery plans for our GitLab platform.
- Implement Single Sign On authentication and configure email delivery capabilities.
- Perform migration of all data from our previous GitLab Self-Managed instance to the new one.
- Implement deployment pipelines with incremental delivery capabilities (such as blue- green deployments).
- Install and enable advanced search capabilities on GitLab.
- Set up monitoring and alerting for our GitLab platform.
- Perform security hardening of our GitLab instance based on best practices.
- Configure data retention policies for GitLab.
- Create Standard Operating Procedures (SOPs) regarding OS and GitLab instance patching.
- Contribute to deployment operations, ensuring that artefacts have been deployed to the various environments successfully and all required
- documentation has been vetted and stored to our corporate systems based on IT Development and Deployment SOPs.
- Set up encryption of databases and other software artefacts.
- Create webhooks which perform administrative tasks on the platform.
- Set up the required GitLab Runner infrastructure and ensure that automated scaling is in place.
- Contribute and participate in all DevOps initiatives within the organization.