About us:
At Cognira, we strongly believe that people are the biggest asset of our company. Our hand-picked team consists of passionate, collaborative, and forward-thinking individuals from all over the globe. We are passionate about making science easy and accessible to retailers, helping them get more value from people, data, and systems. We bring together expertise in retail, science, and scalable technologies to automate and enhance the quality of decision-making through software and consulting services.
For the last three years in a row, Cognira has been recognized as one of the fastest-growing companies in North America. We are proud to have a growing team of domain experts and data scientists, as well as a culture that fosters strong and long-lasting relationships with our clients.
Our values:
[ Important: Please send us your resume in English only ]
About this internship:
You will be part of a high-growth software company. Our program is designed so interns can grow their skill sets, do meaningful work, and have a lot of fun along the way!
We're looking for highly talented & motivated interns to join our DevOps team and work on the following project:
Project Name: CI/CD pipelines migration and infrastructure automation with Terraform and GitLab
Historically, Jenkins has been our main CI/CD tool, offering extensive flexibility for custom workflows. However, this flexibility comes the cost of having to maintain a large amount of plugins and dependencies. The aim of this project is to transition to a more modern CI/CD platform that has built-in automation features that will reduce the maintenance complexity. The second part of the project will focus on the integration of Terraform with GitLab to automate infrastructure management using Git as the main source of truth.
Goal: Create a PoC of a CI/CD system migration and infrastructure automation using Terraform and GitLab runners.
Steps:
- Review current Jenkins pipelines and document key dependencies
- Set up GitLab runners on Kubernetes
- Replicate key Jenkins pipelines on GitLab while preserving key functionalities
- Incorporate GitLab's built-in features to optimize workflows and ensure scalability and performance
- Integrate Terraform with GitLab to automate Azure infrastructure management
- Document the GitLab workflows and conduct a review of the migration from Jenkins
Technologies: Jenkins / GitLab runner / Kubernetes / Argo CD / Terraform / Azure
[ Important: Please send us your resume in English only ]
About you:
What you'll enjoy here: It's not just an internship; we've got some great added value for you too. Here's what you'll enjoy:
[ Important: Please send us your resume in English only ]