Create a continuous deployment pipeline












Publish the Docker image





































































Deploy to an integrated environment


























































































Release and deploy a new release






























































  1. Get the selected release from Git
  2. Build the application and run the unit tests
  3. Create a new image with the tag v1.1 (such as USman/Go-Auth :v1.1)
  4. Run integration tests
  5. Push image (USman/Go-Auth: V1.1) to DockerHub
  6. Deploy this release to our integration environment



Deployment strategy












On the update



















































Blue green deployment












Flow switch












Record update












Using a Reverse proxy


















Total knot












conclusion