Why is running a Kubernetes employee challenge a good idea?

Bring a little competition to the table and the excitement of learning the Kubernetes basics is a bit more fun.

Kubernetes is an open source orchestration platform which automates the process of deploying and scaling container applications. Over the last years our customer base and the maturity of our services aligned with Kubernetes has grown hand in hand. Kubernetes has been the buzzword of the last years and is about to become the standard for running modern applications. For the good and the bad. The good for its scalability and robustness, for the bad that this platform is not always the best fit for all needs when it comes to cost effectiveness and ease of management due to high degree of complexity.

Anyways, training the different roles in our company to understand the scenarios and to be able to coach and advise our customers, is an important responsibility. Understanding how our customers are building and deploying their application in these environments are key to also explain what value a Managed Service Partner like Basefarm can bring to this service. And to fulfill the cycle, collect important feedback from our customers to improve and mature the service further.


In May and June, we arranged a Zero to Hero AKS Skill Challenge together with Microsoft with the main focus on Azure Kubernetes Service (AKS). All participants went through several hands-on modules where they created clusters, explored deployments options for pods, monitored health of a cluster and scaled applications. The challenge got a lot of good feedback and was a great success with almost 40 participants from different departments attending the challenge.

With even more people upgrading their skills in a fun way, we have increased our ability to continuously deliver value to our customers which is key to how we develop and improve our services for the future.

By Geir Morten Allum, Product Manager, Azure services in Basefarm



Historic data is an insufficient basis for making good decisions

You cannot see the future by looking backwards. That’s why it’s important for Swedish business leaders to take charge of their decisions by ensuring access to up-to-date data. So writes Fredrik Ohlsen, CEO at Basefarm.

Trends based on how the market has evolved historically are not infrequently used as the basis for decisions on how Swedish companies should act going forward. The problem with this approach is that old data is no longer enough to be able to make good decisions. Combined with the traditional Swedish approach in which “everybody” is involved in decision-making, this unfortunately creates a sluggish approach to business that risks making Swedish companies less competitive than they have hitherto been.

Data about the past is only a fraction of what is required to make smart decisions. As business processes become increasingly interlinked with IT processes, companies and organizations need to learn to focus and act on what is happening right now.

To achieve this, companies have to ensure that rapid technological development becomes an advantage rather than an obstacle. Data that allows companies to make good decisions is available, and when the manager has easy access to it, he or she can make quick decisions, without having to fear that the basis for such decisions is wrong or flawed.

We have to be humble when faced with the fact that almost unbelievable developments in IT have meant that there is no longer anything to be gained from trying to predict the future. Development is simply moving far too fast for that. Instead, the answer is to invest significantly in day-to-day continuous development that focuses on the very latest technologies, such as public clouds, AI, big data or other elements of the digitalization process. This puts IT service providers in an important position, and they need to be able to discuss concrete solutions with their customers rather than potential scenarios that seldom or never come to pass.

In other words, Swedish companies must be better at creating a situation in which they can fully exploit their industry expertise by using the new doors that can be opened with the latest technology. Behind these doors are solutions that are directly linked to collecting, presenting and acting on information on how their market is changing from day to day. Not only that – every week there are hundreds of changes and upgrades taking place in various underlying systems. As a result, it is vital to keep track of how those changes can be fully utilized and how they affect one another from an operational perspective. In the worst-case scenario, the system crashes because one or more applications no longer interact with the system as a whole.

In the best-case scenario, the business pulls ahead of its competitors by both acting on the basis of constant changes in the market and ensuring that everything works as it should in technical terms. If you want to be part of the latter group, it is no longer possible to run your business based on outdated data and yesterday’s technology. That’s why the advice to Swedish business leaders is to take charge of their decisions by ensuring that you have access to the very latest data. Only then can you, as a manager, also make faster, more accurate decisions, without having to worry that you’re doing so on entirely the wrong basis.

Continuous development using containers

Are you familiar with the “throw it over the fence” method? If so, you’ll know that it is not very productive.

The method refers back to the old times of web development, when humans and technology often failed to work together optimally. Once new code runs well on the developers’ machines, it was ‘thrown over the fence’ to the test and operations layer. There, the setup may be so different that the code fails. It then needs to be thrown back, or a lot of work put into getting it to run.

As if that’s not enough, the procedure then has to be repeated more or less for every update.

Break down the barriers

“A complete and coherent programming process is much better”, claims Basefarm system architect, Andreas Skoglund.

What he has in mind are Docker containers, Kubernetes, a continuous development cycle, databases, message queues, monitoring and logging tied together into a single solution.“OpenShift Container Platform is a Kubernetes distribution with a robust bunch of other technologies that deliver precisely that”, he explains.

The setup works equally well in private clouds and cloud services like Microsoft Azure and AWS.

At the base are Docker containers. Docker is a way of packaging applications together with all their dependencies. This contrasts with traditional packaging like .exe, .rpm and other application types whose operability is sensitive to library and version differences in the operating environment.

Containers can be set to be ‘immutable’, to prevent them being changed. This ensures consistency of behaviour during development, testing and production.

To avoid software conflicts, current practice has been to run a single application per virtual machine (VM). Using containers avoids this problem, and a VM is easily able to run several containers, which both saves resources and simplifies administration.

Kubernetes – a building block

Kubernetes is a modular framework that can be assembled in many different ways, but also gives developers and technicians the same experience no matter where under the bonnet they are working.

A major benefit of this is familiarity, regardless of the system’s location, whether in the cloud using Microsoft Azure for instance, or on a server in the basement.

Kubernetes also simplifies many of the technician’s tasks, distribution and siting of the containers is automatic, and extra capacity can be provisioned at very short notice to handle increased load, e.g. for Black Friday.

“The platform automates container-based architectures.”


OpenShift is one way of deploying Kubernetes. In OpenShift, Kubernetes is combined with a number of other services that are often required in agile and DevOps oriented environments.

In this way, OpenShift is able to realise the dream of most IT environments – a coherent, integrated programming process. OpenShift also allows for multiple, separate, independent CI/CD processes and the necessary support around Kubernetes such as image administration, build tools, monitoring and consistent security across all the services.

That’s why we in Basefarm are working more and more with Kubernetes on OpenShift – to help our customers make the most of their multi cloud environments, develop and deploy quickly, in a safe way.

From application to container

So, what about the pathway from application to container?

Here too OpenShift helps in several ways. One of these functions is called source-to-image (S2I). OpenShift stores the containers for you based on S2I recipes available for all the most popular languages and frameworks.

Supporting technologies such as message queues, databases and so on are also supported in OpenShift via the Service Catalog. These can be provisioned outside of OpenShift, for example in AWS, but at the same time be tied to your application and controlled from OpenShift.

Want to know more about Continuous Dilivery, read the blog post “How to move mountains – our road to continuous delivery” here

Author: Andreas Skoglund, Solution Architect, Basefarm

Andreas Skoglund is a solution architect at Basefarm. He describes this as a creative and varied job that mostly revolves around designing and developing technical solutions for solving customers’ dilemmas. His leisure hours are taken up with programming for fun, home automation and building an overcomplicated home network.

Web Security Vulnerabilities and How to Fix them

Wondering how to fix web security vulnerabilities? Scan regularly with tools like Detectify, do in-depth fixing and establish a security directed culture. This is easier with DevOps tools.

CIOs don’t know what DevOps is

‘DevOps is not an IT platform but a culture: that’s where it often goes wrong’

It seems that only one of every ten innovative software projects sees the light of day, despite CIOs setting up agile DevOps teams that develop new functionalities at a lightning pace. ‘CIOs have the world at their feet, but become the victim of their own success,’ says Jan Aril Sigvartsen of Basefarm.

How to move mountains – our road to continuous delivery

Developing an agile culture to achieve a faster time to value is more about the people, and how you approach the problem, than what techniques you apply.

An app in a day

Is building “an app in a day” realistic? It is possible, according to Martin Eliasson Jäger, developer at IT Huset in Stockholm “If you have planned your web application infrastructure well, you probably can be up and running in only one day”.

Faster time to market with automated workflow

In order to improve your innovation speed, you have to be willing to jump on concepts faster than you have done before.

How does digital transformation actually work?

To master digital transformation in your business and put data-driven business models into practice, a digital mindset and comprehensive empowerment originating with corporate management is required.

Unikernel technology versus Containerization

You may have heard of unicorns, but have you heard of unikernels? IncludeOS is a compact tailored operating system, developed in Norway and tested in one of Basefarm’s Data centers for over a year.