Skip to main content

How to Protect Your Azure App Service App from DDoS Attacks

· One min read
Haochen Qi
Full Stack Developer

banner-ddos

Azure App Service is a PaaS offering and its components, including Azure VMs, storage, network connections, web frameworks, management and integration features, are actively secured and hardened. It has a basic level of DDoS protection.

However, this basic layer of protection can be limited when facing large-scale attacks.

Map your Custom Domain to Your App Service App

· One min read
Haochen Qi
Full Stack Developer

azure-map-custom-domain

Azure App Service provides a unique default FQDN for every App Service App like myapp.azurewebsites.net. However, we can also map our own domain to App Service App. Custom domain mapping feature is only supported by paid plans, while custom TLS/SSL binding is only supported by Plans higher than Basic. For more information about App Service Plan, see App Service Pricing.

Azure Blob Functions's Re-triggering Issue

· One min read
Haochen Qi
Full Stack Developer

azure-functions

Azure Functions is an event-driven platform as a service provided by Microsoft Azure with which developers can focus less on infrastructure level complexity. Function app running on a consumption plan or an elastic plan will be charged per execution.

Some of you may have observed that your old blobs in a blob container re-triggered your blob function app even if you didn't modify them which caused extra cost, especially when your Azure function is connected to some other cost-intensive services.

In this blog, let's discuss the possible reasons for this blob function app anomaly.

How to Upload Files to AWS S3 in Node.js?

· One min read
Haochen Qi
Full Stack Developer

question

Amazon Simple Storage Service is storage for the Internet. It is designed to make web-scale computing easier for developers. -- Amazon

Simple Storage Service(S3) is a an object storage service provided by AWS in 2006. S3 provides developers with a distributed data storage service with high scalability, high durability and high availability. The data storage structure of S3 is very simple, which is a flat two-layer structure: one layer is a bucket, and the other layer is a storage object. A bucket is a way to classify data in S3, it is a container for data storage and every object needs to be stored in a certain bucket. It will become a part of the domain name for users to access data, so the name of the bucket must be unique.

Shallow Copy vs. Deep Copy

· One min read
Haochen Qi
Fullstack Developer

question Objects are the basic blocks of JavaScript. An object is a collection of attributes, and an attribute is an association between a key (or name) and a value. Almost all objects in JavaScript are Object instances at the top of the prototype chain.

When it comes to copying objects in JavaScript, you need to know whether you need to do a shallow copying or a deep copying. In this article, we will go through these two different ways to copy objects.

What is Web Accessibility?

· One min read
Haochen Qi
Fullstack Developer

In this blog, we are going to learn web accessibility.

What is Web Accessibility?#

"The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect" - Tim Berners-Lee

Web accessibility is the concept that technology need to be equally accessible for people with and without disabilites. The Web is fundamentally designed to work for all people, whatever their hardware, software, language, location, or ability. When the Web meets this goal, it is accessible to people with a diverse range of hearing, movement, sight, and cognitive ability.

Thus the impact of disability is radically changed on the Web because the Web removes barriers to communication and interaction that many people face in the physical world. However, when websites, applications, technologies, or tools are badly designed, they can create barriers that exclude people from using the Web.