Slide 1

Slide 1 text

Serverless Containers on Azure Ivan Čuljak

Slide 2

Slide 2 text

Who am I? 4 Software engineer/architect/consultant 4 Loves greenfield projects 4 Makes a living by salvaging wrecks 4 Facebook troll, Twitter adjutant @CuljakIvan 4 Hopefully a prolific blogger @ www.culjak.xyz

Slide 3

Slide 3 text

Disclaimer This talk is heavily opinionated and biased :)

Slide 4

Slide 4 text

What are containers? And why in the world do we need them?

Slide 5

Slide 5 text

What is serverless? Serverless is to servers as wireless is to wired

Slide 6

Slide 6 text

How do we currently run containers? Hint: usually on machines for which we're paying 24/7

Slide 7

Slide 7 text

What's wrong with that approach? Hint: nothing really

Slide 8

Slide 8 text

So why would we want to use serverless containers? Hint: Think of a situation where you don't need your machines 24/7, but when you do you might need a single core, or half of the data center

Slide 9

Slide 9 text

Relationshio to orchestrators Container groups

Slide 10

Slide 10 text

Use cases 4 Awaiter for long running tasks 4 Build agent 4 Massive processing agent 4 Occasional processing 4 Virtual node for AKS [Works with both Linux and Windows containers]

Slide 11

Slide 11 text

Deploy 4 A single container 4 Multi-container group 4 Virtual networks support 4 Containers with GPU resources 4 Environmental variables 4 Liveness probes

Slide 12

Slide 12 text

Manage 4 Updating running containers 4 Executing commands from outside 4 Monitoring CPU/RAM 4 Logs <3

Slide 13

Slide 13 text

Data volumes 4 Azure files 4 emptyDir 4 gitRepo 4 secret

Slide 14

Slide 14 text

Demo time <3

Slide 15

Slide 15 text

Thank you <3 Any questions? [email protected] / @CuljakIvan