How CDE has changed my life (yeah, it has!) Horacio Gonzalez 2022-03-31

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

OVHcloud: A global leader Web Cloud & Telcom 30 Data Centers in 12 locations 1 Million+ Servers produced since 1999 Private Cloud 34 Points of Presence on a 20 TBPS Bandwidth Network 1.5 Million Customers across 132 countries Public Cloud 2200 Employees worldwide 3.8 Million Websites hosting Storage 115K Private Cloud VMS running 1.5 Billion Euros Invested since 2016 300K Public Cloud instances running P.U.E. 1.09 Energy efficiency indicator 380K Physical Servers running in our data centers 20+ Years in Business Disrupting since 1999 Network & Security

It’s conferences fault Conference-driven learning…

I got good news… didn’t I? Congratulations Horacio From: Big Conference organization@bigconference.com To: Horacio Gonzalez horacio.gonzalez@gmail.com Hi Horacio! We are happy to tell you that your workshop “Learn Web Components in two hours” has been accepted at Big Conference 2021. As we are an hybrid conference, you will have 50 attendees physically in the room and 200 remote attendees. The onboarding is critical in this setup, please be sure that attendees can easily spawn a working environment in several minutes, even with a bad network or old computers.

I had already tried to do it right Spoiler: it was an impossible mission

I began asking around Until Philippe introduced me to GitPod

It sounded too good to be real An Integrated Development Environment as a Service

But after testing it, I was reassured It was more than a simple editor in a browser: an automated, ephemeral developer environment in the web

I learnt how to tweak the config ● Modifying the default 🐳 Docker image: gitpod/workspace-full ● And the two optional 📝 configuration files: .gitpod.dockerfile .gitpod.yml

And added GitPod to my repository https://github.com/LostInBrittany/stencil-beers

The workshop was a success And I was fully convinced

Let me tell you a story Your next project From: Boss boss@mycompany.com To: Developer dev@mycompany.com Hi Developer! Next Monday you will begin a new project with Big Customer. You will be in a team building a system with a distributed architecture, using Redis & MariaDB storage, Go Python and Java applications, RabbitMQ event bus, … And here you have your new laptop, a good one this time, it has 8 GB RAM!

GitPod in the classroom The more I used GitPod, the more use-cases I saw

Integrated learning platform OVHcloud Managed Kubernetes course From: Training Partner <organization@training@partner.com> To: Horacio Gonzalez horacio.gonzalez@ovhcloud.com Hi Horacio! As explained by phone, we would like you to do an OVHcloud Managed Kubernetes course for our organisation. We need to be fully web based, attendees won’t be able to install anything in their computers (not even kubectl, helm or any other tool). Attendees will only have their browsers and their OVHcloud API credentials.

Kubernetes is complex Even more if you need to install lots of things before beginning the course: kubectl, helm, docker…

Integrated learning platform for K8s https://github.com/LostInBrittany/gitpod4k8s

OpenStack + S3 + K8s +… = 🤯 ? First steps with OVHcloud Public Cloud

Openstack-based Public Cloud And the whole galaxy of OpenStack components…

With many managed services How to simplify the first steps?

GitPod eliminates client-side complexity Working IDE and tooling in a few minutes

An example: Kubernetes & OpenStack https://github.com/LostInBrittany/k8s-and-openstack-gitpod

And then I got a Team The Wonderful DevRel Dream Team

And GitPod was quickly accepted A powerful tool in our DevRel arsenal

It made complicated things easy

It made complicated things easy

It made complicated things easy

It made complicated things easy

Installing GitPod Open Source You only need a Kubernetes…

Good and bad reasons Good reasons to use GitPod Open Source: ● I can’t use a SaaS to deal with my source code ○ That also means no GitHub, GitLab or BitBucket… Bad reasons to use GitPod Open Source: ● I am cheap and I don’t want to pay the SaaS ○ It’s going to cost you time and money to host it

Not a straightforward task… You need some Kubernetes skills…

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

Using OVHcloud Managed Kubernetes A easy, cost-effective solution

One more thing… As the late Mr Jobs said

Cloud Developer Environment

GitPod isn’t the only one But it’s the most advanced and flexible today!

But, IMHO, CDEs are here to stay! No overpowered laptop needed ● ● ● ● Low cost ultraportable laptop Chromebook iPad* Android tablet* No setup time Multiple environments in no time Because as we said in another conference, do we really need 5000$ laptops to develop an app?

One second thing more… Hey man, Mr Jobs never said that!

VS Code in the browser for everyone OpenVSCode Server

Open source project by GitPod Backed by GitLab, VMware, Uber, SAP, Sourcegraph, SUSE… https://github.com/gitpod-io/openvscode-server/

How is this different to Gitpod? GitPod is more than an IDE

Very simple to deploy docker run -it —init -p 3000:3000 -v “$(pwd):/home/workspace:cached” gitpod/openvscode-server

One last thing more… You should be stopping now, Horacio!

It’s all your fault, mate! Many thanks to Philippe Charrière (@k33g_org)

That’s all, folks! Thank you all!