Getting to know
Okteto
About me

- I do things at dareCode
- Platform Engineering Support Team
- It's my first talk by myself (be kind)

What's different?

Find the 274 differences

Your local environment may look like...
Hardware
Host OS
bins - libs
app-a
app-b
database
Local Machine
Hardware
Host OS
Hypervisor
bins - libs
bins - libs
Local Machine
vm-01
vm-02
vm-03
bins - libs
Guest OS
Guest OS
Guest OS
app-a
database
app-b
Hardware
Host OS
Docker
Local Machine
bins - libs
app-a
container-01
bins - libs
database
container-03
bins - libs
app-b
container-02


But...

KUBERNETES
Configmaps
Secrets
...
Cron Jobs

search-77469c5db-sp8zb
search-778c4bd4d-c9dqm
container-01
container-01
auth-ijs75r32j-pl899
container-01
auth-1u7eyhs65-09ois
container-01
backend-ii8us7y21-nby7s
container-01
container-02
backend-9i769c5db-9khs
container-01
container-02
Node 1
Node 2
So, what now?

Configmaps
Local Machine
Hardware
Host OS
Secrets
Cron Jobs
...
search-77469c5db-sp8zb
container-01
auth-ijs75r32j-pl899
container-01
backend-9i769c5db-9khs
container-01
container-02
Node 1
Good enough?

- Founded in 2018
- Founders:
- Pablo Chico de Guzman
- Ramiro Berrelleza
- Ramon Lamana

Cloud
Managed Kubernetes as a service intended for application development.


Enterprise
Development platform on top of your own Kubernetes cluster.

CLI Tool
An Open-source CLI tool written in Go, that lets you develop your applications directly in Kubernetes while taking advantage of well-known local tooling.



Maria's namespace
Jimmy's
namespace




or

1
$ ls
okteto.yml README.md packag
$ okteto up
2
$ kubectl apply -f k8s/


production ready image
Kubernetes Deployment
development ready image
+
Okteto's magic


Demo
Conclusions
- Okteto is a nice approach to to develop k8s applications, but there're other options to use instead/with
- Our local environments must evolve as the production one does
Thank you
Getting to know Okteto
By Marco Davalos
Getting to know Okteto
- 522