Cover Image for Building Powerful CLIs with Go
Cover Image for Building Powerful CLIs with Go
Avatar for PHL Code Club
Presented by
PHL Code Club
16 Going
Registration
Welcome! To join the event, please register below.
About Event

CLIs with Go and 12-Factor App Methodology

Imagine if you had to import entire packages, just to perform some basic Kubernetes operations? Or having to manually work with the wildly undocumented Rclone library, just to copy one file to an S3 bucket? That would be a huge pain! Fortunately most of us don’t experience that, because of powerful CLI tools that abstract the heavy lifting. The more abstraction however, the more functionality a CLI needs to pack, and that introduces a common growing pain — complexity.

There is just no way around it sometimes, but with the right approach, complexity ain’t always so bad! For over 14 years, developers and ops teams have utilized the 12-Factor App methodology to resolve this growing pain. In just about any activity, from sports, to art work, to programming ― The best in the game are the ones who master the basics. Without the fundamentals of the 12-Factor App, we literally wouldn't have modern-day paradigms like “cloud native.”

​What are we doing?

Join us and our special guest, Ruckus Voxi, Senior Developer Advocate at Akamai, for a fun hands-on session of building CLIs in Go. While reflecting on the twelve factors, we'll be using the same libraries (Cobra and Viper) used to build the CLIs of many popular open source projects. Hugo, GitHub CLI, Docker, and Kubernetes to name a few.

What you will need

  • Some way to follow along with the workshop, preferably a computer of some sort.

  • Go runtime installed.

    • Probably best to have this installed before hand though we are happy to help you get set up.

  • Text editor of your choice

  • Some level of coding knowledge or willingness to learn as you go.

  • Curiosity (Super important)

​What you don't need

  • No prior knowledge of the Go language or building a CLI tool is required.

Schedule

  • 6 PM

    • Doors open and social time

  • 6:30 PM

    • We will sit down and get a really brief introduction for the workshop.

  • 6:45 PM

    • Workshop Time!

    • Feel free to work alone or together, and be sure to ask questions!

  • 8:15 PM

    • Closing remarks and a final minutes for chatting and socializing

We hope to see you there! :)

Sponsors

Thanks so much to our generous sponsors!

Resilient Coders is a boot camp that focuses on training exceptional underrepresented POC talent for high-growth careers in software engineering.

Clerk is a platform that offers web and mobile authentication tools for various use cases including users, B2B, and billing. They provide SDKs that include out of the box UIs easily customizable to match your brand.

✨ YOUR COMPANY HERE ✨

we're always looking for ways to partner with different organizations, if you'd like to support us through sponsorship, shoot us a message > info@phlcode.club

XoXo,

PHL Code Club

Location
Indy Hall Clubhouse at 709 N 2nd St
709 N 2nd St 3rd Floor, Philadelphia, PA 19123, USA
Avatar for PHL Code Club
Presented by
PHL Code Club
16 Going