Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The choice of basic technologies is just the beginning

The choice of basic technologies is just the beginning

So you've chosen some technology to do the infrastructure work. Is it enough? Will you be able to maintain it with a bunch of ops folks and a growing development team?

2724f6780b0d835a04c24fb7aa637e27?s=128

Štěpán Vraný

June 17, 2021
Tweet

Transcript

  1. Štěpán Vraný | 16.6.2021 The choice of basic technologies is

    just the beginning Building a platform for a growing team
  2. Let's say you chose Kubernetes…

  3. Kubernetes is a way how to describe the infrastructure as

    the code.
  4. In fact, it’s a bunch of REST operations.

  5. So you are interacting with the programmable interface.

  6. But it's still the infrastructure!

  7. One single application would mean Deployment Service Ingress PDB PVC

    … Kubernetes
 API Running
 application Customer
  8. None
  9. None
  10. None
  11. None
  12. None
  13. Again, it's still the infrastructure!

  14. Let’s just offload this to Ops team Ops dude Frontend

    Backend Some other backend Team XYZ Just a tiny
 change… It must be done
 … yesterday … What does this
 ticket mean?
  15. One week later … The same Ops dude
 (+10 kilograms)

    Sorry Bro, I was 
 fi xing burning production.
  16. Perhaps we don’t need to offload everything! This is the

    point where the platform borns.
  17. In case you want autonomy, you must handle this complexity.

  18. But it might be way too much together with your

    core responsibilities.
  19. So what’s the Platform?

  20. What if we just …

  21. Good ol' software engineering. That's it.

  22. Platform is a way how to codify knowledge about the

    infrastructure
  23. and provide this knowledge as some documented interface.

  24. Now, try to apply this principle to ___________.

  25. Now, everyone is able to deploy and operate Git repository

  26. As I’ve mentioned - we use Kubernetes.

  27. But try to replace Kubernetes with:
 
 OpenStack

  28. But try to replace Kubernetes with:
 
 VMware vSphere

  29. But try to replace Kubernetes with:
 
 Microsoft Hyper-V

  30. But try to replace Kubernetes with:
 
 AWS _________.

  31. But try to replace Kubernetes with:
 
 Azure _________.

  32. But try to replace Kubernetes with:
 
 Fleet of Linux

    boxes.
  33. It’s always the same story: Let’s do software engineering together.

  34. DevOps.

  35. Respect.

  36. Happy customer.

  37. Thank you! any questions?