Shaun Abram
Java and Technology weblog
Blog post summary: Blameless PostMortems post by John Allspaw
The following is a slightly summarized version of this blog post from John Allspaw that I really like: Blameless PostMortems and a Just Culture
Tags: blameless, postmortems, RCA, rootcauseanalysis, summary
Book chapter summary: Postmortem Culture, from the SRE Book
I’m really enjoying reading the excellent “SRE Book“. Chapter 15 in particular, “Postmortem Culture: Learning from Failure”, really struck a chord with me. The following is a slightly summarized version of it.
TLDR: Failures are inevitable, especially in distributed systems. To learn from them, document in Postmortems, avoiding blame, and share the newly gained learnings across your org.
Tags: blameless, postmortems, RCA, rootcauseanalysis, sitereliabilityengineering, sre, summary, thesrebook
Posting to LinkedIn
I find LinkedIn a useful platform for publishing content and reaching a wider audience than this blog does. I typically see better engagement on LinkedIn than I do from posting the same content on Twitter too.
But every time I go to post, I get confused between a post and an article.
Top 5 announcements from AWS re:Invent 2018
AWS re:Invent has just completed. It was a huge event with 50,000+ attendees across 7 of the biggest hotels in Vegas, and many new service announcements.
Serverless continue to get lots of attention with new lambda enhancements and better container support. The “hybrid” model of using your own datacenter in conjunction with a cloud provider has been fully embraced by AWS with the new “Outposts” capabilities. Machine learning also got much love with several new services using and supporting it. Read on for my top picks from this week’s announcements…
Tags: aws, awsreinvent, reinvent2018
Service Mesh: Istio and AWS App Mesh
One of the big announcements at AWS re:Invent this week was the AWS App Mesh.
Before talking about it though, let’s look at what the heck a mesh is anyway…
Tags: aws, awsappmesh, awsreinvent, envoyproxy, istio, reinvent2018, servicemesh
Talk summary: Realizing the Microservices Vision with Service Mesh by Arijit Mukherji
Some note on the talk “Fully Realizing the Microservices Vision with Service Mesh” by Arijit Mukherji of SignalFx at AWS re:Invent 2018 (DEV312)
Find the video at https://www.youtube.com/watch?v=eTHhsbKfpWg
Tags: awsreinvent, microservices, servicemesh, summary
Talk summary: SRE principles by Tori Wieldt @ AWS re:Invent 2018
I caught a talk by Tori Wieldt at the New Relic booth at AWS re:Invent on “SRE principles”. Even though it was a short talk in the expo hall, rather than a formal scheduled one, it had a ton of good SRE material.
Tags: aws, newrelic, reinvent, reinvent2018, sitereliabilityengineering, sre, summary, Testing
AWS Re:Invent 2018 Keynote announcements
Highlights from today’s 2018 AWS Re:Invent Keynote by CTO Werner Vogel.
Tags: aws, awsreinvent, reinvent, reinvent2018, werner, wernervogel
Intellij Maven folders
I haven’t been coding a lot recently, and when I spun up a new maven spring boot project and imported in to IntelliJ, I got confused about which folders are supposed to be marked as source (src, src/main or src/main/java?) and test (src/test or src/test/java?).
Talk summary: Reactive DDD by Vaughn Vernon @ QCon2018
Some notes on the “Reactive DDD – When Concurrent Waxes Fluent” talk by Vaughn Vernon (author of Implementing Domain-Driven Design) at QCon 2018. (Currently I think you need to be logged in as a ticket holder to see the talk – I will post a link if it becomes public)
Tags: conferencetalks, cqrs, ddd, qcon, qcon18, summary
Testing in Production Presentation – SVCC 2018
The following post is essentially a written version of the Testing in production talk I gave at Silicon Valley Code Camp 2018. You can find the presentation deck here at slideshare.
Tags: chaos, chaosengineering, conferencetalks, integrationtesting, itestinprod, production, resilience, resilienceengineering, Testing, testinginproduction
Talk summary: Chaos Engineering by Adrian Cockroft @ ChaosConf18
Title: Chaos Engineering – What is it, where did it come from, and where might it be going?
Speaker: Adrian Cockcroft (AWS VP Cloud Architecture Strategy)
Conference: Chaos Conference 2018 (http://chaosconf.io/)
Video: https://www.youtube.com/watch?v=cefJd2v037U
The following are some brief notes and slide summaries from Adrian’s keynote at ChaosConf 2018…
Tags: chaosconf, chaosengineering, conferencetalks, summary
Notes from TechKnowCon 2018
I attended TechKnowCon (https://techknowcon.splashthat.com/) this week. I enjoyed the conference a lot. It centered around the theme of continuous learning, and how to instill a learning culture in your work environment. There were 2 talks in particular that I got a lot from, “Teach Like an Engineer” and “Peer learning at scale”…
Tags: conferencetalks, learning, techknowcon, techknowhow
Dev Environment Setup
This post covers some of the basic steps I need to do each time to setup my dev environment on a new mac. I use this post in conjunction with the mac tools post.
Tags: devenvironment, mac, macbook, productivity, setup, tools
Book summary: Distributed Systems Observability
“Distributed Systems Observability” is a book from Cindy Sridharan (find her on twitter, and medium), available as a free download here (registration required). At a little over 30 pages and 8,000 words, it is not a difficult read, and I definitely recommend it.
Tags: itestinprod, logs, metrics, observability, production, summary, Testing, testinginproduction, tracing