The DevOps deployment checklist
Main: DevOps practices are employed in organizations to break down existing silos and create a better environment for collaborations between teams to happen. DevOps isn’t a technology but rather a cultural practice that relies on technology to optimize operations. As opposed to the waterfall or agile method of production with DevOps, engineers can run multiple …
Blue-Green Deployment Explained
What is blue-green deployment? Blue-green deployment is an application deployment strategy that aims to ensure uninterrupted uptime for the users when shifting between versions. This can be a rollout of a new application version or a rollback after detecting bugs. How blue-green deployment works? A blue-green deployment consists of two identical production environments: a green …
Canary Release Explained
What is a canary release? The canary release concept comes from the 1920s coal mining industry. Back then, miners would carry caged canaries to help test the oxygen levels in the mines. If the canary died, it was a sign that there was too much carbon monoxide and they would leave the mine immediately. In …
The Most Popular Open Source Load Testing Tools
What is Load Testing? As a developer, you may not notice that the same application that takes some milliseconds to respond in your local development environment, may take seconds in a real production environment unless you test. Testing is the key to many problems in software engineering. In order to increase the average response time …
A Beginner’s Guide to OWASP
What is OWASP? Open Web Application Security Project (OWASP) is a nonprofit foundation that is dedicated to improving web applications security. The vibrant OWASP community has projects, forums, and events aimed at increasing the members’ security preparedness. These efforts are further supported by making all the materials free and easily accessible from their website. It …
Continuous Deployment vs Continuous Delivery. What’s the difference?
Continuous deployment VS continuous delivery? What’s best for you, The answer lies in the details we are sharing with you in this article. We examined the differences between continuous deployment and continuous delivery from a technical, organizational, and business point of view. Read on to discover more. Body In today’s world, it is possible to …
6 testing types, every developer should understand
If you Google testing types in software engineering, you’ll certainly end with a list of hundreds of tests. We are sure not all of them will be useful for you. There are also some testing types that have two or three names and some others are very similar even if they have different names. So …
8 Best Practices to Boost Your CI/CD Performance
This article discusses the best practices that boost your CI/CD performance and how each impacts your software development journey. CI/CD solutions have now been widely adopted by companies seeking to transform how they develop and deploy software. When well implemented it delivers more reliability and increases the speed at which new versions are deployed. In …
Is The Future NoOps or MoreOps?
In 2011, Mike Gualtieri, VP, and Principal Analyst at Forester Research, neologized the term NoOps, “I don’t want DevOps. I want NoOps”. The term NoOps became popular a few months after that. But what is NoOps, is it a replacement for DevOps? This article discusses the need for NoOps and the shortcomings of DevOps that …
Canary Release vs Blue-Green Deployments
Choosing the right deployment strategy is crucial to the availability and quality of your services. Two of the most known deployment strategies are blue/green deployment and canary release.This article discusses both deployment strategies. It explores the differences between the two, the pros and cons of each one, and finally the best use case for each …