0% found this document useful (0 votes)
18 views19 pages

DevOps and DevSecOps Frameworks Explained

The document defines DevOps and DevSecOps and explains their relationship with development and operations. It describes the objectives, principles, practices, and benefits of DevOps and DevSecOps as well as points to consider.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views19 pages

DevOps and DevSecOps Frameworks Explained

The document defines DevOps and DevSecOps and explains their relationship with development and operations. It describes the objectives, principles, practices, and benefits of DevOps and DevSecOps as well as points to consider.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mamadou Mansour SECK

Fatou Binetou DIALLO


Blandine Fanta KORGO

DEVOPS AND DEVSECOPS


DevOps and DevSecOps: FRAMEWORKS
Plan:
• Définition de DevOps et DevSecOps
• Relationship between Dev and Ops and Dev, Sec and Ops
• DevSecOps Objectives
• DevOps and DevSecOps principles
• DevOps and DevSecOps practices
• IT Agile
• Organization of working time
• Advantages and points to pay attention to
• Conclusion
DEFINITION

DevOps: A set of techniques and tools facilitating the transition from development to production.
DevSecOps: DevOps where security is integrated into all phases of software development
A combination of cultural philosophies, practices, and tools aimed at improving capacity.
of an organization to deliver applications and services with high velocity and security.
DEFINITION

DevOps can also be interpreted in another way, by looking at a rather "


profession» where it is a position held by an employee with skills in development,
but also in systems engineering.
When security is the priority of a DevOps team, we talk about DevSecOps.
DEVSECOPS OBJECTIVES

• to reduce the risk of publishing code with security vulnerabilities.


• to address security issues from the beginning of the project.
• Thanks to
• the collaboration
• automation and
• clear processes, teams share responsibility for security, rather than leaving it to the
but when the problems can be much more difficult and costly to solve.
RELATION BETWEEN DEV AND OPS

Dev: software development team


• Modification at the lowest cost
• As quickly as possible
Ops: team responsible for deploying the product (or System Operations team)
• The stability of the system
• The quality

And automation is at the heart of the DevOps approach


DEVOPS PRINCIPLES

HerearesomekeyprinciplesofDevOps:
1. Collaboration and communication: Development and operations teams do not function
no more in silos.

They work together on the entire application lifecycle, from development to


deployment
through testing. Collaboration between teams is essential for the success of DevOps.
2. Automation: DevOps encourages the automation of processes that were once manual and slow.
This includes the automation of testing, deployment, monitoring, and management.
the infrastructure.
DEVOPS PRINCIPLES

3. Continuous Delivery (CI/CD): DevOps promotes continuous delivery, with updates


frequent and reliable.
Teams are deploying smaller and more frequent versions of the application, which allows
to improve responsiveness and quality.
4. Measurement and continuous improvement: DevOps relies on data collection and measurement of
performances.
Teams use this information to identify areas for improvement and make
constant adjustments.
DEVOPS PRINCIPLES

5. Culture DevOps: Beyond tools and practices, DevOps is a cultural philosophy.


It encourages trust, shared responsibility, and openness to change.
En adoptant ces principes, les organisations peuvent améliorer leur capacité à délivrer des
applications
and services more quickly, while meeting customer needs and remaining
competitive.
AUTOMATION

• Continuous integration
The software is rebuilt and tested with each modification.
• Fast delivery
Approach in which continuous integration is associated with automatic deployment techniques
ensuring rapid and reliable production deployment
• Continuous deployment
Approach in which each modification made automatically goes through the entire chain.
tests in production
IT AGILE
IT AGILE

As developers become more productive, the company becomes more agile.


and can respond to its clients' requests more quickly and efficiently.
agile software development brings agility to the business, DevOps brings agility to
computing, by enabling the deployment of more reliable, predictable, and efficient applications.
DEVOPS PRACTICE

DevOps practices vary depending on the task to be accomplished:


• In the case of application development, DevOps focuses on code development,
code coverage, unit tests, packaging, and deployment.
• Regarding infrastructure, DevOps focuses on provisioning, configuration,
orchestration and deployment.

But in every field, the underlying principles of version management and deployment,
the rollback and the deployment are the same.
DevOps Practice

Practicing 'infrastructure as code' means applying the same rigor of development.


from the application code to the provisioning of the infrastructure. from application to provisioning
of the infrastructure. All configurations must be defined declaratively and stored
in a version control system, just like the application code. in a way
declarative and stored in a version management system, just like the code of
the application. Provisioning, orchestration, and deployment of the infrastructure must
take charge of the use of the 'infrastructure code'.
ORGANIZATION OF WORK TIME

• 45% programming
• 10% of tests
• 10% integration
• 15% of documentation
• 10% test automation
• 10% automation of deployment
ORGANIZATION OF WORK TIME
ADVANTAGES

• Teamwork, continuous improvement of products.


• Better collaboration between developer and operations
• Better communication between developers and operations
• The speed and reliability of software development up to production.
• Achieving better computer performance
• Innovate and optimize the use of time, the monitoring
• better responsiveness to needs, adapting to market changes
THE POINTS TO PAY ATTENTION TO

• Initial complexity: Implementing DevOps can be complex, especially if the company does not have
not yet adopted this approach. The transition requires cultural changes,
organisationnels et techniques.
• Training and skills: Teams must be properly trained in the tools and
DevOps process. If not, it may lead to issues of efficiency and
quality.
• Communication: The communication between the development teams, operations,
Security and quality assurance are essential for the success of DevOps.
• Structural change: The DevOps approach requires a radical change in structure
different departments of the company.
CONCLUSION

DevOps is revolutionizing development practices by promoting continuous integration,


the automation of processes and collaboration between teams. This approach accelerates delivery
software, improves their quality and strengthens the stability of systems. By adopting DevOps, the
companies gain in agility, operational efficiency, and competitiveness in the market.
In summary, DevOps embodies a culture of innovation and performance that is essential in the ecosystem.
current digital.
DevSecOps is an ideal solution that combines high security with short development cycles.

You might also like