MENU

Fun & Interesting

How to Create Custom CLIs for Internal Developer Platforms with Nushell

DevOps Toolkit 10,698 3 months ago
Video Not Working? Fix It Now

In this video, we delve into the world of Command Line Interfaces (CLIs) and explore how to create our own platform-specific CLI using Nushell. We'll cover why building custom CLIs can be beneficial, especially for internal developer platforms, and how Nushell provides a perfect blend of scripting and programming capabilities. Learn to handle parameters, arguments, and data with ease, and see how to integrate and execute other binaries seamlessly. By the end of this tutorial, you'll be equipped to build efficient, user-friendly CLIs tailored to your platform's needs. #CLI #Nushell #DevTools #DeveloperPlatform Consider joining the channel: https://www.youtube.com/c/devopstoolkit/join ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Transcript and commands: https://devopstoolkit.live/terminal/how-to-create-custom-clis-that-make-your-devops-life-easier---nushell 🔗 Nushell: https://nushell.sh 🎬 The Future of Shells with Nushell! Shell + Data + Programming Language: https://youtu.be/zoX_S6d-XU4 ▬▬▬▬▬▬ 💰 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: https://www.linkedin.com/in/viktorfarcic/ ▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox ▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬ 00:00 Intro to CLIs for Platforms 02:12 Why Build Our Own CLIs? 06:41 How to Build a Platform-Specific CLI? 10:46 Requirements for Internal CLIs 11:52 Help with Nushell 13:34 Parameters and Arguments with Nushell 15:58 Source Code with Nushell 18:35 Binaries Execution with Nushell 19:38 Data Management with Nushell 22:17 Creating Single Self-Sufficient Executable with Nushell

Comment