During this internship, you will set up and automate Curity (an Access Management tool) in a scalable infrastructure. The focus is on deploying the tool in a DevOps manner across multiple environments: test, acceptance, and production. Redundancy will be provided by running multiple instances per environment, spread across virtual machines or within a Kubernetes cluster.
What will you do?
- Design a deployment strategy that can be VM-based or Kubernetes-based
- Automate installation and configuration via CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Azure DevOps)
- Ensure redundancy and availability within each environment
- Integrate Curity with different authentication methods in an end application
- Document the process and deliver a reusable setup
What will you learn (technical)?
- Working with DevOps tools and principles, including applying automation and continuous integration
- Applying Infrastructure-as-Code with tools such as Terraform, Helm, Ansible, and Git
- Provisioning and managing Kubernetes clusters and/or virtual machines
- Setting up and managing CI/CD pipelines for efficient software delivery
- Integrating Curity with an end application
Which soft skills will you develop?
- Communication skills: reporting and documenting clearly and professionally, and collaborating with colleagues and stakeholders
- Teamwork: functioning effectively within a multidisciplinary team in an agile environment
- Problem-solving: analyzing technical challenges and resolving them independently or in consultation
- Self-organization: taking responsibility for your tasks, planning, and progress
- Critical thinking: substantiating choices and continuously improving based on feedback and evaluation
- Customer focus: considering user needs and business context when designing solutions