29 August 2021 By gabriele pelizzari

Cloud Native Kubernetes: Flow and Job opportunity

This article wants to explain the new job opportunities created by a cloud-native environment.

Picture n°1 shows the four main layers needed from architecture to work properly (left rectangular part).

On the right side (circles) are represented the operator’s Job roles referred to every layer.

Picture 1

From the bottom to the top:

1- The Storage and Network Operators (SNO) have the responsibility to manage the hardware architecture.

The role task’s number can decrease in case of a deployment in a public cloud or IaaS (Infrastructure as a Service)

2- The Operating System Operator (OSO) works to the OS level where the k8s service run.

The OSO needs competence in Linux and Windows. It’s often required skills in Virtualization Architecture such as VMware, RedHat, Nutanix, etc.

If the architecture has been rent from the public cloud or generally in an IaaS the skills have to cover this new architecture.

3- The Orchestration Operator (OO) works with the core of the cloud-native administrator environment. This world needs a lot of new skills.

Automation is the son of the Orchestration.

The main concept is that the OO should have enough knowledge to manage to follow all the processes of “Continuous Integration” and “Continuous Delivery” (It is often called CI/CD).

Picture 2 is giving an idea about it

The central arrows show the flow to allow a service to be delivered.

For every single arrow, there are new instruments to know in order to manage the entire service release.

Just some examples: to test the environment it is possible to work with cucumber or Cypress.io, for the distribution and building it’s possible to use Jenkins … and so on …

Picture 2

Note 1: There are so many platforms available that the choice of the right one could be very challenging

4- The Development Operator is the role of the people that are written lines of code. They often use software to manage tasks as Jira Core and Trello.

Note2: In my personal opinion, the vendor that creates a software layer able to manage all these 6 main tasks centrally will have a competitive advantage over competitors.

Big Vendors are already playing: RedHat is working from the beginning with its platform (OpenStack), VMware has released Tanzu, Nutanix with  Carbonite, and Microsoft is going to play its role with the new version of Windows 2022.

The only good suggestion I can give you is to study this new and amazing world.

See you soon and take care