Last month, I took a trip out to San Francisco to attend QCon [hamy: link] as part of my yearly conference benefit at APT [hamy: link]. This was the first major tech conference I’d attended and was bombarded by information from every direction - this post is my attempt to solidify takeaways and organize additional info for efficient future consumption.
In recent years, there have been huge improvements in deploy infrastructure and companies of all sizes have been making moves to incorporate them into their architectures ** Containers - Docker leading the pack, with k8s et al being used for orchestration ** Service meshes - To federate policies in increasingly distributed, sprawling systems
Teams are evolving what it means to be efficient and processes to attain that goal, typically with the goal of increasing autonomy and empowerment on an individual/team level -> velocity -> better outcomes ** “Full cycle” devs/teams ** Focus on teams creating good tools rather than just fighting fires (read: re-usable solutions rather than one-off hacks). Related: Writing tests for bugs you’ve encountered [hamy: link] ** Testing in production-representative environments (and in some cases, testing right in prod)
No one has it figured out, everyone is just experimenting. Okay, I didn’t really learn that one there, it’s more of a truth of life to me but I like pointing it out whenever it makes itself obvious.