Docker Archives ~ fitzmoskal https://fitzmoskal.me/category/technologies/expert/docker-technologies/ You are _here_ Thu, 29 Feb 2024 16:35:26 +0000 en-GB hourly 1 https://wordpress.org/?v=6.9.4 https://fitzmoskal.me/wp-content/uploads/2024/02/cropped-result_880649-32x32.jpeg Docker Archives ~ fitzmoskal https://fitzmoskal.me/category/technologies/expert/docker-technologies/ 32 32 11678478 Kubespray Dependencies https://fitzmoskal.me/kubespray-dependencies/ Mon, 26 Feb 2024 20:31:46 +0000 https://fitzmoskal.me/?p=1495 Anyone who has worked witk Kubespray knows what kind of hell it is to figure out the dependencies. Part of

The post Kubespray Dependencies appeared first on fitzmoskal.

]]>
Anyone who has worked witk Kubespray knows what kind of hell it is to figure out the dependencies. Part of the reason for this is that each version is kept on a seperate branch, and each branch will have it’s own buried readme – which notes the particular version of Python and Ansible is supported. Easy when you know how, but a pain if you’re dealing with complex installation processes and installing dependencies for the first time.

This script I wrote essentially takes a python version or an ansible version and will loop through checking out each branch then printout which versions of Kubespray are supported.

https://github.com/codefitz/kubespray-dependencies

The post Kubespray Dependencies appeared first on fitzmoskal.

]]>
1495
Egyptian Genomics Institute – Software Delivery https://fitzmoskal.me/egyptian-genomics-institute-software-delivery/ Mon, 26 Feb 2024 20:04:01 +0000 https://fitzmoskal.me/?p=1487 Software Delivery I managed the team that took part in a deployment of genomics analysis software to a government programme

The post Egyptian Genomics Institute – Software Delivery appeared first on fitzmoskal.

]]>

Software Delivery

I managed the team that took part in a deployment of genomics analysis software to a government programme based in Cairo Egypt worth £2m in total, I also acted as a hands-on technical lead.

I managed the resourcing of a consultant from China to attend for 3 weeks and had scheduled to be there on the first week. The deployment was time-sensitive and had to be completed on-premise in this window as we wouldn’t have remote access.

The consultant from China was delayed, so I had to use my technical skills to quickly get the install going having not performed one before. I did alone on the first day – a Sunday – and then brought in my other consultant and a DevOps resource on conference call for the following two days, until the Chinese consultant arrived. All this took place whilst the client was monitoring over my shoulder – so I had to present confidence in what I was doing at the same time. The software was successfully deployed inside of the 3 weeks. However there were some performance issues identifed.

Health Check

After concerns were raised by the client regarding performance – with accusations flying, I took the decision to prepare a mirror environment in our offices and we requested soem of their sample files to process and confirm that the software was capable of processing them – which it was. So the issues pointed to infrastructure.

I agreed to attend site with one of the product managers to perform a health check against the software and hardware. I had some input in what to look for from the DevOps team, but largely had to script the health check myself against Kubernetes, NFS and PostgreSQL. Onsite, I ran multiple tests and perfected the script which used a combination of tools including kubectl, docker, fio, iostat, mtr and netstat. With this I was able to narrow down the issue to packet loss between the application and NFS, which was hosted on a different network split by a switch or router – which was not as specified in the Solution Design we had outlined.

This helped to not only provide the customer with confidence in the solution and our commitment to support, but did prevent them from walking away from the contract as they had previously disputed ownership of the issue.

The post Egyptian Genomics Institute – Software Delivery appeared first on fitzmoskal.

]]>
1487
Corporate Trainer https://fitzmoskal.me/corporate-trainer/ Tue, 20 Feb 2024 17:14:51 +0000 https://fitzmoskal.me/?p=1355 Over the span of my career I have facilitated as both a BMC corporate trainer and internal technical trainer where

The post Corporate Trainer appeared first on fitzmoskal.

]]>
Over the span of my career I have facilitated as both a BMC corporate trainer and internal technical trainer where I have used both vendor material and designed training from scratch. I have also produced two training courses for Traversys.

I have delivered training in person to locations in US, Europe, Middle East and Asia. Remotely 24/7 including Australia from the UK and also in pre-recorded material for inclusion in corporate training portal.

My perspective on the keys to effective corporate training are:

  • Good pacing – particularly if the vendor material does not fill the time-slot
  • Build in feedback and Q&As
  • Extra material and real world use cases if you have time and appropriate
  • Engage with students, don’t just sit in the chair and repeat a script! Move around, be expressive. Corporate training can be incredibly boring or incredibly rewarding.

The post Corporate Trainer appeared first on fitzmoskal.

]]>
1355
getCert CE https://fitzmoskal.me/getcert-ce/ Mon, 19 Feb 2024 23:10:06 +0000 https://fitzmoskal.me/?p=1236 This is the Community Edition of getCert which is free and open source to download and use with BMC Discovery.

The post getCert CE appeared first on fitzmoskal.

]]>
This is the Community Edition of getCert which is free and open source to download and use with BMC Discovery. This is managed and provided by Traversys.

https://github.com/traversys/getCert_CE

The post getCert CE appeared first on fitzmoskal.

]]>
1236