Like other magic words in the tech scene, observability is one of the terms that means different things to different people. There are tons of definitions from different companies...
Data pipelines are an integral component of an organisation’s data infrastructure, enabling the efficient flow of data from collection through transformation to final storage. They handle the movement and preparation of data, ensuring...
So your boss sidled up with a glint in their eye didn’t they? And perhaps they complimented you on your performance recently? Yet the conversation ended perplexingly…
I recently made a career change, moving from a role as a Senior Consultant within an accounting firm’s Advisory division into that of a Software Engineer after spending time...
This blog stems from some frustrating experiences I’ve endured when working in supposed ‘platform teams’. Most of these frustrations stemmed from how the...
How many times have you worked in teams where it felt like you were barely keeping the ship afloat? Where there was so much unplanned work coming into the team, you were just spending your days responding...
One of the magic parts of working with cloud platforms is their ability to autoscale. You want more resources? Here, pay us more money and you can have some! This makes the...
Many organisations adopt group thinking through committee models, to explore and create frameworks on an array of topics required to support organisational...
What does it mean to be 'technical' in the world of technology today? Sometimes when you're introduced to or meet someone for the first time they state "I work in technology, but I'm not technical". It doesn't always have to be...
There’s a lot going on in your company’s AWS accounts. You are likely using 10’s, if not 100’s, of services. Hopefully it’s all deployed as infrastructure as code, but that doesn’t help...
Credentials, tokens, and API keys are the backbone of today moden software designs. However, I have seen cases where organisations tend to ignore recommended security practices for storing these...
One of the first tasks we commonly undertake when engaging with a new client is to create a stakeholder map. We’re going to outline why this is such a crucial and effective exercise...
Productivity is a measure of outputs, not a measure of work in process - being productive is not the same as being busy...
Feedback has a horrible reputation, well earned from conversations where the parties are uncomfortable and the subject matter generally even more uncomfortable...
As someone who is passionate about building scalable and resilient systems, understanding how these systems respond to demand and different usage patterns is incredibly important to the work I do...
Security is one of those aspects that is often neglected during an initial phase of architecting your cloud infrastructure. Cloud computing has certainly made it convenient to spin-up...
I want to look at a long-standing problem that still persists in many Platform, DevOps, and Development teams today. Deploying infrastructure on AWS as code is...
I am primarily a DevOps Engineer and like to dabble in Python when I have a project to work on. Recently I've been taking on engagements that are more development-oriented...
Thanks to cloud computing, scaling your infrastructure today is only a click of a button away. Cloud platforms, such as AWS and Azure, have allowed businesses to expand across the globe at increasing speed, and part of that...
The pace of technological advancement is rapidly increasing, and so too are the changing needs and expectations of our clients...
On our client engagements, we’ve seen Service Level Objectives (SLOs) act as a guiding north star for tech teams. They can improve decision making, enhance cohesion between...
Here at Midnyte City, we’re finding that a lot of our clients are in a similar situation- in the rush to move to the cloud, they have been left with weakened security, and open to potential...
How to make decisions around what tooling and approaches your teams should take when adopting Infrastructure as Code.
The prevailing software development methodology of the time was waterfall. One of the major pitfalls of waterfall being the lack of feedback loops throughout the development process.