Software Architecture Newsletter #10
Welcome to the 10th edition of the Software Architecture Newsletter!
In this edition – Migrating to serverless, Google BigQuery, GitHub journey to Web Standards and more…
Also, this edition is a special one! We’re celebrating the 10th edition of the Software Architecture Newsletter, with more than 2800 subscribers worldwide! That’s a great milestone, and I really want to thank you for that.
In order to celebrate this, there’s a special sale of my digital courses – take a look at the bottom of the newsletter.
Looking forward for the 100th edition 🙂
As usual, if you found something interesting that you think should be included here, you’re interested in a sponsorship, or you have something to say about the content of this newsletter – drop me a mail at firstname.lastname@example.org
GitHub Journey with Web Standards – Yes, GitHub is a frequent visitor in our newsletter, but that’s for a good reason. They do a lot of interesting stuff… And this time – GitHub has decided to move from jQuery (yep, jQuery…) to a new front end. So far – so good, and normal. But instead of going to one of the standard front end frameworks such as Angular, React, Vue etc. They decided the current web standards are more than enough, especially the Web Components standard, and built the new front end around these standards. Are they satisfied with the results? Well, read the interview GitHub’s Kristján Oddsson gave to InfoQ to find that out.
Top Microservices Framework – Statistically, most of the readers of this newsletter work, or worked, on a microservices-based system. And when an architectural pattern becomes so common and so popular – you can be sure that frameworks for it will start to pop up.
And that’s exactly the case with microservices. There are countless of frameworks for it, and our task is not to figure out whether there is a framework for microservices in our dev platform, but which framework to choose.
In a great DZone article, Ravi Kiran Mallidi reviews the microservices frameworks in various platforms, and helps us make that decision.
What’s Happening to Low-Code? – In recent years, we saw a steep increase in the use of low-code and no-code tools. While the low-code ones were targeted mainly at professional developers which were happy to find out the tools took away all the “plumbing” and all they had to do was to focus on the business requirements, the no-code tools were targeted at business users who were amazed to find out they can build (relatively) sophisticated apps using only wizards and drag-and-drop user interface.
So the question, of course, is where are these tools going? What’s the direction of this trend?
In this great piece by Jason Bloomberg, you can learn about this fascinating trend, and what the future holds for it.
Using the Strangler Pattern to Break Down Your Monolith
Monolithic platforms like Shopify, Oracle ATG, and BigCommerce are easy to get up and running. However, they lock you into various platform-specific limitations. As a result, you’re subject to each platform’s constraints and may feel stuck using one-size-fits-all software.
Microservices aim to solve many of the problems of the monolith, but migrating from monolith to microservices is no easy fit. And if you’d like to avoid doing a complete migration yourself, fabric can help. With industry-leading expertise in e-commerce microservices, they can help you migrate to their suite of e-commerce microservices using a secure, scalable method like the strangler pattern.
Read more about fabric here.
Migrating to Serverless – Serverless is currently one of the leading trends in the cloud industry, and for a good reason. It offers extreme simplicity, coupled with cost efficiency.
Being able to simply load a few lines of code and let it run, with strong integration with various triggers (timer, HTTP etc) and virtually infinite scale – well, that looks too good to be true.
And in fact, it’s not always true. And working with serverless frameworks requires some preparation and change of mindset.
This excellent article in dashbird outlines the challenges in moving to serverless architecture, and how to tackle them. A must read for everyone considering this move.
Elastic Stack on Azure – The ELK stack (Elastic, Logstash & Kibana) is one of the most popular stack for searching, analyzing and visualizing data. And now, it’s available on Azure!
Microsoft and Elastic have announced Elastic on Azure, a service (currently in preview) that offers a managed ELK on the cloud. Using this service, clients can use ELK in Azure as any other managed service, without handling VMs, CPUs and more.
This announcement will really simplify using ELK in the cloud.
More details – here.
Introduction to Google BigQuery – Google was always known for its data processing capabilities. Heck, its main revenue comes from collecting data, after all. So it’s no wonder that one of the major services in the Google cloud is BigQuery, which is a data warehouse suites enabling processing of large amount of data easily.
This article explains the basics of Google BigQuery and what makes it so compelling.
How to deal with criticism – Criticism is a fact of life. We’re all going to get it, and we all need to know how to deal with it. And as Software Architects – we’re going to have a lot of it. After all, we present ideas, and ideas are easy to criticize. And the way we deal with criticism can make or break the project.
In this great article, Vinita Bansel describes the various types of critics, and how to deal with each one of them. Great reading!
Dev & DevOps
My first cup of rust – Rust is one of the most interesting languages that stormed into our (developers’) life. Now, statistically – most readers of this newsletter never used it, and probably never will. But it never hurts to be familiar with a new language 🙂
This awesome tutorial walks you from the very basics of Rust to a fully working app. Definitely worth the try…
Software Architecture – Hobby or Work? – An interesting discussion is going on in our Facebook Group right now, around the question of the role of Software Architecture in our life: Is it more of a hobby, or purely work? Many interesting takes on that!
Let us know your view on it here
The 10th Edition Celebration!
We’ve made it!
This edition marks the 10th edition of this newsletter.
When I just started it, ten months ago, I didn’t really know what to expect. All I knew is that such a newsletter needs to exist, and since there isn’t one – I’ve created one.
And today, I can really say that this newsletter makes a change. Almost 3,000 subscribers from all over the world, getting fresh Software Architecture-related content each month. The feedback I get is amazing, and encourages me to go on with it.
So to celebrate this awesome milestone, I now offer ALL my courses for a very special price ONLY to subscribers of this list.
Note – this special price expires in only 5 days, so hurry up 🙂
Here are the links to the courses with the special price – claim them now!
The Complete Guide to Becoming a Software Architect (14.99$ only)
Microservices Architecture – The Complete Guide (10.99$ only)
REST API – The Complete Guide (10.99$ only)
Software Architecture Case Study (11.99$ only)
Software Architecture Security – The Complete Guide (12.99$ only)
Microsoft Azure: From Zero to Hero – The Complete Guide (9.99$ only)
New Course! Microsoft Azure: Mastering Advanced Services (9.99$ only)
Getting Your Dream Job – The Complete Guide (10.99$ only)
So, that was the tenth (!!) edition of the Software Architecture Newsletter (temp name).
I hope you enjoyed it, and feel free to suggest and comment on it, simply by replying to this mail.
Also, if you created a unique content you think can be included here – drop me a note!
Looking forward for your feedback!