๐๐๐ฏ๐๐ฉ๐ฌ ๐
๐จ๐ฎ๐ง๐๐๐ญ๐ข๐จ๐ง
๐ Day2
๐๐จ๐๐ญ๐ฐ๐๐ซ๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ ๐ฅ๐ข๐๐๐๐ฒ๐๐ฅ๐ (๐๐๐๐)?
Standards followed to design develop and test.
End goal is to deliver a high-quality product.
๐๐ข๐๐๐๐ฒ๐๐ฅ๐?
1.Continuous Development
It is a continuous process in which developers are required to write code whenever modifications are needed to match the project requirements.
2.Continuous Integration (CI)
Continuous integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project. It's a primary DevOps best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run.
This stage transformers integration to continuous loop in which code is tested before each commit.
3.Continuous Testing
It involves automated testing to ensure that software changes are verified at each step of the pipeline.
If any defect or error is complied with in this event, the code is returned to the integration phase for rectification. Some of the best automation tools are Selenium, LambdaTest, etc.
4.Continuous Deployment
Continuous deployment means that all CI-validated code deploys to production automatically, whereas continuous delivery means that this code can be deployed.
- Continuous Feedback
User feedback is examined regularly for each release to enhance future deployment, and companies can also collect the feedback using unstructured or structured methods.
In an unstructured manner, the data is collected by using several social media platforms, whereas in a structured method, input is collected by using surveys and questionnaires.
6.Continuous Monitoring
The features and functionality of the product or applications are routinely monitored to detect faults like non-reachable servers or low memory.
7.Continuous Operations
Continuous operations automate the required upgrades and help in application startup. Also, it reduces downtime using containerized platforms like Docker and Kubernetes.
๐๐ฌ๐ ๐จ๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ ๐๐ง๐ ๐๐ฉ๐๐ซ๐๐ญ๐ข๐จ๐ง ๐ญ๐๐๐ฆ ๐ญ๐จ๐ ๐๐ญ๐ก๐๐ซ?
Improved Collaboration and Communication. Ensures organizations to swiftly adapt to changing business needs, scale their infrastructure and successfully respond to market demands.
๐๐ ๐ข๐ฅ๐ ๐๐ฌ ๐๐๐ฏ๐๐ฉ๐ฌ?
DevOps purpose is to manage end to end engineering processes.
Feedback comes from the internal team.
The agile purpose is to manage complex projects.
In Agile, feedback is coming from the customer.
๐๐๐ฏ๐๐ฉ๐ฌ ๐ฉ๐ก๐๐ฌ๐๐ฌ?
Plan: Decide what you want to build and how long it will take.
Code: Write the actual code for your project.
Build: Turn your code into a working version of the software.
Test: Check if everything works as it should and fix any problems.
Release: Get the software ready to be used by others.
Deploy: Make the software available to users.
Operate: Keep the software running smoothly in the real world.
Monitor: Watch how the software performs and fix any issues that come up.