02 Sep Optimizing the i8c DevOps pipeline for Cloud Native
Optimizing the i8c DevOps pipeline for Cloud Native
Large enterprises typically have a myriad of business-critical applications that are running in both private data centers and public clouds such as AWS, Google Cloud or Microsoft Azure. One of the biggest challenges of today is enabling a seamless cooperation between these applications in a highly distributed IT environment.
i8c is specialized in Hybrid Integration Platforms (HIPs), which solve these cooperation challenges by providing infrastructure and framework components that allow developers to quickly build and deploy interfaces from ground to cloud and vice versa. The HIPs we use are built according to the Cloud Native principles and we use DevOps pipelines to efficiently build and deploy code at our customers.
Cloud native is an approach to building and running applications that exploits the advantages of the cloud computing delivery model. When companies build and operate applications using a cloud native architecture, they bring new ideas to market faster and respond sooner to customer demands.
A DevOps pipeline is a set of automated processes and tools that allows developers and operations professionals to collaborate on building and deploying code to a production environment.
In this internship you’ll help improve our existing DevOps pipeline components depicted below to make them Cloud Native, such as:
- Upgrade component containers to the latest versions
- Evaluate Tekton versus Jenkins as CI/CD engine
- Extend existing quality and test code
- Docker Containers, Kubernetes, OpenShift as foundations
- Git, GitLab and GitHub as Code Versioning System
- CI/CD tools such as Sonarqube, Jenkins, Tekton, …
- Bash and Java to script and develop extensions
Who should apply?
- You are a student who’s not afraid of a challenge.
- You have basic Java knowledge.
- You are interested in learning and applying DevOps and Cloud Native principles.