Welcome!

Martin Etmajer

Subscribe to Martin Etmajer: eMailAlertsEmail Alerts
Get Martin Etmajer via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Martin Etmajer

Continuous Delivery 101: Automated Deployments The ability to automatically and reliably deploy entire application runtime environments is a key factor to optimizing the average time it requires to take features from idea to the hands of your (paying) customers. This minimization of feature cycle time or feature lead time is, after all, the primary goal of Continuous Delivery. Today, I will introduce you to the whys and wherefores of deployment automation and discuss its importance for driving the adoption of DevOps. The Power of Automated Deployments Production servers can be described as "grown works of art": An unknown number of commands have been applied by various people over time, often in an ad-hoc manner, and written documentation is commonly outdated, if at all present. Due to the inability to fully understand and entirely reproduce such environments, comp... (more)

Software Quality Metrics for Your Continuous Delivery Pipeline | Part 3

Let me ask you a question: would you say that you have implemented logging correctly for your application? Correct in the sense that it will provide you with all the insights you require to keep your business going once your users are struck by errors? And in a way that does not adversely impact your application performance? Honestly, I bet you have not. Today I will explain why you should turn off logging completely in production because of its limitations: Relies on Developers Lacks Context Impacts Performance Intrigued? Bear with me and I will show you how you can still establi... (more)

Application Failures in Production | @DevOpsSummit [DevOps]

How to Approach Application Failures in Production In my recent article, "Software Quality Metrics for your Continuous Delivery Pipeline - Part III - Logging," I wrote about the good parts and the not-so-good parts of logging and concluded that logging usually fails to deliver what it is so often mistakenly used for: as a mechanism for analyzing application failures in production. In response to the heated debates on reddit.com/r/devops and reddit.com/r/programing, I want to demonstrate the wealth of out-of-the-box insights you could obtain from a single urgent, albeit unspecifi... (more)