Скачать
From Zero to Fully Operational Developer Platform in 5 Steps!
Автор: DevOps & AI Toolkit
Загружено: 2025-02-10
Просмотров: 13855
Описание:
Learn how to build a fully operational Internal Developer Platform (IDP) in just 5 steps! Discover the principles, components, and tools needed to create your own developer platform. Follow along as we cover APIs, state management, one-shot actions (workflows), RBAC & policies, and optional user interfaces like custom CLIs and GitOps. By the end, you'll have a comprehensive understanding of how to assemble an IDP that fits your needs using open-source solutions. Watch now to master developer platforms and streamline your application deployment and observation processes!
#InternalDeveloperPlatform #DevOps #opensource
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Sponsor: KodeKloud
🔗 Free courses (Feb 10 to 17) - https://kode.wiki/4hNCku4
🔗 KodeKloud - https://kodekloud.com
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Consider joining the channel: / devopstoolkit
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Transcript and commands: https://devopstoolkit.live/internal-d...
🎬 Crossplane (tutorial): • Crossplane Tutorial
🎬 Cloud-Native Apps With Open Application Model (OAM) And KubeVela: • Cloud-Native Apps With Open Application Mo...
🎬 Kubernetes-Native Policy Management With Kyverno: • Kubernetes-Native Policy Management With K...
🎬 How to apply policies in Kubernetes using Open Policy Agent (OPA) and Gatekeeper: • How to apply policies in Kubernetes using ...
🎬 Govern Kubernetes with Kubewarden and WASM Admission Controllers: • Govern Kubernetes with Kubewarden and WASM...
🎬 Is This the End of Crossplane? Compose Kubernetes Resources with kro: • Is This the End of Crossplane? Compose Kub...
🎬 What Is... GitOps Tools?: • What Is... GitOps Tools?
🎬 Argo CD - Applying GitOps Principles To Manage A Production Environment In Kubernetes: • Argo CD - Applying GitOps Principles To Ma...
🎬 Flux CD v2 With GitOps Toolkit - Kubernetes Deployment And Sync Mechanism: • Flux CD v2 With GitOps Toolkit - Kubernete...
🎬 Rancher Fleet: GitOps Across A Large Number Of Kubernetes Clusters: • Rancher Fleet: GitOps Across A Large Numbe...
🎬 Mastering Developer Portals: Discover & Integrate API Schemas with Port: • Mastering Developer Portals: Discover & In...
🎬 From UX to API: Mastering Platform Validations with Kubernetes Validating Admission Policies: • From UX to API: Mastering Platform Validat...
🎬 Full Application Setup in Internal Developer Platform (IDP) with Crossplane: • Full Application Setup in Internal Develop...
🎬 How to Create Custom CLIs for Internal Developer Platforms with Nushell: • How to Create Custom CLIs for Internal Dev...
🎬 Getting Started with Backstage: From Zero to Operational Dev Portal: • Getting Started with Backstage: From Zero ...
▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please visit https://devopstoolkit.live/sponsor for more information. Alternatively, feel free to contact me over Twitter or LinkedIn (see below).
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ BlueSky: https://vfarcic.bsky.social
➡ LinkedIn: / viktorfarcic
▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬
🎤 Podcast: https://www.devopsparadox.com/
💬 Live streams: / devopsparadox
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
00:00 Full Internal Developer Platform
03:16 KodeKloud (sponsor)
04:39 Components of a Platform
12:17 Step 1: APIs
16:17 Step 2: State management
21:54 Step 3: One-Shot Actions (Workflows)
25:56 Step 4: RBAC & Policies
28:57 Step 5: Custom User Interface for Operations (Optional)
30:04 Step 5-1: CLI UI
31:16 Step 5-2: GitOps UI
32:53 Step 5-3: Web UI
35:26 The Question?
Развернуть
Доступные форматы для скачивания:
Похожие видео
array(20) {
["Rg98GoEHBd4"]=>
object(stdClass)#10309 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Rg98GoEHBd4"
["related_video_title"]=>
string(112) "Как создать полноценную внутреннюю платформу разработки (IDP)?"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
NULL
}
["aM2Y9m2Kazk"]=>
object(stdClass)#10320 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "aM2Y9m2Kazk"
["related_video_title"]=>
string(84) "Что такое ресурсы Kubernetes, CR, CRD, операторы и т. д.?"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
NULL
}
["U6weXlzQxoY"]=>
object(stdClass)#10307 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "U6weXlzQxoY"
["related_video_title"]=>
string(85) "Mastering Kubernetes: Workloads APIs (Deployment, StatefulSet, ReplicaSet, Pod, etc.)"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
NULL
}
["Ye-N92ObhU4"]=>
object(stdClass)#10316 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Ye-N92ObhU4"
["related_video_title"]=>
string(122) "Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia"
["posted_time"]=>
string(24) "12 часов назад"
["channelName"]=>
NULL
}
["OePlSQGtbJs"]=>
object(stdClass)#10301 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "OePlSQGtbJs"
["related_video_title"]=>
string(56) "The UNDERRATED Open Source Powering My HomeLab // Kestra"
["posted_time"]=>
string(27) "5 месяцев назад"
["channelName"]=>
NULL
}
["2Nrlkn-km5A"]=>
object(stdClass)#10303 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "2Nrlkn-km5A"
["related_video_title"]=>
string(45) "What is an Internal Developer Platform (IDP)?"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
NULL
}
["OMMLP5UngvA"]=>
object(stdClass)#10305 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "OMMLP5UngvA"
["related_video_title"]=>
string(99) "Мобильным интернетом все не ограничится. Сергей Бойко"
["posted_time"]=>
string(23) "8 часов назад"
["channelName"]=>
NULL
}
["-1H0BeN9hIk"]=>
object(stdClass)#10317 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "-1H0BeN9hIk"
["related_video_title"]=>
string(77) "Mastering Kubernetes: Service and Network APIs (Service, Ingress, GatewayAPI)"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
NULL
}
["zvPsiTIHeeI"]=>
object(stdClass)#10295 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "zvPsiTIHeeI"
["related_video_title"]=>
string(102) "Приказ остановить бомбардировки / Обращение президента"
["posted_time"]=>
string(23) "5 часов назад"
["channelName"]=>
NULL
}
["cipmw7XCdmE"]=>
object(stdClass)#10318 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "cipmw7XCdmE"
["related_video_title"]=>
string(157) "Блокировка банковских карт 💳 Что происходит? || Дмитрий Потапенко* и Дмитрий Дёмушкин"
["posted_time"]=>
string(24) "11 часов назад"
["channelName"]=>
NULL
}
["Ny9RxM6H6Hg"]=>
object(stdClass)#10308 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Ny9RxM6H6Hg"
["related_video_title"]=>
string(103) "Стоит ли запускать базы данных в Kubernetes? CloudNativePG (CNPG) PostgreSQL"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
NULL
}
["OAGAYOOz3A8"]=>
object(stdClass)#10319 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "OAGAYOOz3A8"
["related_video_title"]=>
string(136) "Пирамида ОФЗ | Правительство занимает триллионы у россиян (English subtitles) @Max_Katz"
["posted_time"]=>
string(21) "4 часа назад"
["channelName"]=>
NULL
}
["4N_MWAQEzWg"]=>
object(stdClass)#10302 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "4N_MWAQEzWg"
["related_video_title"]=>
string(41) "Top 10 DevOps Tools You MUST Use in 2025!"
["posted_time"]=>
string(28) "10 месяцев назад"
["channelName"]=>
NULL
}
["RoY7Qu51zwU"]=>
object(stdClass)#10300 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "RoY7Qu51zwU"
["related_video_title"]=>
string(89) "Argo CD GitOps Promotions with Kargo (by Akuity): A Brilliant Idea with Flawed Execution?"
["posted_time"]=>
string(28) "11 месяцев назад"
["channelName"]=>
NULL
}
["Fl5sm9noHJo"]=>
object(stdClass)#10298 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Fl5sm9noHJo"
["related_video_title"]=>
string(182) "Россия без иномарок и айфонов: последствия утильсбора и техсбора | Экономика, налоги, цены, смартфон"
["posted_time"]=>
string(23) "8 часов назад"
["channelName"]=>
NULL
}
["PwKUw5ljc2o"]=>
object(stdClass)#10299 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "PwKUw5ljc2o"
["related_video_title"]=>
string(79) "Школьник Взломал Playstation, но его Спасли Anonymous"
["posted_time"]=>
string(19) "2 дня назад"
["channelName"]=>
NULL
}
["Qisev540oOY"]=>
object(stdClass)#10296 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Qisev540oOY"
["related_video_title"]=>
string(143) "Екатерина Шульман про внесение в список «экстремистов» и ускорение репрессий"
["posted_time"]=>
string(22) "13 дней назад"
["channelName"]=>
NULL
}
["77H5c8g2S3g"]=>
object(stdClass)#10297 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "77H5c8g2S3g"
["related_video_title"]=>
string(75) "Python 3.14 — Новая эпоха производительности"
["posted_time"]=>
string(23) "1 месяц назад"
["channelName"]=>
NULL
}
["8zQtpcxmdhs"]=>
object(stdClass)#10285 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "8zQtpcxmdhs"
["related_video_title"]=>
string(68) "Is This the End of Crossplane? Compose Kubernetes Resources with kro"
["posted_time"]=>
string(28) "10 месяцев назад"
["channelName"]=>
NULL
}
["ghzsBm8vOms"]=>
object(stdClass)#10286 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "ghzsBm8vOms"
["related_video_title"]=>
string(0) ""
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
NULL
}
}
Как создать полноценную внутреннюю платформу разработки (IDP)?
Что такое ресурсы Kubernetes, CR, CRD, операторы и т. д.?
Mastering Kubernetes: Workloads APIs (Deployment, StatefulSet, ReplicaSet, Pod, etc.)
Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia
The UNDERRATED Open Source Powering My HomeLab // Kestra
What is an Internal Developer Platform (IDP)?
Мобильным интернетом все не ограничится. Сергей Бойко
Mastering Kubernetes: Service and Network APIs (Service, Ingress, GatewayAPI)
Приказ остановить бомбардировки / Обращение президента
Блокировка банковских карт 💳 Что происходит? || Дмитрий Потапенко* и Дмитрий Дёмушкин
Стоит ли запускать базы данных в Kubernetes? CloudNativePG (CNPG) PostgreSQL
Пирамида ОФЗ | Правительство занимает триллионы у россиян (English subtitles) @Max_Katz
Top 10 DevOps Tools You MUST Use in 2025!
Argo CD GitOps Promotions with Kargo (by Akuity): A Brilliant Idea with Flawed Execution?
Россия без иномарок и айфонов: последствия утильсбора и техсбора | Экономика, налоги, цены, смартфон
Школьник Взломал Playstation, но его Спасли Anonymous
Екатерина Шульман про внесение в список «экстремистов» и ускорение репрессий
Python 3.14 — Новая эпоха производительности
Is This the End of Crossplane? Compose Kubernetes Resources with kro