by Brandon Knitter | Technical Consultant at Taos The software industry has seen a lot of change over the past many years. There was the mainframe. At some point we moved to client-server. The web gave birth to the three-tier architecture. Eventually there was SOA, and CORBA reared it’s head like a dyslexic snake. There […]
by Brandon Knitter | Technical Consultant at Taos As anyone in the tech industry knows, the pace of innovation is incredibly high. I spend more time acquiring knowledge than I do applying it. That pace has no sign of slowing down. With advancements in software hosting solutions in the past 20 years we’ve seen options […]
by Jess Males | Technical Consultant at Taos Json has become a lingua franca. The modern world of api-driven, -as-a-Service platforms put json front and center, using it as a default structure for passing around large data objects. If, like me, you live in unix-land full-time, you may have been able to ignore it. The […]
by Jess Males | Technical Consultant at Taos There’s a long list of technologies operations staff have to know. Networking, storage, web-servers, email, DNS, kernels, monitoring: this list is far from complete. This is a formidable list, and enough to keep anyone busy, but, let’s take a moment to look in some other corners; there, […]
by Jess Males | Technical Consultant at Taos I’m young enough that I missed the editor wars. I’ve heard the tale of the righteous crusades where mobs rallied around banners of Emacs or Vi and set aflame large swaths of Usenet. Assuming they weren’t just curmudgeons fighting for irascibility’s sake alone; why would anyone get […]
by Mark McCullough, Senior Technical Consultant at Taos An internationally published short story writer and editor is fond of calling the first draft of any writing project, “the vomit draft.” Just spew words out onto the page, no matter how ugly, come back and clean them up later with successive revisions. This methodology should inform […]
by Joel Duisman, Senior Technical Consultant & Security Practice Leader at Taos “Turning the Corner” — An expression denoting new horizons and chance to move beyond old obstacles. In the early 1980s, when I was first exposed to email, I initially marveled the effectiveness and utility of asynchronous communication through computer networks. Before long, my friends […]
by Mark McCullough, Senior Technical Consultant at Taos Information security, infosec for short, is traditionally characterized by Mordac, Preventer of Information Services of Dilbert™ fame, where every improvement in security comes at the cost of usability. That model doesn’t work today. Cloud services creates problems of identity and access management and securing access. BYOD is […]
My son plays baseball. He’s a catcher. As a catcher, he is charged with seeing the entire field of play, and calling actions out to his teammates based on his predictions of what is going down. He’s told me before, “Dad I have a choice, I either catch the game they throw me, or I make them throw the game I want to catch.” If he waits to figure out what he’s going to do if the guy on first tries to steal on the pitch once the guy has started to run. He’ll never stop them from trying to steal. But if he learns the patterns a runner executes when they intend to steal, calls a pitchout, has the shortstop move over to 2nd at the right time. He’ll look like the hero and get the runner out.
I often need to work with multiple AWS accounts. There are personal accounts, business accounts, and various client accounts. This adds up to a lot of different credentials. I need a way of quickly and accurately switching between these various credential sets while making it clear to me which account I’m currently working with.
The CLI is a must for any serious work in AWS, but it doesn’t have a great way of managing multiple accounts or credentials. There is a profile system that can be set up in the ~/.aws/config file but that requires tacking –profile onto every command which is easily forgotten and leads to challenges scripting across multiple environments. Otherwise, the CLI relies on environment variables like AWS_ACCESS_KEY_ID being set.