Application development using DevOps
We can create a proper deployment architecture, be it cloud or on-prem. Setup automated continuous delivery and deployment cycle.
Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run
The key goals of continuous integration are to:-
- Find and address bugs quicker,
- improve software quality
- reduce time to validate and release software.
Continuous Testing is defined as a software testing type that involves a process of testing early, testing often, test everywhere, and automate. The goal of Continuous Testing is test early and test often.
Kubernetes for Blockchain Application
Agile DevOps Application Approach
- Daily Development
- Code Repository
- Code Review
- Daily Scrum Meeting
- Test Automation
- Test Driven Development
- Pull request and code review
- Optimize Pipeline speed
- Acceptance test
- Deploy to Staging
- Deploy to Production
- Smoke Test