Kubernetes for Developers A quick introduction Horacio Gonzalez @LostInBrittany Kubernetes for Devs @LostInBrittany

Who are we? Introducing myself and introducing OVH OVHcloud Kubernetes for Devs @LostInBrittany

Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek Flutter Kubernetes for Devs @LostInBrittany

OVHcloud: A Global Leader on Cloud 250k Private cloud VMs running 1 Dedicated IaaS Europe 30 Datacenters Own 20Tbps Hosting capacity : 1.3M Physical Servers 360k Servers already deployed Netwok with 35 PoPs

1.3M Customers in 138 Countries Kubernetes for Devs @LostInBrittany

OVHcloud: Our solutions Cloud Web Hosting Mobile Hosting Telecom VPS Containers ▪ Dedicated Server Domain names VoIP Public Cloud Compute ▪ Data Storage Email SMS/Fax Private Cloud ▪ Network and Database CDN Virtual desktop Serveur dédié Security Object Storage Web hosting Cloud HubiC Over theBox ▪ Licences Cloud Desktop Securities MS Office Hybrid Cloud Messaging MS solutions Kubernetes for Devs @LostInBrittany

Kubernetes for Developers Or what could I use this kubething for? Kubernetes for Devs @LostInBrittany

Orchestrating containers Like herding cats… but in hard mode! Kubernetes for Devs @LostInBrittany

From bare metal to containers Another paradigm shift Kubernetes for Devs @LostInBrittany

Containers are easy… For developers Kubernetes for Devs @LostInBrittany

Less simple if you must operate them Like in a production context Kubernetes for Devs @LostInBrittany

And what about microservices? Are you sure you want to operate them by hand? Kubernetes for Devs @LostInBrittany

Taming microservices with Kubernetes Kubernetes for Devs @LostInBrittany

Kubernetes Way more than a buzzword! Kubernetes for Devs @LostInBrittany

Masters and nodes Kubernetes for Devs @LostInBrittany

Some more details Kubernetes for Devs @LostInBrittany

Desired State Management Kubernetes for Devs @LostInBrittany

Extending Kubernetes Kubernetes for Devs @LostInBrittany

Multi-environment made easy Dev, staging, prod, multi-cloud… Kubernetes for Devs @LostInBrittany

Declarative infrastructure Multi-environment made easy Kubernetes for Devs @LostInBrittany

Having identical, software defined envs Kubernetes for Devs @LostInBrittany

Istio Making complicated things easy Kubernetes for Devs @LostInBrittany

Istio, a Service Mesh for Kubernetes Kubernetes for Devs @LostInBrittany

I have deployed on Minikube, woah! A great fastlane into Kubernetes Kubernetes for Devs @LostInBrittany

Running a full K8s in your laptop A great learning tool Kubernetes for Devs @LostInBrittany

Your laptop isn’t a true cluster Don’t expect real performances Kubernetes for Devs @LostInBrittany

Minikube is only the beginning Kubernetes for Devs @LostInBrittany

From Minikube to prod A journey not for the faint of heart Kubernetes for Devs @LostInBrittany

The truth is somewhere inside… Kubernetes for Devs @LostInBrittany

The network is going to feel it… Kubernetes for Devs @LostInBrittany

The storage dilemma Kubernetes for Devs @LostInBrittany

The ETCD vulnerability Kubernetes for Devs @LostInBrittany

The security journey Kubernetes for Devs @LostInBrittany

Security Hardening your Kubernetes Kubernetes for Devs @LostInBrittany

Kubernetes is insecure by design It’s a feature, not a bug It’s up to the K8s admin to secure it according to their needs Kubernetes for Devs @LostInBrittany

Not everybody has the same security needs Kubernetes for Devs @LostInBrittany

Kubernetes allows to enforce security practices as needed Kubernetes for Devs @LostInBrittany

Listing some good practices Kubernetes for Devs @LostInBrittany

And remember, even the best can get hacked Remain attentive, don’t get too confident Kubernetes for Devs @LostInBrittany

Managed Kubernetes Because operating K8s isn’t your job Kubernetes for Devs @LostInBrittany

Kubernetes is powerful It can make Developers’ and DevOps’ lives easier Kubernetes for Devs @LostInBrittany

But there is a price: operating it Lot of things to think about Kubernetes for Devs @LostInBrittany

Different roles Each role asks for very different knowledge and skill sets Kubernetes for Devs @LostInBrittany

Most companies don’t need to operate the clusters As they don’t build and rack their own servers! Kubernetes for Devs @LostInBrittany

If you don’t need to build it, choose a certified managed solution You get the cluster, the operator get the problems Kubernetes for Devs @LostInBrittany

Like our OVH Managed Kubernetes Made with 💗 by the Platform team Kubernetes for Devs @LostInBrittany

Do you want to try? Send me an email to get some vouchers… horacio.gonzalez@corp.ovh.com Kubernetes for Devs @LostInBrittany

Thank you! +34 91 758 34 77 comercial@ovh.es @ovh_es, @ovh_support_es Kubernetes for Devs @LostInBrittany