ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

LabStore - Part 5 - Building an Object Store in Go: CLI - Command Line Interface

Автор: Data Lab Tech

Загружено: 2026-01-27

Просмотров: 46

Описание: Learn how to build a CLI for your monorepo, with Cobra and the Charm Stack. With this video, you will easily learn the basics—and beyond—on how to use 'cobra' for building a CLI, from persistent pre runs that propagate, to command annotations for custom control, or handling your own errors manually. We'll also teach you how to manage multiple services, on separate ports, within a single 'serve' command, how to manage client-side credentials easily, and how to design a basic TUI, including color palettes and styling with 'lipgloss', as well as custom components with 'bubbletea'. Finally, you'll learn how easy it is to embed a static site into a Go binary so that you can serve your own web UI. One binary to rule them all!

Embark in this series with IllumiKnow Labs, and let's see where this journey takes us. Hopefully you'll learn a lot along the way, and don't forget to comment below, if you have requests, suggestions, or feedback!

📺 Watch the full LabStore series here ►    • LabStore  

► In part 1, we present LabStore's backend as a Go project, and the S3 requests we prioritize.
► In part 2, we delve into SigV4, the authorization signature algorithm used by S3 to authenticate requests and individual chunks.
► In part 3, we test alternative open source solutions and setup a benchmark for these solutions, comparing them with LabStore.
► In part 4, we cover the implementation and integration of IAM (Identity and Access Management).
► In part 5, we delve into designing a command line interface to manage LabStore.
► In part 6, we explore TUI development in Go, building an S3 client and file explorer for the CLI.

"Go Gopher" by Renée French is licensed under CC BY 4.0

🔗 Resources:
💻 GitHub repo: https://github.com/IllumiKnowLabs/lab...
📝 Blog post: https://datalabtechtv.com/posts/labst...
🐹 Go: https://go.dev/
📚 Cobra: https://cobra.dev/
📚 Charm Stack: https://charm.land/libs/
📚 lipgloss: https://github.com/charmbracelet/lipg...
📚 bubbletea: https://github.com/charmbracelet/bubb...

🔔 Subscribe for more deep dives data science, data engineering, and all things data!
☁️ Follow the channel on Bluesky: https://bsky.app/profile/datalabtecht...
🎧 Join our community's Discord:   / discord  
👽 Join our subreddit:   / datalabtechtv  
💻 Check out the channel's GitHub: https://github.com/DataLabTechTV
🌐 Visit our website for blog posts: https://datalabtechtv.com

#softwareengineering #s3 #iam #aws #client #cli #tui #golang #go

00:00:00 Intro
00:00:52 Changes to the Codebase
00:08:36 CLI with Cobra
00:20:51 Multiple HTTP Services
00:26:36 Client & Credentials
00:33:26 TUI Styling & Components
00:52:07 Serving Embedded Assets
00:54:47 Outro

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
LabStore - Part 5 - Building an Object Store in Go: CLI - Command Line Interface

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Automated Semantic Releases on GitHub

Automated Semantic Releases on GitHub

I Got Laid Off From Block — My Second Layoff in Months | The Reality of Tech in 2026

I Got Laid Off From Block — My Second Layoff in Months | The Reality of Tech in 2026

First Look at DuckLake in Onelake

First Look at DuckLake in Onelake

Economic Competition Networks

Economic Competition Networks

Understand Edge Computing - Data Processing and Latency (16 Minutes)

Understand Edge Computing - Data Processing and Latency (16 Minutes)

LabStore - Part 6 - Building an Object Store in Go: S3-Compatible TUI

LabStore - Part 6 - Building an Object Store in Go: S3-Compatible TUI

LabStore - Part 1 - Building an Object Store in Go: How Hard Can It Be?

LabStore - Part 1 - Building an Object Store in Go: How Hard Can It Be?

MLOps: A/B Testing with MLflow, Kafka, and DuckLake

MLOps: A/B Testing with MLflow, Kafka, and DuckLake

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Революционная разработка, которая никому не интересна — Mazda Skyactiv-X SPCCI: как она работает ...

Революционная разработка, которая никому не интересна — Mazda Skyactiv-X SPCCI: как она работает ...

PostgreSQL Maximalism - Extensions for Every Use Case - Part 4

PostgreSQL Maximalism - Extensions for Every Use Case - Part 4

Как PostgreSQL может сделать больно, когда не ожидаешь — Михаил Жилин

Как PostgreSQL может сделать больно, когда не ожидаешь — Михаил Жилин

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Data Lakehouse with dbt and DuckLake

Data Lakehouse with dbt and DuckLake

Беззубчатые шестерни развивают гораздо больший крутящий момент, чем обычные, вот почему. Циклоида...

Беззубчатые шестерни развивают гораздо больший крутящий момент, чем обычные, вот почему. Циклоида...

Вот почему ДОРОГИЕ школы ХУЖЕ бесплатных

Вот почему ДОРОГИЕ школы ХУЖЕ бесплатных

Многоуровневая архитектура — не единственный вариант.

Многоуровневая архитектура — не единственный вариант.

Роман Елизаров — От языков программирования к Developer Experience

Роман Елизаров — От языков программирования к Developer Experience

Как ответить на вопросы про Kafka на интервью? Полный разбор

Как ответить на вопросы про Kafka на интервью? Полный разбор

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]