We are looking for DevOPS Developer helping in covering the scope of work for a DevOps implementation of CI/CD using GitLab ONLY at BALIC for various applications needs to be done for Core Tech Stacks of
Web Application, Mobile application or any BALIC Code Applications using
Developer will be responsible for implementation of DevOPS , maintenance and support for the BALIC applications
- **Gitlab Setup:**
- Configure GitLab runners for job execution and maintain Gitlab On PREM version
- Set up a repository structure in GitLab for code management.
- Ensure secure access control and permissions.
- Identify application developers. Stakeholders and their roles, application components for CICD implementation
- Establish a timeline and milestones for implementation.
- **Pipeline Configuration:**
- Create `.gitlab-ci.yml` for pipeline definitions.
- Define stages such as build, test, deploy to staging, and deploy to production.
- Configure jobs within each stage and their respective runners.
- **Continuous Integration:**
- Automate code integration by setting up merge request pipelines.
- Implement code quality checks and automated testing.
- Manage artifacts and dependencies.
- **Continuous Deployment:**
- Automate deployment to staging and production environments.
- Ensure rollback strategies are in place for failed deployments.
- Monitor deployments and manage release notes.
- **Collaboration and Reporting:**
- Facilitate team collaboration through GitLab's issue tracking and boards.
- Set up notification systems for pipeline events.
- Generate reports on pipeline performance and efficiency.
- **Maintenance and Scaling:**
- Regularly update and maintain the CI/CD pipeline configuration.
- Scale runners and infrastructure as needed.
- Conduct periodic reviews and optimizations of the pipeline processes.
- **Security and Compliance:**
- Implement security scanning and compliance checks within the pipeline.
- Manage secrets and credentials securely.
- Adhere to regulatory standards and best practices.
- **Training and Documentation:**
- Provide training for team members on GitLab CI/CD features and best practices.
- Create comprehensive documentation for the CI/CD process.
- Establish a knowledge base for troubleshooting and FAQs.
Any Graduate