What is 'The Edge'? “The Edge” is all the rage these days, and it kinda seems like every tech company out there is trying to find a way to tell their consumers that they are on the bandwagon of “edge computing”.
As with most of these buzzword tech inventions, the name doesn’t really matter. What matters more is the concept behind it. Once you understand what they mean you may even find that you are using “the edge” or “the fog” (I’ll get into this later) in your day-to-day life, and it’s really not that big of a deal.
Content delivery networks or CDNs are, at their most basic level, multi-function services designed to deliver the content on your website to users fast. There are many CDNs out on the market these days. Some of them are offered as stand-alone services like Cloudflare, Fastly, or Akamai others are offered directly by the big cloud companies themselves like google CDN or AWS Cloudfront.
No matter which company you choose as a CDN provider, they all offer one service in common and that is the ability to deliver certain parts of your website’s content faster than if it were served from its origin where you host it.
What is KTLO? Well, KTLO stands for “Keep the lights on” and given the economic climate here in the US as of the time writing this, it might be a term that all of us start hearing way more often.
Keep the lights on is a fancy way of saying “maintain staffing levels and work on a product to only what is absolutely needed to keep it running reliably and securely”.
Event-driven architecture is a common pattern found alongside microservice and other decoupled services or apps. In an event-driven architecture, each service in an ecosystem reacts and takes action upon an event it receives. There are both upsides and downsides to event-driven architecture but before we get into that, let’s take a look at an example of how event-driven architecture works so you know exactly what it is.
Let’s say we have a standard eCommerce system that allows users to purchase a product on a website.
What is a cloud architect?
As I’m sure you know, just code is not enough these days to make full solutions to real-world customer problems at scale. most enterprise-grade solutions are a combination of cloud computing solutions, third-party SAAS products, open source tools, as well as custom code stacks that require robust, scaleable hosting solutions. A cloud architect researches a variety of technology solutions and makes plans to combine these different tools to solve business-specific problems.
TDD stands for test driven development and at the surface its a pretty simple concept. Essentially, when practicing test driven development you write failing tests first then write your code to solve the problem which makes the test pass.
Upsides of TDD There are a number of benefits to TDD all related to the idea that the tests are written ahead of time. When you practice TDD as a development methodology, it forces you to focus on individual features until they are complete (because your tests describe very specific scenarios and will continue to fail until you solve them).
What is a Serverless function or what is Serverless in general?
Serverless functions are a terrible name for what this actually is, but hey, who am I to get in the way of the marketing machines at cloud companies who really like to make things sound like they are better because they don’t have complicated stuff in them?
Anyways, Serverless is really an entire class of computing where instead of being charged for servers running all the time, you are instead charged for individual invocations of your functionality.
What is front-end development or what is a front-end developer?
This one is pretty easy to describe but it has a lot more complexity to it compared to a back-end developer just because of the amount of things that are going on.