What is good, friends! We are back with another issue of the Cloud Native Software Engineering Newsletter. Today weâll be taking a look back over August and the latter parts of July 2020. Sound good? Letâs jump to itâŚ
Personal Updates
Over in the UK, travelling anywhere seems to be pretty much not an option. So my plan to take the motorbike through France and Spain is out of the question. UK camping it is then! Hopefully itâs not crazy busy, since most foreign countries are now out of the question, and with the last of the summer sun, I imagine just about everyone else is thinking the same thingâŚ
In other related news, Iâm also trying my best to post more on social media, just for the fun. You can follow me on Twitter, for more of the cloud-y stuff. Or for more off-topic stuff, Instagram.
Feature Releases & Announcements
Whatâs new in cloud right now.
AWS ReInvent â AWS ReInvent this year will be held online, and itâll be free (I mean the online stuff kinda was anywayâŚ). For those who are unaware, ReInvent is not just any old conference, AWS seem to stack up a lot of their releases and announcements to throw them all in as one during this event. Usually the internet blows up with everyone talking about the announcements, and it can get pretty overwhelming. And just to make things even more intense this year, itâs going to be THREE (yes, three) weeks long. But anyway, stick a note in your diary, itâll be worth following along.
AWS Community Builders Program â AWS recently announced the community builders program. This program from AWS is to help support those who share information on cloud and AWS online. Iâve personally applied â fingers crossed. But anyone in the business of sharing online about AWS and Cloud can enter.
Amazon Braket is now GA â Amazons Quantum Computing service is now GA. In all honesty, I donât think Iâve got the brain power to understand the use-cases or practical uses just yet â however the idea of cloud quantum computing is pretty awesome. If I ever get chance, Iâd love to have a play, and now you can, in AWS.
HCL 2 CDK TK â Iâm sure Iâve mentioned before about the recent CDK release for Terraform. Since the release, a few other bits have popped up in the community, including this migration tool to migrate from HCL to the CDK, and also this awesome Terraform CDK list. Both worth checking out if youâre thinking to start experimenting with the CDK. And on the topic of CDKâs, the âCDK dayâ event looks interesting.
Outages / Breaches
What went down, or got hacked.
Honeycomb Incident â An interesting incident report from Honeycomb. Theyâve recently been talking the big talk about SLOâs and how theyâre the best thing since sliced bread when it comes to alerting. But, being as transparent as always, this incident report is pretty interesting as it shows how their SLO setup actually caused them to totally miss an outage. The cause was not alerting on 4XX errors (which can be tricky!), definitely one of the more interesting incident reports Iâve read (and itâs not too long).
Twitter Attack Inside â In last weekâs newsletter we discussed the Twitter attacks, since then many different bits and pieces have been published discussing the breach, in this article the New York Times breaks down some of the details of those behind the attack and their motivations.
How-Toâs & Educational Pieces
Good articles on how to do cloud stuff.
Orchestration vs Choreography â In this article, Yan Cui dives into the differences between these two service integration patterns. Do you have one large orchestrating controller? Or do you loosely couple services by using events? If youâve not heard the debate before, definitely take a look, as you may have made (or been involved in) the different trade-offâs of these architectural patterns before. By the end of the article you should have a better understanding of the differences between the two patterns and when you could / should use one instead of the other. A must for back-end engineers or those designing interactions between services. The orchestration vs choreography debate is something thatâs also discussed in decent length in the book building Microservices by Sam Newman, which I can highly recommend. You can read my summary of the book, here.
Reduce Toil Through Better Alerting â One of the big topics in cloud engineering is setting up monitors and alerts. Moving from manual remediation into automated responses. This is a nice article on the principles not just of what alerting is, but about knowing what you should alert on, and when. Iâll definitely be referencing back to this piece in future, and Iâve definitely fallen into some of the traps they mention.
Youâre Alerting Wrong: The How & Why Of Setting An AWS Lambda Alarm Using Error Rate Percentages â Also on the topic of alerting, this article I wrote up is a practical look at the CloudWatch Metric Math feature. Metric Math allows you to perform computations on top of your CloudWatch metrics, creating more accurate and more relevant alarms and alerts based on your metrics. If youâre trying to tune up your alarms and alerts to be more effective, check this one out as itâll be sure to give you some ideas on how you could better tune any existing alerts you have.
Should You Use TypeScript To Write Terraform? â Another one I wrote up that takes a look at the new CDK for Terraform, with the intention of holding it up to scrutiny to ask the question: âShould you use it?â. Since writing the article, Sebastian Korfman, one of the guys behind the Terraform CDK kindly wrote a response article which dives into some counter-points. Specifically, Sebastian talks about how the CDK intends to mitigate some of the downsides that I pointed out in the original article such as module sharing. A big shout out to Sebastian here for taking the time out to respond, and doing so graciously, Iâm really excited to see where the Terraform CDK goes in the future.
Building Dashboards For Operational Visibility â Another release into the AWS Builders Library. Itâs always worth reading through these articles when they come out, due to the quality. This most recent article discuses how to create great dashboards. And for any of the dashboard critiques out there, donât worry, theyâre not saying that dashboards solve every monitoring problem (âAny operational process that requires a manual review of dashboards will fail due to human errorâ) but it is a nice look at how you can make dashboarding more effective. I particularly like that they dive into how to make dashboards effective for different use cases, and how to make them consistent between services.
AWS Tagging Best Practice â Itâs not sexy, but cloud tagging is a big topic for cloud engineering. Tagging is how you understand your usage, navigate costs, and understand what are the legacy bits of your cloud that youâre paying for that you shouldnât. In this article, Karl Hughes takes you through the different aspects to consider when setting up a tagging strategy.
Improving Post-Mortems â Learning from failure is one of the key steps to creating system reliability. One well-adopted strategy for improving reliability is the post-mortem meeting. However, there definitely is a wide amount of variability in the industry for how to conduct the post-mortem. In this article (or rather, transcript), Paul Osman digs into some different formats for post-mortems and ways in which post-mortems can fail us, or fail to be as useful as we might expect.
API Sync Vs API Gateway â In this article Yan Cui breaks down some reasons where you might want to choose App Sync over API Gateway. Itâs worth looking into if youâre attempting some of the things mentioned in the article with API gateway, such as authentication, request/response validation and WebSockets.
Opinion Pieces / Miscellaneous
Cloud commentary and spicy takes!
The AWS Bill Heard Around The World â Do you even work in the cloud if you donât have a horrific war story on how you received a massive bill? In this blog Chris Short goes through a tale of how he ended up getting a pretty tasty $2000 bill for some seemingly benign cloud resources. Itâs quite an amusing post (when youâre the reader). The moral of the tale? Setup a billing alarm. Thereâs also some amusing Twitter commentary too.
How To Become An AWS Serverless Hero â I was always curious about the mysterious AWS Heroes program. In this Twitter thread, Yan Cui dives into what it means to be a Serverless Hero, talking you through some of the perks / benefits, and also some of the ways in which you might find yourself becoming one.
Consider Writing & Talking About Your Work â Iâm a big fan of Charity Majors unabashed Twitter threads. I follow only a handful of people on Twitter, and I donât regret for one moment following Charity. In this thread she mentions how important it is that you share and write about your work. I could not agree more. It would be an understatement to say how much a difference making the decision to write was for me, personally. I often hear people say things like: âBut who am I to write?â etc. But you donât have to talk from authority, just talk about what you have discovered, and your take, no-one can say your opinion is wrong. But youâre definitely, definitely, definitely doing yourself (and others) a huge miss-service if youâre not already writing about or sharing your work. Iâd recommend you also check out the article I wrote on how to get consistent traffic with SEO. Or this article on 10 reasons to write. I wrote this article quite a while back, and itâs great to reflect on how my own writing has changed, but how I still stand by many of the things I said back then.
Why Are You Interested In Cloud?
Something brought you to this newsletter, right? In order to keep improving the newsletter and the website, knowing a little more about you and your goals really helps out. If you have got any value out of any of my work, if you could spare just a few moments to take the The Cloud Native Software Engineering Survey youâd be doing me a HUGE favour. If not now, maybe next time?
Thatâs All Folks
And thatâs all for this months newsletter, thanks for tuning in!
To stay in touch in the mean time, you can follow on Twitter and Facebook. Be sure to check out the courses page for the full list of courses, including the free email courses on: Terraform, Lambda (coming soon) and AWS (coming soon). And lastly, if you have a question, feel free to email me back directly, or submit a reader question.
Speak soon Cloud Native friends!
The post Cloud Native Software Engineering Newsletter #15 (August 2020) appeared first on The Dev Coach.
Lou is the editor of The Cloud Native Software Engineering Newsletter a Newsletter dedicated to making Cloud Software Engineering more accessible and easy to understand. Every month youâll get a digest of the best content for Cloud Native Software Engineers right in your inbox.