Should We Build EVERYTHING In Kubernetes? | Kelsey Hightower

  Рет қаралды 6,604

Continuous Delivery

Continuous Delivery

12 күн бұрын

Is Kubernetes suitable for developers to build anything and everything? Why do software developers have the tendency to be all or nothing over their tools and practices?
In this clip, Kelsey Hightower & Dave talk Kubernetes, software engineering more broadly and MORE.
You can listen to the full podcast HERE ➡️ open.spotify.com/episode/6dYb...
-
🗣️ THE ENGINEERING ROOM PODCAST:
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible
-
🙏The Engineering Room series is SPONSORED BY EQUAL EXPERTS
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ bit.ly/3ASy8n0
-
#softwareengineer #developer #kubernetes

Пікірлер: 16
@buffyf2680
@buffyf2680 10 күн бұрын
I think that introducing additional abstraction/complexity is worthwhile only when its (abstraction) complexity is less than the complexity of the problem it solves.
@MrSnivvel
@MrSnivvel 10 күн бұрын
Coming from a SysAdmin background and dealing with software developers that then think of themselves as equally competent SysAdmins because of things like k8s; it's very easy to see the reasons why simple things become overly complex and costly because the wrong tool and skillset are trying to be forced to work to fix a problem. All of the additional requirements that Kelsey starts laying out can be still be easily solved, even without k8s. Wisdom is knowing when to grow into a tool organically and not hinder or force yourself from/into making that transition. Lastly, always incorporate having a means of getting metrics and performance data no matter what solution is created or used; so that when management and customers start yammering on about needing to scale up to be the next Amazon but they're just a bicycle repair shop in a small town, you'll have quantitative data to give them as to why their "needs" of "twenty-seven 9s of uptime" and "geolocated on 6 continents" is ridiculous.
@Immudzen
@Immudzen 10 күн бұрын
I like that almost everything I do is HPC type stuff. We just use something like PBS to submit jobs and have them run.
@TristanBailey
@TristanBailey 9 күн бұрын
Kelsey is such a good teacher and demo-er. Always time to learn from him even when I don’t need high level of k8
@MrTbirkett
@MrTbirkett 10 күн бұрын
Kubernetes is complex if the only abstraction you're dealing with is raw YAML manifests... or if you skip that step to go full Kustomize and GitOps. There is a sweet spot in between.
@JDLuke
@JDLuke 9 күн бұрын
Mr. Hightower's point about vim vs. emacs and tabs vs. spaces is a valid one. It's also broadly applicable, whether it be about software engineering, politics, or sports teams.
@sebastianrodriguezcolina634
@sebastianrodriguezcolina634 8 күн бұрын
I agree with not adding unnecessary complexity upfront, but it is true that the job market will be looking for people that understand the tools, so engineers need to learn some of them anyway
@gunderd
@gunderd 9 күн бұрын
Good to see that Dave, like me, is also subject to being a bit curmudgeonly at times, and a great reminder from Kelsey that not all complexity is accidental or unnecessary. Tools like k8s solve very real problems, and for many organisations the learning curve is well worthwhile to help support requirements that are now considered basic table stakes in modern software.
@thomasf.9869
@thomasf.9869 4 күн бұрын
Surely "serverless" tools are actually using Kubernetes or Borg under the hood? i.e. They are just wrappers over Kubernetes and their ilk, that allow developers to use Kubernetes without knowing the knowing they are using Kubernetes. I wish this question was asked an answered during this interview....
@NicodemusT
@NicodemusT 10 күн бұрын
"The open, accessible web should be built upon endless build systems, virtual environments, full test coverage and endless gatekeepers." - Sir Tim Berners Lee
@mzbmwbbpkf
@mzbmwbbpkf 9 күн бұрын
Isn’t this like a year or something old?
@DryBones111
@DryBones111 5 күн бұрын
Yeah, it's a clip from an older episode.
@andreaslange8113
@andreaslange8113 10 күн бұрын
To the question: Is Kubernetes suitable for developers to build anything and everything? Why do software developers have the tendency to be all or nothing over their tools and practices? NO! Kubernetes is a new highly automated infrastructure layer automating and managing container runtime. To build Kubernetes onprem is a quite high invest to do at scale and manage lifecycle. It is a CaaS Layer on top of Infra/IaaS. Developers should care about to implement their business / user requirements coding using TDD to ensure integrity and correctness of their applications. Kubernetes, when using it, needs additional layers (with even additional complexity) on top, to satisfy developers. The k8 API has not a good contract between platform and developers because a developer needs to care about too many things infra related. Kubernetes is an option for many workloads and there are also good reasons to run workloads on top of k8.
@jackpowell9276
@jackpowell9276 9 күн бұрын
Where would a developer not need to worry about infrastructure? If you move up the managed service scale to cloudrun there is less, but if you're going to VMs there is more. Perhaps you have a separate infra team from development team, so devs don't do any infra, well that pattern works pretty well with kubernetes too. With a platform team managing the platform, CD portion of the delivery pipeline, helm charts etc, and the developer handling the development and CI portions, and picking if the service needs to be internal/external and its names.
@natyyyyyyyyy
@natyyyyyyyyy 9 күн бұрын
no
3 Key Version Control Mistakes (HUGE STEP BACKWARDS)
15:08
Continuous Delivery
Рет қаралды 28 М.
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 9 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 98 МЛН
🌊Насколько Глубокий Океан ? #shorts
00:42
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 314 М.
Scrum DOES NOT Equal AGILE
17:47
Continuous Delivery
Рет қаралды 30 М.
Why I Quit the Scrum Alliance
7:58
The Passionate Programmer
Рет қаралды 9 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 27 М.
10 People + AI = Billion Dollar Company?
38:24
Y Combinator
Рет қаралды 70 М.
"The BEST Developer Productivity Metrics We Have... SO FAR"
6:51
Continuous Delivery
Рет қаралды 14 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 241 М.
I Tried Defending EVERY Cursed JS Behavior
46:04
Theo - t3․gg
Рет қаралды 51 М.
The Problem With Microservices
17:47
Continuous Delivery
Рет қаралды 429 М.
Where Agile Gets It Wrong
19:22
Continuous Delivery
Рет қаралды 30 М.
После ввода кода - протирайте панель
0:18
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,1 МЛН
Неразрушаемый смартфон
1:00
Status
Рет қаралды 2,2 МЛН