docs(day0): Dev envs
All checks were successful
Build latest image / build-container (push) Successful in 47s
All checks were successful
Build latest image / build-container (push) Successful in 47s
This commit is contained in:
parent
f8512dc6ae
commit
8941108720
41
content/day0/11_t-env.md
Normal file
41
content/day0/11_t-env.md
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
---
|
||||||
|
title: "The story of t-env: Scaling a platform to impriove the volocity of hundreds of developers"
|
||||||
|
weight: 11
|
||||||
|
tags:
|
||||||
|
- platform
|
||||||
|
- cloudnativecon
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
|
Okteto: Ephemeral environents for testing
|
||||||
|
|
||||||
|
## History
|
||||||
|
|
||||||
|
- Starting point: Local Dev -> Setup for new devices or devs is realy slow (on average 10hrs a week)
|
||||||
|
- Next Idea: EC2 Instances with a fancy docker-compose and scripts -> No more local dev
|
||||||
|
- Problems: Still complex - just in the cloud, manual updates, allways-on required (no working in the train)
|
||||||
|
- Risks: Developers will just create workarounds and shadow it
|
||||||
|
|
||||||
|
## T-Env
|
||||||
|
|
||||||
|
- Baseline: Setup an environment on kubernetes for each dev with ci/cd
|
||||||
|
- Okteto: A single command to enter dev mode `t dev start` with file sync from local
|
||||||
|
- Implementation: Wrapper arount the okteto cli
|
||||||
|
- Why: Becaus dev seems to love the cli
|
||||||
|
- Self service observability for troubleshooting in your env
|
||||||
|
|
||||||
|
Used Open soruce Tools: Pulumi, Grafana, Okteto, K8s
|
||||||
|
|
||||||
|
### Did it work?
|
||||||
|
|
||||||
|
- The time to test is way faster
|
||||||
|
- The path was clear
|
||||||
|
- The environments should be ephemeral but devs don't like that -> They decided to allow for long lived envs
|
||||||
|
- Cloud cost is relatively high with long living envs -> They implemented a sleep system based on dev timezone
|
||||||
|
(or manual wake-up)
|
||||||
|
|
||||||
|
## The futuuuuure
|
||||||
|
|
||||||
|
- The company is not getting smaller -> More devs annd more services
|
||||||
|
- AI agents will write some of the code in the future
|
||||||
|
- Idea: Only run modified code in env instead of everything
|
@ -17,4 +17,6 @@ This year I spent most of my time at the platform engineering day.
|
|||||||
|
|
||||||
## Other stuff I learned or people i talk to
|
## Other stuff I learned or people i talk to
|
||||||
|
|
||||||
- Meshcloud: They build developer platform tooling (currently mostly integrated with cloud providers)
|
- Talked to the Vultr people - they have a manifesto for ai with amd and nvidia gpus
|
||||||
|
- Talked to Meshcloud: They build developer platform tooling (currently mostly integrated with cloud providers)
|
||||||
|
- Want to look into Okteto for dev envs: <https://github.com/okteto/okteto>
|
Loading…
x
Reference in New Issue
Block a user