How CDEs have changed my life (yeah, they have!) Horacio Gonzalez 2023-03-22
Slide 2
Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek
Slide 3
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
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.
Slide 6
I had already tried to do it right
Spoiler: it was an impossible mission
Slide 7
I began asking around
Until Philippe introduced me to GitPod
Slide 8
It sounded too good to be real
An Integrated Development Environment as a Service
Slide 9
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
Slide 10
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
Slide 11
And added GitPod to my repository
https://github.com/LostInBrittany/stencil-beers
Slide 12
The workshop was a success
And I was fully convinced
Slide 13
Demo time!
Slide 14
GitPod in the classroom The more I used GitPod, the more use-cases I saw
Slide 15
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.
Slide 16
Kubernetes is complex
Even more if you need to install lots of things before beginning the course: kubectl, helm, docker…
Slide 17
Integrated learning platform for K8s
https://github.com/LostInBrittany/k8s-gitpod
Slide 18
Demo time!
Slide 19
OpenStack + S3 + K8s +… = 🤯 ? First steps with OVHcloud Public Cloud
Slide 20
Openstack-based Public Cloud
And the whole galaxy of OpenStack components…
Slide 21
With many managed services
How to simplify the first steps?
Slide 22
GitPod eliminates client-side complexity
Working IDE and tooling in a few minutes
Slide 23
An example: Kubernetes & OpenStack
https://github.com/LostInBrittany/k8s-and-openstack-gitpod
Slide 24
And then I got a Team The Wonderful DevRel Dream Team
Slide 25
And GitPod was quickly accepted
A powerful tool in our DevRel arsenal
Slide 26
It made complicated things easy
Slide 27
It made complicated things easy
Slide 28
It made complicated things easy
Slide 29
It made complicated things easy
Slide 30
Installing GitPod Open Source You only need a Kubernetes…
Slide 31
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
Slide 32
Not a straightforward task…
You need some Kubernetes skills…
Slide 33
If you don’t need to build it, choose a certified managed solution
You get the cluster, the operator get the problems
Slide 34
Using OVHcloud Managed Kubernetes
A easy, cost-effective solution
Slide 35
Cloud Developer Environments What are those CDEs in the title?
Slide 36
Cloud Developer Environments
Slide 37
GitHub Codespaces
Slide 38
GitLab Web IDE
Slide 39
Coder
Slide 40
OpenVSCode Server
VSCode in the browser for everyone
Slide 41
Open source project by GitPod
Backed by GitLab, VMware, Uber, SAP, Sourcegraph, SUSE… https://github.com/gitpod-io/openvscode-server/
Slide 42
How is this different to Gitpod?
GitPod is more than an IDE
Slide 43
Very simple to deploy
docker run -it —init -p 3000:3000 -v “$(pwd):/home/workspace:cached” gitpod/openvscode-server
Slide 44
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?
Slide 45
One last thing more… You should be stopping now, Horacio!
Slide 46
It’s all your fault, mate!
Many thanks to Philippe Charrière (@k33g_org)