What are the responsibilities and job description for the Redhat OpenShift Administration position at Avancer Corporation?
Job Details
Role: Redhat OpenShift Administration
Location: Bedminster, NJ (Onsite)
Duration: Long Term
Description:
Expertise in provisioning, managing, and deploying containerized applications using Redhat OpenShift Container Platform infrastructure is required.
Required skills: RedHat OpenShift Container Platform (Operators, OpenShift Data Foundation, OpenShift Pipelines, Image Registry), Kubernetes, Docker, Podman, Elasticsearch/PostgreSQL-DB Administration, Jenkins, GitLab, Kafka,
Job Responsibilities:
- Experience creating, configuring, and maintaining RedHat OpenShift Container Platform in On-Premises BareMetal environments. This includes setting up the underlying infrastructure, adding or removing nodes, and ensuring the cluster is highly available.
- Manage and administer RedHat OpenShift Container Platform services, including Operators, OpenShift Data Foundation, Pipelines, Image Registry, OpenShift Serverless, Routes, and S3 Compatible Storage.
- Collaborate with the Development team to containerize applications and address vulnerabilities identified in static/dynamic scans and container registry scans.
- Set up authentication methods (e.g., LDAP), define roles and permissions using Role-Based Access Control (RBAC), and create and manage user accounts.
- Configure and manage networking within the cluster, including setting up service definitions, configuring networking policies, and ensuring that applications can communicate with each other both within and outside the cluster.
- Configure and manage OpenShift Container Storage (OCS)/OpenShift Data Foundation (ODF) for stateful workloads and data services across the platform. This includes setting up persistent storage, storage classes, and managing the lifecycle of storage volumes.
- Maintain OpenShift clusters by performing version upgrades and optimizing cluster performance by fine-tuning configurations and resolving performance bottlenecks.
- Manage and administer On-Premise Elasticsearch clusters, including deployment, configuration, index management, Cross-cluster replication, Snapshot/restore, agent management, cluster upgrades, Index Templates Management, and other relevant administrator duties.
- Secure access to the Elasticsearch cluster, its data, and APIs according to required access control policies and troubleshoot cluster issues (e.g., errors like unassigned shards, automation issues, node/cluster failures).
- Build and administer Apache/Confluent Kafka messaging platform.
- Develop and maintain continuous integration and continuous deployment systems using tools like Git, GitHub, Jenkins, and Helm.
- Maintain the Gitlab version control system and manage Gitlab repositories, permissions, Branching, Merging, Tagging, access control strategies, and conflict resolution.
- Perform Jenkins installation, upgrades, RBAC, Configuration, Plugin installation, backup/restore, Jenkins files, and CI/CD pipelines.
- Perform installation, configuration, upgrade, administration, monitoring, and maintenance of the PostgreSQL database.
- Install, Configure and Manage monitoring tools such as Grafana/Prometheus in Redhat OpenShift clusters and push the container logs to Elasticsearch with FluentD/FluentBit.
- Linux/Windows System Administration Skills, including operating system installation and maintenance.
- Write Helm Charts, Kubernetes manifest files, and docker files.
- Experience with scripting languages (e.g., Bash, Python) and infrastructure as code tools (e.g., Terraform).
- Identify new tools/technologies that will improve the efficiency, repeatability, reliability, and cost-effectiveness of the release and SCM process.
- Continuously evaluate the platform for opportunities for security hardening and observability improvements. Evaluate new technologies and industry trends, develop proofs-of-concept, and present findings.
Infrastructure as Code development and deployments.