
Cloud Group Apprentice's Innovative DevOps Engineering Projects
"Follow Kalibh Halford, a DevOps Engineering Apprentice in the Cloud Group, as he refines data import processes, deploys Grafana with Aquilon, and implements Slack reminders for PRs. Explore a range of engaging and impactful projects in cloud computing and software development."
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
An Apprentice in the Cloud Group Kalibh Halford - DevOps Engineer Apprentice
My First Project Fixing Excel Inventory Imports to NetBox
Data validation and import into NetBox with Pynetbox netbox doesn t import data/devices very well. netbox will refuse to import any data that has errors and has no tool to check if data already exists in the system (Other than looking and attempting to import). To streamline the process, I worked on developing a Python wrapper on the Pynetbox package to provide more functionality against bulk data than netbox currently has. It would enable a user to: check if devices exist in netbox, check the data fields match netbox, import devices and eventually attach interfaces to them.
Grafana with Aquilon I worked on deploying the Clouds own Grafana instance for monitoring dashboards. This allowed us to have more control over the deployment and configuration. I spent lots of time figuring out how to implement HTTPS, IRIS IAM and group specific authorisation. Once I completed the config for Grafana, I had to make a feature and personality in Aquilon to build a VM with that configuration.
A Fun Project Annoying People About Open Pull Requests
Notifying PR Authors to get it merged It s quite common that pull requests get forgotten about in PR purgatory. The author doesn t get their work merged and it ends up being wasted effort. All we need is a frequent reminder that there are PRs open. However, we own quite a few repositories making it very time consuming to check everywhere for PRs. So, using the Slack Bolt Python package I made a Slack Application that will find open PRs in all our repos and post them to our PR channel.
Less Cloud Related Things Public Engagement!
Supervising, Careers Fairs and Training I had my first experience of management this summer, where I spent 4 weeks supervising WEX students on a placement in the Cloud Team. We spent a lot of time working with Large Language Models and seeing what we could do with them. We made web apps to ask the models questions, used Terraform to deploy larger scale infrastructure such as load balancing and used the OpenWebUI to play with visual recognition. I ve attended careers fairs at various schools representing STFC, given talks to cohorts of 6th form students and parents about apprenticeships and plan to go to many more. I completed the Insights Discovery workshop and went on the Skern trip only a few weeks ago.