Challenges of being Cloud Native

vaughan mason - 2021-09-28

Cloud Native Computing

Challenges of being Cloud Native - why being Cloud Native is more than just working in the cloud

Agenda

  1. Introduction
  2. What is Cloud Native
    1. Why companies are choosing cloud native
    2. Cloud Native Landscape
  3. Why Developers are Key
    1. Cloud Skill Shortage
    2. Developer Experience
    3. Certifications
  4. Are your teams designed for success.
    1. Architecture - Conway’s Law

Introduction

Vaughan Mason - Transfer Agency Head of Engineering at FNZ South Africa

picture

  1. What is Cloud Native
    1. Why companies are choosing cloud native
    2. Cloud Native Landscape
  2. Why Developers are Key
    1. Cloud Skill Shortage
    2. Developer Experience
    3. Certifications
  3. Are your teams designed for success.
    1. Architecture - Conway’s Law

What is Cloud Native

So to describe what cloud native is I’m going to use the definition from the Cloud Native Computing Foundation which falls under the umbrella of the Linux foundation.

CNCF Cloud Native Definition

Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

So to be cloud native you environment need to be:

Why are organizations adopting cloud native

Why Cloud Native according to the CNCF

One of the benefits that catches my eye is:

Cloud native infrastructure enables higher development velocity – improving your services faster – with lower risk

Any organization that develops software, which is most companies, will be attracted to this benefit. BUT when you look at the cloud native landscape you begin to understand that it is easier said then done.

Cloud Native Landscape

Let’s have a look at the cloud native landscape

Cloud Native Landscape

As we can see we are spoilt for choice with cloud native technologies and the question is how do you control this in your environments.

Can you quantify developers impact on your business? By the technology choices that they make.

Why developers are key

As most companies are becoming software companies. They count on the people developing software to make the right technologies chooses. Developer have been coined as the new kingmakers. You need to rely on the people using the technology, once coined the new king makers

Are your teams designed for success

According to Conway’s Law

Any organisation that designs a system will produce a design whose structure is a copy of the organisation’s communication structure.

Research

CloudSkills Gap

Old

Developers Role - 6mins

Security is everyone’s responsibility - 6mins

What are the take-aways (As it is time for lunch) - 5mins

This page was last updated at 2021-09-29

If you don't agree with the content on this page, please click here