Update: We had a great response to the webinar. Thanks to everyone who attended. I’ve updated the post below with the recording and links to the other materials.
Code Partners is co-presenting a webinar next week with Embarcadero, detailing the story of how a major freight company took a 20-year old Delphi 6 client-server application and converted it to a Microservices architecture, leveraging Kubernetes and containers and still using Delphi.
Here’s the description:
It’s 2014. Brazil’s largest domestic Freight company is facing a problem. The 20 year old Delphi 6 application which ran a crucial part of their operation could not scale to keep up with the massive growth they were experiencing.
They’d already tried to replace it twice, once with SAP and once with Java, and both projects had failed. Their next attempt had to work.
It’s 2019. Their new operational system is flexible, scalable, saving them money and rock solid. It uses a modern, microservices architecture built on top of Docker and Kubernetes and leveraging DevOps principles.
Oh, and it’s still written in Delphi!
Join us for this real world Case Study to learn what happened between 2014 and 2019:
Why did the two earlier attempts to rewrite fail?
How did an 8 person Delphi development team pull off this massive turnaround in less time than much larger external teams?
How did the project pay for itself in reduced Citrix costs alone?
How did they architect this new system to provide the elastic scalability and development speed that other systems could not.
This is a great story of recognising the value in an existing system, and how migration is often a faster, lower risk approach than a rewrite. It will be presented by Code Partners’ own Malcolm Groves, Fernando Rizzato from Embarcadero and Kelver Merlotti from Embarcadero Brazil.
The webinar will be held on Thursday, August 29, 2019 at 11am AEST (9am in Perth/Singapore, 1pm in New Zealand) and you can register here.
Ansible 2.8 has been released. While not as many major features as 2.7, there are an absolute truckload of smaller features, including quite a few focussed on Windows. Some highlights for me:
Experimental support for Ansible Collections and content namespacing – Ansible content can now be packaged in a collection and addressed via namespaces. This allows for easier sharing, distribution, and installation of bundled modules/roles/plugins, and consistent rules for accessing specific content via namespaces.
Python interpreter discovery, which hopefully will make managing multiple Python versions a bit easier
A k8s module defaults group has now been added to reduce the amount of parameters required for multiple k8s tasks. Thank goodness!
Added experimental support for connecting to Windows hosts over SSH. This could be really useful, in those circumstances where WinRM isn’t going to fly.