- 566
- 865 677
Ardan Labs
United States
เข้าร่วมเมื่อ 21 มี.ค. 2014
The official TH-cam channel for Ardan Labs featuring educational content around the Go programming language, Rust, Docker & Kubernetes, Terraform, Python, & related technologies.
Ardan Labs is a software development, consulting, staffing, & training firm. Find more at www.ardanlabs.com
Ardan Labs is a software development, consulting, staffing, & training firm. Find more at www.ardanlabs.com
Exploring Kubernetes Storage with OpenEBS and ZFS
Welcome to Episode 3 of the Optimizing Databases on Kubernetes series! In this episode, Jérôme Petazzoni highlights the power of ZFS as a storage solution for Kubernetes, showcasing its features like compression, deduplication, and snapshots, and how it integrates with OpenEBS LocalPV to provision Kubernetes volumes efficiently.
The episode demonstrates the automated setup of ZFS on Kubernetes nodes using DaemonSets, making it easier to deploy ZFS across the cluster. Jérôme also compares ZFS with other storage classes, such as cloud-based block storage and Rancher Local Path, emphasizing its flexibility and potential for improving database performance in containerized environments.
This episode equips you with the tools and techniques to enhance your Kubernetes storage capabilities, ensuring scalable and reliable infrastructure for database workloads.
Things You Will Learn in This Episode:
- Introducing ZFS: Leveraging advanced file system features like snapshots and compression.
- Automated ZFS Deployment: Setting up ZFS on Kubernetes nodes using DaemonSets.
- Storage Class Comparison: Evaluating ZFS alongside cloud block storage and local path provisioners.
The clips from this series are from our November 2024 Webinar, "Optimize Your Databases on Kubernetes With This One Weird Filesystem Trick'', with instructor Jérôme Petazzoni .
----
Share your experiences and solutions in the comments below!
Comment below or tweet us on twitter & let us know your thoughts, we want to hear from you! ~ If you found this video helpful, hit that like button & subscribe for more content like this.
----
Access our online courses → www.ardanlabs.com/education/
Attending a live training → www.ardanlabs.com/live-training-events/
Other Links:
Website: www.ardanlabs.com/
Github: github.com/ardanlabs
Twitter: ardanlabs
#kubernetes #education #tutorials #tips
The episode demonstrates the automated setup of ZFS on Kubernetes nodes using DaemonSets, making it easier to deploy ZFS across the cluster. Jérôme also compares ZFS with other storage classes, such as cloud-based block storage and Rancher Local Path, emphasizing its flexibility and potential for improving database performance in containerized environments.
This episode equips you with the tools and techniques to enhance your Kubernetes storage capabilities, ensuring scalable and reliable infrastructure for database workloads.
Things You Will Learn in This Episode:
- Introducing ZFS: Leveraging advanced file system features like snapshots and compression.
- Automated ZFS Deployment: Setting up ZFS on Kubernetes nodes using DaemonSets.
- Storage Class Comparison: Evaluating ZFS alongside cloud block storage and local path provisioners.
The clips from this series are from our November 2024 Webinar, "Optimize Your Databases on Kubernetes With This One Weird Filesystem Trick'', with instructor Jérôme Petazzoni .
----
Share your experiences and solutions in the comments below!
Comment below or tweet us on twitter & let us know your thoughts, we want to hear from you! ~ If you found this video helpful, hit that like button & subscribe for more content like this.
----
Access our online courses → www.ardanlabs.com/education/
Attending a live training → www.ardanlabs.com/live-training-events/
Other Links:
Website: www.ardanlabs.com/
Github: github.com/ardanlabs
Twitter: ardanlabs
#kubernetes #education #tutorials #tips
มุมมอง: 109
วีดีโอ
Startups, Resilience, and Passion with Johnny Boursiquot
มุมมอง 1119 ชั่วโมงที่ผ่านมา
In this engaging conversation, Johnny Boursiquot shares his journey from Haiti to the United States, detailing his experiences with language barriers, cultural adjustments, and his passion for technology. He discusses his early interests in computers, his high school experiences, and the decision to pursue a career in software engineering. Johnny's story highlights the challenges and triumphs o...
Automating Database Maintenance with Kubernetes and CNPG
มุมมอง 178วันที่ผ่านมา
Welcome to Episode 2 of the Optimizing Databases on Kubernetes series! This episode focuses on how Kubernetes and CNPG (Cloud Native PostgreSQL) streamline database maintenance through automated failovers, ensuring high availability and minimal disruption during node maintenance. The episode showcases CNPG's ability to detect node drains and automatically promote a secondary database to primary...
Provisioning a Cluster and Configuring PostgreSQL on Kubernetes
มุมมอง 43414 วันที่ผ่านมา
Welcome to the first episode of the Optimizing Databases on Kubernetes series! In this foundational episode, Jérôme Petazzoni demonstrates how to provision a Kubernetes cluster that will serve as the backbone for the entire series. Through an engaging hands-on walkthrough, Jérôme introduces tools and strategies to create a robust, scalable environment for managing PostgreSQL databases on Kubern...
Hasura, Data, and Business with Tanmai Gopal
มุมมอง 11014 วันที่ผ่านมา
In this episode, Bill Kennedy interviews Tanmai Gopal, co-founder and CEO of Hasura, discussing the evolution of San Francisco post-pandemic, the innovative approach of Hasura, and the importance of data security and access. Tanmai shares insights from his academic journey, including his experiences with internships and his master's degree in computer vision, culminating in a fascinating projec...
Lock-Free Structures and Channels for Scalable Rust Code
มุมมอง 32014 วันที่ผ่านมา
Welcome to the final episode of the Fearless Concurrency in Rust series! This episode explores advanced concurrency techniques in Rust, focusing on lock-free data structures, thread communication with channels, and practical solutions to complex ownership challenges in multithreaded environments. The episode starts with a deep dive into lock-free structures like DashMap and DashSet, which simpl...
Ardan Labs Connect4: AI Architecture Unveiled with Bill Kennedy
มุมมอง 20821 วันที่ผ่านมา
For those of you who missed it.. watch our 1-hour webinar with Bill Kennedy as he unveils and explores Ardan Labs’ innovative AI-powered Connect 4 game! Or if you joined us live, give it a rewatch. Learn about its AI architecture and how we used Prediction Guard, MongoDB, Google Storage, and GCP to enable real-time learning and strategy. Bill will go over: - The game’s architecture and AI-drive...
Scalable JSON Streaming with HTTP and Go
มุมมอง 58921 วันที่ผ่านมา
Welcome to the final episode of the JSON for Engineers series! This episode focuses on efficient JSON streaming and handling large datasets in Go. Learn how to minimize memory usage and optimize data transmission using JSON Lines (NDJSON) and HTTP/1.1 chunked transfer encoding. The episode begins by addressing the challenges of transmitting large JSON objects and introduces NDJSON as a lightwei...
Dev Ops, System Initiative, and Automation with Adam Jacob
มุมมอง 143หลายเดือนก่อน
Dev Ops, System Initiative, and Automation with Adam Jacob
Understanding Rust ARC for Efficient Multithreading
มุมมอง 405หลายเดือนก่อน
Understanding Rust ARC for Efficient Multithreading
Building SQL Queries from Natural Language using LLMs
มุมมอง 467หลายเดือนก่อน
Building SQL Queries from Natural Language using LLMs
Celebrating 15 Years of the Go Programming Language!
มุมมอง 348หลายเดือนก่อน
Celebrating 15 Years of the Go Programming Language!
Efficient JSON Handling with Field Tags and Marshaling in Go
มุมมอง 570หลายเดือนก่อน
Efficient JSON Handling with Field Tags and Marshaling in Go
Creating a Basic Chat App Using Custom Data and LLMs
มุมมอง 396หลายเดือนก่อน
Creating a Basic Chat App Using Custom Data and LLMs
Growth, Resilience, and MagicBell with Hana Mohan
มุมมอง 123หลายเดือนก่อน
Growth, Resilience, and MagicBell with Hana Mohan
Ensuring Memory Safety with Mutexes and RwLocks in Rust
มุมมอง 336หลายเดือนก่อน
Ensuring Memory Safety with Mutexes and RwLocks in Rust
Preparing Data for LLMs with Chunking and Embedding
มุมมอง 689หลายเดือนก่อน
Preparing Data for LLMs with Chunking and Embedding
Managing JSON Field Tags and Value Handling in Go
มุมมอง 351หลายเดือนก่อน
Managing JSON Field Tags and Value Handling in Go
Exploring AI-Powered Solutions with OLAMA and LangChain Go
มุมมอง 1.2Kหลายเดือนก่อน
Exploring AI-Powered Solutions with OLAMA and LangChain Go
Tech, Growth, and Impact with Ahmed Aziz Ramadi
มุมมอง 122หลายเดือนก่อน
Tech, Growth, and Impact with Ahmed Aziz Ramadi
Understanding Mutexes and Thread Safety in Rust
มุมมอง 5612 หลายเดือนก่อน
Understanding Mutexes and Thread Safety in Rust
Enhancing AI Similarity Searches with MongoDB
มุมมอง 3392 หลายเดือนก่อน
Enhancing AI Similarity Searches with MongoDB
Exploring JSON Encoding and Data Handling in Go
มุมมอง 4842 หลายเดือนก่อน
Exploring JSON Encoding and Data Handling in Go
Training AI Models on Custom Data with Word2Vec
มุมมอง 4382 หลายเดือนก่อน
Training AI Models on Custom Data with Word2Vec
Community, Mentorship, and Education with Roxana Rodriguez-Becker
มุมมอง 1212 หลายเดือนก่อน
Community, Mentorship, and Education with Roxana Rodriguez-Becker
Optimize Rust Code with Scoped Threads & Rayon
มุมมอง 5492 หลายเดือนก่อน
Optimize Rust Code with Scoped Threads & Rayon
Leveraging LLMs for Powerful Vector Embedding
มุมมอง 6272 หลายเดือนก่อน
Leveraging LLMs for Powerful Vector Embedding
Data Integrity with JSON Serialization
มุมมอง 4562 หลายเดือนก่อน
Data Integrity with JSON Serialization
Exploring Vector Databases and Embeddings in A.I
มุมมอง 9132 หลายเดือนก่อน
Exploring Vector Databases and Embeddings in A.I
Go Team, Law, and Business with Cameron Balahan
มุมมอง 1392 หลายเดือนก่อน
Go Team, Law, and Business with Cameron Balahan
I have never been stuck to a course in my life, this is the first, so low level explanation and impeccable breakdown. Thank you BIll.
Domain-driven & data-oriented!
Small Correction: std::mem::forget isn't a soundness hole, rust does not guarantee memory leaks prevention, and as such code cannot rely on the drop destructor to be sound, and as of now that is true for the entire standard library.
C is and always will be king
Very informative. Thanks
Damn, your English is sharp as F
concept of channels came from CAR Hoare and its publication Communicating sequential processes in 78 and his book with the same title in 85 it was implemented in occam and kind of in erlang during 80ties...
Thank you Jerome, another great video!
4:51 Instead of a mutex and a lock_guard why not just do std::atomic<int> counter = 0; ?
Thanks for the analysis! Could you help me with something unrelated: My OKX wallet holds some USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?
Sounds like a lot of code to reimplement BeamVM but with better performance. I wish we could get an Elixir std like abstraction with GenServers and Supervisors but also support global cluster registered processes. Either via mesh or Redis.
Influencers dev 🤡
true 👍
Thanks for recording this for everyone who didn't make it to the live event!
Our pleasure! We hope you found it useful😄
It has been very, very entertaining to watch these videos. Thank you for that! I'd love to see some videos about text classification, named entity recognition and information extraction. There's not that much information about these fields, especially using Go
We're glad you enjoyed the series & great suggestion, we'll pass it a long!😎
You would make a great uncle lol
What would you recommend a self taught frontend dev to do to learn problem solving? What's the hardest, but most worthy route to learn it?
I keep hearing this argument dissing the garbage collector in go, but what I never hear is that it is possible to write code that causes minimal invocations to the gc. Ie it is possible to write allocation free code (or minimal allocation) but I never hear about this in go vs rust conversations, which makes these discussions unjustifiably skewed against go. Not to mention the advancements created by arenas (admittedly it’s still experimental) that also improves memory management with regards to gc. Also, there is no virtual machine in Go, it runs bare metal, that is another reason why I like it, it’s simple and has no infrastructure dependencies, just like c/rust in contrast with monstrosities of languages like Java and C#
first?
😎
🦀🦀
This explanation is incomplete. It is missing an explanation for how to set up debug configurations for Rust.
Based Go programmer
How low? Please give the number in the description.
Super interesting! I'm thinking about building a reactive-agent with Go and Olama. My experience is very limited with Go and LLM's so its gonna be fun :)
You can do it! Want to hear Bill discuss more things AI? Join us tomorrow for a free webinar by Bill discussing the architecture used for his new AI powered Connect4 game! Register here> www.eventbrite.com/e/ardan-labs-connect4-ai-unveiled-with-bill-kennedy-tickets-1073658935779?aff=oddtdtcreator
thank you sir for making this video
Thank you for watching!😎
Hey Perplexity recomanded me your video. My prompt was: "Is LangChain the best tool for building ai driven solutions? What alternatives are there?". Just wanted to let you know.
That is awesome!! Thanks for letting us know & we hope you found this helpful😎
Thanks for sharing!
You're very welcome! We're glad you enjoyed it!
Losing breath listening
I'm hooked with these demos, looking forward for the next one. I've been told an AI course is being prepared for the next Q1-Q2 2025, can't wait for that one! Count me in 😎
You've heard right, stay tuned for that in Q1/Q2🤫😎 If you want to see more of Bill discussing AI right now... join us tomorrow for a FREE webinar as he discusses the architecture used for his new AI powered Connect4 game! Register here> www.eventbrite.com/e/ardan-labs-connect4-ai-unveiled-with-bill-kennedy-tickets-1073658935779?aff=oddtdtcreator
Very cool! Looking forward to the next one
Great video! - Will there be any AI course on Ardanlabs soon? - How was the chunking process done, on the text file? - Have you noticed any differences in quality between local models and openai models? - How to determine the appropriate chunk size?
Stay tuned for more info on AI Training with Bill in Q1/Q2 of next year😎 For now, join us tomorrow for a FREE webinar as he discusses the architecture used for his new AI powered Connect4 game! Register here> www.eventbrite.com/e/ardan-labs-connect4-ai-unveiled-with-bill-kennedy-tickets-1073658935779?aff=oddtdtcreator
I appreciate this type of content, but the audio quality was pretty bad. It was hard to understand the speaker.
When I started programming I had just started attending boarding school _(1 week into 8th grade)_ and there were no books in the library and it was years before I even heard of the internet. I literally had one help reference, "keywords by programming task" which would show me, for instance, *if, select case* if I looked for decisions (or whatever word they used). I would have to figure out the syntax and learn how to do it right by deciphering the error messages and before long, all I could do on a computer was to write code in BASIC. It was years before I understood that those are not the basics and normal folks learn to use pre written programs and not how to write their own.
Thanks for sharing this! It's interesting to think about how programming was learned before the internet.
❤❤❤👏👏👏👏
Great video! Thanks
We're glad you liked it! 🤗
You just made my day with this example. This was something I was looking for, for a really long time. Looking forward EP6 👍
Glad to hear it! Stay tuned for Thursday😎
This was a great little demo! Thanks for sharing. One question though: What's the deal with the four threads on windows? What's this message queue about? Is it necessary even for CLI applications?
Good knowledge share!! TY
We're glad you found it helpful!😎
🦀 🦀 🦀
🦀🦀
🦀
Great video! as someone who's new to AWS and Terraform your explanation was really mind opening and extremely helpful. Ty
We're glad you found this useful!!
you could not show the by_linux and by_windows file to clarify if a variable with the same name can be used in all three files or not?
Going into so much debt is wild. What if you didn't like the course? What if you didn't pass the course? You'd be in so deep into the red. Credit card debt no less. For absolutely nothing. I'm sorry, but that was incredibly stupid.
Well, it was not stupid because it worked for him. I agree that recommending that other people do this this may not be the greatest advice though.
@@jcroyoaun Hindsight is always 20:20. The Linux Professional institute (LPI) have decent cert options that will tick the HR hurdle that certs always end up being. LPI certs are way less than the Redhat alternativesl
Sweet Just stuff I like Machine learning and Go
We're stoked you like it! 🤩
And yes, I agree to use my comments to train the model if you wish so.
This is cool, thanks!
Glad you found it helpful!