DASA DevOps Principles and Lifecycle

Sudheer
3 min readMar 16, 2023

--

The DevOps Agile Skills Association defines certain principles for DevOps

1. Customer-centric Action

Companies must constantly innovate and invest in goods and services that would delight customers to the greatest extent possible.

2. Create with end in mind

The principle focusses on identifying customer’s true needs and working towards creating products and services that address those demands.

3. End-to-End Responsibilities

The term End-to-End refers that the team is responsible for the quality and quantity of services it provides to its clients.

4. Cross-functional autonomous teams

The team must be completely self-contained throughout the product life cycle.

5. Continuous Improvements

Continuous improvements enhance the products and services offered to customers.

6. Automate everything you can

Automation is associated with the goal of redefining how the team delivers its services.

DevOps Lifecycle

1. Continuous development manifest planning and coding. The scope of the project is determined during the planning and developers build the code. DevOps tools are not required for planning.

2. Continuous Testing is the phase in which the application is tested for bugs.

Automation Test tools like TestNG, Junit, Selenium and others are used for continuous testing.

i Docker Container simulate the test environment in continuous testing

ii Jenkins assist in conducting automation of the test procedure.

iii Automation testing saves a lot of time and work, unlike manual testing.

3. Continuous Integration is an essentials phase of DevOps which deals with software development

Frequent changes are made to the source code

Building code is not only involved in compilation but also involves

- Unit Testing

- Integration Testing

- Code review

- Code Packaging

The existing code is continuously and seamlessly put together with the new code which leads to development of software.

4. Continuous Deployment means that the implementation code is deployed across all production servers.

New code is continuously deployed and configured tools are required to manage it effectively.

Popular tools are used in this phase.

Containerization plays a pivotal role in the deployment process.

5. Continuous Monitoring includes all the operational aspects where critical information about the software use is recorded and analyzed to derive analytics.

Popular tools are.

Thank you for reading.

Sudheer Baraker

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Sudheer
Sudheer

Written by Sudheer

Automation Engineer/AWS DevOps Engineer

No responses yet

Write a response