Informații principale
GitHub Actions Migration with AWS Expertise
Poziție: Nu este specificat
Start: Îndată ce este posibil
Final: 31 Dec. 2025
Localizare:
München, Germania
Metoda de colaborare: Doar proiect
Tarif pe oră: Nu este specificat
Ultima actualizare: 21 Feb. 2025
Descrierea și cerințele proiectului
Key Skills and Expertise Required:
GitHub Actions Proficiency:
Extensive experience (4-5 years) designing, implementing, and managing GitHub Actions workflows
Deep understanding of YAML syntax for defining workflows, jobs, and steps.
Knowledge of GitHub Actions' ecosystem, including reusable workflows, custom actions, and marketplace integrations.
Proficiency in leveraging GitHub platform features such as GitHub Actions, GitHub Packages, and GitHub Security for seamless integration and enhanced development workflows.
CI/CD Pipeline Design:
Proven track record of building and optimizing CI/CD pipelines.
Experience in integrating CI/CT pipelines with tools like SonarQube for code quality checks, utilizing GitHub Packages or Nexus for artifact storage, and integrating SAST/DAST tools for security testing.
Ability to migrate existing pipelines (e.g., Jenkins, GitLab CI) to GitHub Actions.
Knowledge of best practices for automated testing, code quality checks, and deployment strategies.
Ability to troubleshoot and optimize pipelines for performance and reliability.
AWS Integration:
Strong familiarity with AWS services commonly used in CI/CD pipelines, such as:
AWS Lambda for serverless workflows.
Amazon S3 for artifact storage.
IAM roles and policies for secure access management.
EC2, ECS/EKS, and RDS for infrastructure deployment.
Experience integrating GitHub Actions with AWS using AWS SDKs, CLI, or third-party actions.
Infrastructure as Code (IaC):
Experience with IaC tools like Terraform or AWS CloudFormation to manage AWS resources.
Ability to automate infrastructure provisioning and deployment as part of the CI/CD pipeline.
Scripting and Automation:
Proficiency in any of scripting languages such as Bash, Python, or PowerShell for custom automation tasks.
Familiarity with Docker for containerization and Kubernetes for orchestration .
Security and Compliance:
Knowledge of securing CI/CD pipelines, including secrets management (e.g., GitHub Secrets, AWS Secrets Manager).
Understanding of compliance requirements and how to implement them in GitHub Actions workflows.
Collaboration and Version Control:
Strong understanding of Git and GitHub workflows (e.g., branching strategies, pull requests, code reviews).
Experience working in Agile/Scrum teams and collaborating with developers, QA, and operations teams.
Additional Considerations:
Familiarity with multi-cloud environments (e.g., Azure, GCP) is a plus but not required.
Experience with serverless architectures and microservices is beneficial.
Strong communication skills to guide the customer through the migration process and provide training if needed.
Deliverables:
A fully migrated CI/CD pipeline using GitHub Actions.
Documentation and best practices for maintaining the new GitHub workflows.
Integration with AWS services for seamless deployment and management.
Training and knowledge transfer to the team.