Lead the migration of existing Jenkins pipelines and shared libraries to GitHub Workflows and Composite Actions, ensuring efficient and scalable CI/CD processes.
Develop and implement modular GitHub Composite Actions to enhance workflow reusability and maintainability.
Build and utilize reusable workflow patterns in GitHub Actions to streamline project management and reduce duplication.
Configure and manage infrastructure setup using Terraform, including provisioning self-hosted runners in cloud environments such as Azure Kubernetes Service (AKS) or Amazon Elastic Kubernetes Service (EKS).
Collaborate with development teams to troubleshoot, optimize, and document CI/CD pipelines and workflows during the migration process.
What's Needed?
Proven experience in migrating CI/CD pipelines from Jenkins to GitHub Actions, including handling shared libraries and workflow conversions.
Strong proficiency in designing and implementing GitHub Workflows and Composite Actions for application build, test, and deployment processes.
Hands-on experience with Terraform for infrastructure as code, especially for setting up Kubernetes-based runners in AKS or EKS.
Knowledge of at least one major cloud service provider (Azure, AWS, or GCP), with an understanding of managed services like Azure Web Apps for deployment configuration.
Familiarity with containerization tools such as Docker and Kubernetes to support runner setups and application deployments