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

Scala meets Kubernetes

15a426483f69ea0bcd4c74326d4419e6?s=47 Roksolana
December 03, 2020

Scala meets Kubernetes

"Over the years Kubernetes has proved its power in building ecosystems. But where should Scala developers start from when they want to try working with Kubernetes? And is there a way to create pods with a Scala code? In this presentation, Roksolana Diachuk will provide you the answer to all these questions and more. Come learn how you can benefit from the Kubernetes revolution!"
Presented at Functional Scala 2020 (London, UK) - virtually

15a426483f69ea0bcd4c74326d4419e6?s=128

Roksolana

December 03, 2020
Tweet

Transcript

  1. SCALA MEETS KUBERNETES

  2. Roksolana Diachuk • Big Data Developer at Captify • Diversity

    & Inclusion ambassador for Captify Kyiv office • Women Who Code Kyiv Data Engineering Lead and Mentor • Speaker and traveller
  3. Agenda 1. Kubernetes. Behind the scenes 2. Scala and Kubernetes

    3. Theory for practical examples 4. Practical examples
  4. None
  5. Pod Deployment Replica Set Pod Stateful Set Pod Daemon Set

    Volume Service Kubernetes objects
  6. kubectl API server Scheduler Controller- manager etcd

  7. kubectl API server Scheduler Controller- manager etcd kubelet kube-proxy container

    Pod Pod container
  8. None
  9. github.com/kubernetes- client/java github.com/fabric8io/ kubernetes-client Fabric8io Java-k8s client

  10. PRACTICAL EXAMPLES

  11. TESTING

  12. Service Namespace Volume Deployment StatefulSet ReplicaSet DaemonSet Pod Basic objects

  13. Custom object Service Namespace Volume Deployment StatefulSet ReplicaSet DaemonSet Pod

    Сustom objects
  14. etcd Postgres Operator Postgres Deployment /StatefulSet Postgres Deployment /StatefulSet Custom

    automation for workflow actions State kubectl apply Operator
  15. DEMO TIME

  16. dead_flowers22 roksolana-d roksolanadiachuk roksolanad My contact info