That’s me

That’s me

Welcome to my personal page! I’m Frank Contrepois a French/Brit by nationality and Italian by heart. I am a FinOps leader with a passion for cloud and pricing. With a mix of experience from academia and startups, I have established myself as an expert in both Cloud and FinOps and published several articles. As an AWS ambassador and certified Cloud FinOps professional, I am dedicated to staying at the forefront of my field. I am the Chief Innovation Officer at Strategic Blue.

I have a rich and varied background, having been a part of multiple startups in Italy and the UK, but also having experienced burnout. However, with the help of my supportive wife, Anya, I was able to escape and start fresh on Reunion Island, where I spent a transformative year.

I am a constant learner and share my knowledge through my blog, Zettelkasten, and publications page.

If you want to get in touch or connect, you’ll find all the information you need under the Contact tab.

Frank

last update to this page 2024-07-03

♦ ♦ ♦

My writing

Adding a search capability to a Hugo website

Today, I added a way to search for content in frankcontrepois.com simply by adding the following lines to my Hugo header. <div class="input-group"> <input id='search-input' type="text" class="form-control" placeholder="Search for..."> <span class="input-group-btn"> <button id='search-button' class="btn btn-default">Go!</button> </span> </div> <script type="text/javascript"> var button = document.getElementById('search-button'); var input = document.getElementById('search-input'); function performSearch() { var query = '?q=site%3Afrankcontrepois.com+' + encodeURIComponent(input.value); window.open('https://duckduckgo.com/' + query, '_blank'); } button.onclick = performSearch; input.addEventListener('keydown', function(event) { if (event.key === 'Enter') { performSearch(); } }); </script> Read more...

What's new in Cloud FinOps - I don't believe in tagging

Izhak “I don’t believe in tagging” Zimmermann discusses with Stephen and Frank about the importance of focusing on business value in the context of FinOps, emphasising the need to understand cloud costs within the context of business goals. He introduces a new approach to FinOps that leverages new technology and insights to support business goals and drive business value. The conversation covers the challenges of understanding cloud costs, the use of networking data to understand costs, and the transformation of cost data into business value data. Read more...

How do I get the number of days between two dates in AWS Athena

Looking around the web often gets me to non-Athena ways. So here we go. In AWS Athena you get the numbers of days between two dates like this: SELECT date_diff('day', FROM_ISO8601_DATE('2024-06-13'), FROM_ISO8601_DATE('2024-05-13')) AS diff The doc lies As of today, the documentation lies, you cannot have ‘second’ as first parameter. If you need the seconds multiply the result by 24 something like SELECT (date_diff('day', FROM_ISO8601_DATE('2024-06-13'), FROM_ISO8601_DATE('2024-05-13')))*24 AS diff_in_second Read more...