Eric Favre posts

Archi & Techno

The upstream Kubernetes

Kubernetes has quickly become the de facto standard for container orchestration. If the basics are now well understood, the new “upstream” features are much less, even though they make the product richer and able to address some very specific use cases. This article is a review of these new features, as well as the upcoming ones that come with the 1.10 release. A prior knowledge of kubernetes is a prerequisite. Disclaimer: some of these features are alpha, meaning that some backward incompatible changes may be…

Read more
Archi & Techno

The Twelve-Factors Kubernetes

“Kubernetes is the Linux of the cloud”This quote by Kelsey Hightower during the Kubecon 2017 in Austin emphasize the rise of Kubernetes among modern cloud infrastructures. This rise is partly driven by the developers community, but also by the web giants such as Google, Amazon, Alibaba or Red Hat who have invested a lot on this technology, and keep contributing to its improvement and smoothening its integration to their respective ecosystems. EKS for AWS, GKE for Google and AKS for Azure are good illustrations of…

Read more
Culture

Octo Australia 2017: a retrospection

Hi all, Happy new year! 2017 is now over, and it’s time for us to contemplate everything that happened in Octo Technology Australia and appraise our success and failures. Hidden Tech Challenge Late 2017, we launched a geolocated quiz game in Sydney, and it was a lot of fun. Not only did we build the product from the idea to the delivery, but we also handled the communication, animation and follow-up of the game.

Read more
Archi & Techno

TDD with Vue.js

Introduction: We've all heard of Vue.js, the last trendy JavaScript framework. Some have already played with it. But beyond the POC, it's time to gear up for real life Vue.js projects. And what's better than some TDD with Vue.js to achieve that? The point of this article is to share the basics to develop with Vue.js using TDD. To do so, we will use a very simple component based on Vue CLI default template. We will add to it a few WebFront basic features: two…

Read more
Archi & Techno

A money pot in the blockchain

The blockchain is a trendy subject, and we believe one needs to apply its principle to an actual project to understand its technology and progress status. We chose to implement an online money pot in Ethereum, a kind of blockchain that focuses on smart-contracts instead of money transfer. This article demonstrates how we can leverage Ethereum to develop this use-case.

Read more
Archi & Techno

A look at Xamarin

In this article, we'll talk about Xamarin, a C# .NET tool enabling development of cross-platform mobile applications. We'll focus on the missing part: the reuse of native libraries. What is Xamarin? Xamarin is not only a product but also a company. The product addresses a common issue, the unified cross-platform development. Xamarin allows to create native applications on iOS, Android and Windows Phone platforms. Its upside lies in the reuse of code, reducing the time to market. Xamarin also provides its own development environment, Xamarin…

Read more
Methodology

Feature team: beyond the buzzword

The team organization is the core issue when scaling out agile methods to the company scale. Here, many may mention "feature teams" but often forget the true meaning of these two words! You are willing to change your teams organization and understand the differences between a cross-functional team and a feature team? This article proposes a few approaches to understand these models, and more importantly to know which one to adopt.

Read more
Methodology

Software Craftsmanship: a culture to pass on

The Manifesto for Software Craftsmanship is subheaded Raising the bar. Indeed, we believe that this is the main issue at stake behind this movement's motivations. To create products that rock, you need to rely on people who know how to do it, enjoy it, and always strive to do it better. It's not just about introducing a few practices. It's a genuine culture of development aiming at changing the mentalities, the team operations and the company. But you can't decree a change of culture. So…

Read more