Developer Tips for Building Products That Last
By Piotr Gaczkowski, IOD Expert What comes to mind when you think of great design? Is it craftsmanship? A certain elegance in the design itself? Do you admire the designer…
By Piotr Gaczkowski, IOD Expert What comes to mind when you think of great design? Is it craftsmanship? A certain elegance in the design itself? Do you admire the designer…
By Piotr Gaczkowski, IOD Expert When I first started writing for IOD, my belief was that writing was optional for engineers. I’ve changed my mind. Even though your main responsibility…
By Piotr Gaczkowski, IOD Expert There are a few parallels one can draw between folks in IT and musicians or other artists. Paul Graham addressed some of them in his…
By Piotr Gaczkowski, IOD Expert Are you using Ansible for deployments? Perhaps you started recently using it after reading this article on it? Even though it's a powerful tool, Ansible…
For regular folk, there are two operating systems available for computers: Mac or Windows. But for technical folk, things are much more colorful. Whether on servers, on Virtual Machines, or…
Writing articles and blog posts is a lot like writing code. First, you nurture an idea in your mind. Perhaps, the idea came to you in the shower, or maybe…
After attending his 6th AWS re:Invent 2017 last month, cloud evangelist and founder of IOD Ofir Nachmani made the claim that AWS is still the only serious cloud player. What…
By Piotr Gaczkowski, IOD expert
Almost every modern programming language comes with some testing support built-in. Yet, there aren’t so many frameworks for testing servers and deployments. “Wait a second,” you might be thinking right now. “Servers and deployments aren’t code. They should be provisioned by IT operations, not tested along the application lifecycle, right?”
Unfortunately, the answer is, “No.” What used to be a separate job left to dedicated specialists is evolving in an agile manner. When development happens fast, there is no room for separate stages of development, testing, and deployment.
(more…)