6 MINUTES
How To Deploy Kubernetes Apps Efficiently
by
Dave Blakey
on
Tips and Tricks
• June 14, 2022
Kubernetes has been a revelation for companies working with containers. It makes container orchestration consistent, which can streamline development and make CI/CD processes more reliable. However, your success depends on more than developing containerized applications and integrating Kubernetes into your CI tooling. You still need to consider how you will deploy your containers into a production environment. This process can be just as challenging as introducing containers into your software architecture in the first place.
Read More →
3 MINUTES
The Three Biggest Challenges When Building Scalable Applications
by
Craig Risi
on
Tips and Tricks
• May 24, 2022
Designing for scale is one of the fundamental principles of modern software engineering. However, an organization’s ambition to build scalable applications often exceeds its ability. While it's easy to see the incredible opportunities for scaling up and going global, many do not appreciate the biggest challenges facing development and DevOps teams building scalable apps.
Read More →
5 MINUTES
How To Design Scalable Applications In 10 Steps
by
Mark Trent
on
Tips and Tricks
• May 17, 2022
We’ve looked at best practices for building scalable applications. We turn our attention now to the technical issues your development teams must address. This guide introduces ten software design principles for building scalable applications.
Read More →
3 MINUTES
Secure Coding Practices
by
Craig Risi
on
Tips and Tricks
• April 26, 2022
We previously addressed the need to design secure applications and test for security during development. However, despite all good intentions, it is all too easy to focus on solving the immediate functional problem and ignore other objectives like security when writing code.
Read More →
5 MINUTES
Designing Secure Applications
by
Iwan Price-Evans
on
Tips and Tricks
• April 7, 2022
Hackers, malware, cybercriminals, and more threaten modern applications constantly. Malicious actors will try to uncover and exploit any vulnerabilities to steal private data, disrupt your service, and more. When designing our applications, we must prevent or mitigate these potential vulnerabilities as early as possible. Identifying and fixing security gaps late in the development process can be very expensive. Many of the biggest vulnerabilities arise from poor design and require significant effort to resolve. You can avoid wasting time and resources by following the correct principles in the application design phase.
Read More →
1 MINUTES
Bypassing AWS WAF with 8kb Exploit
by
Jacobus Bothma
on
Tips and Tricks
• February 25, 2022
The AWS WAF 8kb inspection limit issue is well documented with guides on how to remediate the issue.
Read More →
7 MINUTES
Best Practices for Disaster-Resilient Application Infrastructure
by
Craig Risi
on
Tips and Tricks
• January 18, 2022
Websites and applications should be designed to be functional, high-performance, and resilient to common and uncommon disasters. Despite your best plans, it’s inevitable that events will conspire to interrupt the smooth operation of your systems. For businesses that depend on software and web services, disasters can have a massive financial impact, making it critical for IT teams to do everything possible to avoid or mitigate them. The way your applications respond to disaster incidents is a good indication of the overall quality of your architecture and code. Today, we will share some tips that should help you and your team build an application infrastructure that is resilient against even the worst disasters.
Read More →
9 MINUTES
How To Develop A Great Web Strategy
by
James Marx
on
Tips and Tricks
• November 8, 2021
For your business to thrive, you need to have a web presence. Obviously. The strategy you use to achieve this will determine your success. Get it right, and you could expand your business significantly. Get it wrong, and you could be stuck with vendors, technologies, processes, and outcomes that don’t work for you.
Read More →
8 MINUTES
How We Optimized HubSpot Website Performance and PageSpeed Score
by
Iwan Price-Evans
on
Tips and Tricks
• August 26, 2021
HubSpot is a great platform for sales and marketing teams. Unfortunately, the HubSpot CMS does little to help marketers and web developers to optimize their websites for a fast user experience, short page load times, and a good Google PageSpeed score. The CMS backend is relatively slow (with a server response time as high as 1.5 seconds), and exposes few native options for developers to improve on some of the biggest bottlenecks. We overcame the performance limitations of HubSpot's CMS backend and optimized our HubSpot website with these techniques. We used our own product – Snapt Aria ADC – to accelerate the HubSpot website with automatic caching, minifying, compression, rewriting, and SSL offloading. We integrated modern front-end frameworks in HubSpot, replacing most of the HubSpot template and style framework with Tailwind CSS and Alpine.js. Altogether, we took our PageSpeed score from 20 to 95.
Read More →