Project Description
The goal of this project is to create, in a fully automated way, a platform based on Red Hat OpenShift for containerized applications. You will be evolving as the platform owner for our development team. This platform should contain all services to ensure a high availability of our applications, a secure environment in an automation way. This deployment must be standardized and easily reproducible. Once the platform is deployed, other product to facilitate cluster management and security will be deployed such as RedHat Advanced Cluster Manager, RedHat Advanced Cluster Security, Red Hat Ansible Automation Platform
For a future enhancement, this platform should work in a synergy with others hosted in different cloud providers.
The project will be delivered in an agile way of working (SCRUM). We are looking for this project for DevOps and/or Cloud engineer profiles. A team of 2 or 3 interns will be created on a direct supervision of the practice manager.
Our Approach
Devoteam will support you in guiding towards the correct documentation and learning material. A mentor will follow you, provide advice and review the work done. We encourage you to work both independently and in a team.
Work will be done at the offices in Diegem (occasionally work from home). Being in the office allows you to connect with Devoteam people and to experience a real-life working environment of a consultancy company.
The internship will start in Q1 2025. The end date of the full project depends on the agreed working hours of the different people in the team, because some people will work full time, others will only be working a couple of days a week.
Team setup
The team working on this project will consist of Devoteam consultants and 4 interns:
Practice Manager:
product owner
conducting daily meetings to follow up the activities of the intern
conduct weekly meetings with the full team to demonstrate the progress and to discuss next action items
review the methodology documentation
collect new ideas from the team and add this to the backlog of action items
Intern:
Select the appropriate automation tool or scripting language to develop your automation scripts. Common choices include Python, PowerShell, Ansible or Terraform
Authentication: Establish a secure authentication mechanisms
Error Handling: Implement robust error handling in your scripts to gracefully handle exceptions and errors that may occur during automation. This ensures that your scripts are reliable and can recover from failures.
Logging and Monitoring: Incorporate logging and monitoring tools to the platform
Documentation: Document your automation scripts, including their purpose, usage, and any dependencies. This documentation will be valuable for both the script's users and future maintainers.
Version Control: Consider using version control systems like Git to manage your script's source code. This helps track changes and facilitates collaboration among team members.
Skills
The following skills are required for the intern:
basic knowledge on Linux
basic knowledge of Bash
basic knowledge of Ansible/Terraform
basic understanding of container / Docker / Kubernetes
basic understanding of virtualization
Soft skills: team spirit, Problem-solving, working independently
Documentation is key, so be prepared to write a description of the functionalities you have designed, configured and implemented.
During the period of the internship, Devoteam consultants will support the intern to develop more knowledge and skills required for this project:
OpenShift implementation and enhancement
Slack or Trello for the follow-up of activities in the backlog
Gitlab
Topics to research for the internship:
RedHat OpenShift (self-hosted & managed)
RedHat Ansible Automation Platform
RedHat Advanced Cluster Management for Kubernetes
RedHat Advanced Cluster Security for Kubernetes
Terraform
Hashicorp Vault
ArgoCD
Servicemesh
Gitlab pipelines
Why choose us?
>>> Does all this sound compelling to you? Go for it and click that apply button!