DEV Community

RAHUL YELDI
RAHUL YELDI

Posted on

DevOps Foundation - Day2

𝐃𝐞𝐯𝐎𝐩𝐬 𝐅𝐨𝐮𝐧𝐝𝐚𝐭𝐢𝐨𝐧
🗓 Day2

𝐒𝐨𝐟𝐭𝐰𝐚𝐫𝐞 𝐝𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 𝐥𝐢𝐟𝐞𝐜𝐲𝐜𝐥𝐞 (𝐒𝐃𝐋𝐂)?

Standards followed to design develop and test.

End goal is to deliver a high-quality product.

Image description

𝐋𝐢𝐟𝐞𝐜𝐲𝐜𝐥𝐞?

Image description

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.

  1. 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.

𝐀𝐠𝐢𝐥𝐞 𝐕𝐬 𝐃𝐞𝐯𝐎𝐩𝐬?

Image description

Image description

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.

𝐃𝐞𝐯𝐎𝐩𝐬 𝐩𝐡𝐚𝐬𝐞𝐬?

Image description

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.

Day2 #DevOps #Automation #DevOpsFoundation

Top comments (0)