Often when applications are deployed or released to production, there is a downtime. Blue green deployment is to ensure there is near zero downtime for the application when you release or deploy.
There still are many situations where user will still see a friction in the experience, however Blue Green reduces that friction to a very short time (milliseconds).
And then there are unintended benefits of Blue Green
You already have spring boot project. If you don’t, take the tutorial — https://spring.io/guides/gs/spring-boot/
If you have spring boot project, your pom.xml would be something like the following:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE</version> <relativePath/> </parent> <groupId>com.vb.math</groupId> <artifactId>learnit</artifactId> <version>0.0.1-SNAPSHOT</version> <name>learnit</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>…
The following is written by an engineer who have worked on products in FinTech world. And have struggled with two extremes of product management.
There were those who were Project Managers and Agilists (so to say) and there were those who were Domain experts.
The following story focuses to challenge the first flavor of the Product Managers that we see. The product managers who are generalists.
How much should a product manager understand the product domain? For instance if you are creating a product for a Mortgage domain, should you understand path dependency of interest rates and if you are…
If you run a business you know that you care about realizing profits. Not only realizing profits but realizing profits quickly.
How do you calculate the profit of your business:
Fixed Investment — This is the fixed amount of money/ resources you invest in your business. You generally use this money to buy/ rent machines, or real estate, or licenses etc.
Operating Expense — This is the money/ resources you need to acquire raw materials and to convert that raw material to finished sellable product
Sales — The proceeds from selling the product.
The Net Profit in simple terms is:
To read theory of constraints go here:
In short here is what theory say:
How does it look like for a software project:
Learning the art of learning, embracing, being reviewed, empathizing, reviewing…