SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
A short history lesson (for context) and a case for the
future of software development and delivery in the DoD.
DevSecOps for the DoD
James Harmison
Sr. Specialist Solutions Architect
North American Public Sector
jharmison@redhat.com
A short history lesson (with context)
Where we’re coming from, why and how did we get to DevOps
1970
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
Waterfall Development Model
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
“[...] the implementation described above is risky and
invites failure. [...] The testing phase which occurs at
the end of the development cycle is the first event for
which timing, storage, input/output transfers, etc., are
experienced as distinguished from analyzed. [...] Yet if
these phenomena fail to satisfy the various external
constraints, then invariably a major redesign is
required.”
Waterfall Development Model?
Source:
https://ntrl.ntis.gov/NTRL/dashboard/searchResults/titleDetail/PB121670.xhtml
Where Waterfall Came From
● 1956 Office of Naval Research
symposium
● Presented by engineers from Lincoln
Laboratories at MIT
● First known recorded instance of a set
of linear phases for software
development
● Operational Plan
○ Machine Specifications
○ Operational Specifications
○ Program Specifications
● Coding Specifications
● Coding
● Parameter Testing Specifications
● Assembly Testing Specifications
● Shakedown
● System Evaluation
Symposium on Advanced Programming Methods for Digital Computers
(broad requirements)
(definition of required hardware -
predates common ISAs)
(definition of the expected interfaces)
(overall program architecture)
(interface design for subcomponents)
(implement coding specifications)
(basically, unit testing)
(basically, integration testing)
(basically, E2E testing)
(basically, acceptance testing)
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
What Did Winston Royce Think?
STEP 1: PROGRAM DESIGN COMES FIRST
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
What Did Winston Royce Think?
STEP 2: DOCUMENT THE DESIGN
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
What Did Winston Royce Think?
STEP 3: DO IT TWICE
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
What Did Winston Royce Think?
STEP 4: PLAN, CONTROL, AND MONITOR TESTING
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
What Did Winston Royce Think?
STEP 5: INVOLVE THE CUSTOMER
Source:
http://www-scf.usc.edu/~csci201/lectures/Lecture11/royce1970.pdf
What Did Winston Royce Think?
Source:
https://www.product-lifecycle-management.com/download/DOD-STD-2167A.pdf
The Lesson the DoD Learned
DOD-STD-2167A 4 JUNE 1985
● “This standard [...] establishes uniform
requirements for the software development that
are applicable throughout the system life cycle.”
Source:
https://www.product-lifecycle-management.com/download/DOD-STD-2167A.pdf
The Lesson the DoD Learned
● “This standard [...] establishes uniform
requirements for the software development that
are applicable throughout the system life cycle.”
● “The contractor shall implement a software
development cycle that includes the following six
phases:”
● Contractors can select any development
methodology they like, as long as it’s waterfall.
DOD-STD-2167A 4 JUNE 1985
A short history lesson (with context)
Where we’re coming from, and why did we get to DevOps
1994-ish
1956? 1970?
1976? 1985?
?
Source:
http://www.cvauni.edu.vn/imgupload_dinhkem/file/pttkht/object-oriented-analysis-and-design-with-applications-2nd-edition.pdf
“Amateurs often want to follow cookbook steps;
professionals know that right approaches to
development usually lead to inept design products, born
of a progression of lies, and behind which developers can
shield themselves from accepting responsibility for
earlier misguided decisions. The amateur software
engineer either ignores documentation all together, or
follows a process that is documentation-driven, worrying
more about how these paper products look to the
customer than about the substance they contain. The
professional acknowledges the importance of creating
certain documents, but never does so at the expense of
making sensible architectural innovations.”
The Booch Method
Source:
http://www.cvauni.edu.vn/imgupload_dinhkem/file/pttkht/object-oriented-analysis-and-design-with-applications-2nd-edition.pdf
The Booch Method
● Often explicitly tied to his diagramming format
● Diagramming format led to UML
● Chapter 6 - The Process
○ Two major traits:
■ Strong architectural vision
■ Iterative, incremental design
● “How then do we reconcile the need for creativity
and innovation with the requirement for more
controlled management practices?”
○ Two distinct loops
■ Carried out independently/overlapping
■ One satisfied management, the other
created good software
OBJECT-ORIENTED ANALYSIS AND DESIGN (second edition) Ch. 6
Source:
http://www.cvauni.edu.vn/imgupload_dinhkem/file/pttkht/object-oriented-analysis-and-design-with-applications-2nd-edition.pdf
The Booch Method
● Took the expectations from waterfall
● Converted them to the things he believed
mattered more
● Emphasis on change, evolution
● “The macro process is primarily the concern of the
development team's technical management,
whose focus is subtly different than that of the
individual developer. Both are interested in
delivering quality software that satisfies the
customer's needs.”
The Macro Development Process
Source:
http://www.cvauni.edu.vn/imgupload_dinhkem/file/pttkht/object-oriented-analysis-and-design-with-applications-2nd-edition.pdf
The Booch Method
● Emphasis on OOP in terminology
● Very low-level
○ “The micro process of object-oriented
development is largely driven by the stream
of scenarios and architectural products that
emerge from and that are successively
refined by the macro process.”
● Individual steps can be adjusted for other
programming paradigms, languages, frameworks
○ What are you trying to accomplish
○ What constructs could help get you there
○ How should the constructs connect
○ Design interfaces, implement
The Micro Development Process
A short history lesson (with context)
Where we’re coming from, and why did we get to DevOps
1994-ish
1956? 1970?
1976? 1985?
?
ISO/IEC/IEEE 12207
1995
Source:
http://www.asq509.org/ht/a/GetDocumentAction/id/490
Systems and software engineering — Software life cycle processes
ISO/IEC/IEEE 12207 - Process Tree
Source:
http://www.asq509.org/ht/a/GetDocumentAction/id/490
Systems and software engineering — Software life cycle processes
ISO/IEC/IEEE 12207 - Process Flow
Source:
http://www.asq509.org/ht/a/GetDocumentAction/id/490
Systems and software engineering — Software life cycle processes
ISO/IEC/IEEE 12207 - Primary Process Flow
Source:
http://www.asq509.org/ht/a/GetDocumentAction/id/490
Systems and software engineering — Software life cycle processes
ISO/IEC/IEEE 12207 - Supporting Process Flow
Source:
http://www.asq509.org/ht/a/GetDocumentAction/id/490
Systems and software engineering — Software life cycle processes
ISO/IEC/IEEE 12207 - Organizational Process Flow
Source:
https://www.iso.org/standard/63712.html
So What Happened?
ISO/IEC/IEEE 12207
● 1995 - 57 pages
● 2008 - 123 pages
● 2017 - 145 pages
The standard is BLOATED, and it gets
more bloated all the time. It is less about
the software and more about the
processes that ISO, IEC, and IEEE view as
necessary to support software. The
development is a black box. The
operations, too.
But delivering software isn’t just writing
software. There needs to be something.
A short history lesson (with context)
Where we’re coming from, and why did we get to DevOps
1994-ish
1956? 1970?
1976? 1985?
?
ISO/IEC/IEEE 12207
1995
2001
The Agile Manifesto
Source:
https://agilemanifesto.org/
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
© 2001, the above authors
this declaration may be freely copied in any form,
but only in its entirety through this notice.
Source:
https://agilemanifesto.org/principles.html
Principles Behind the Agile Manifesto
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Continuous attention to technical excellence
and good design enhances agility.
Simplicity--the art of maximizing the amount
of work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
Source:
https://www.halfarsedagilemanifesto.org/
Manifesto for Half-A**ed Agile Software Development
We have heard about new ways of developing software by
paying consultants and reading Gartner reports. Through
this we have been told to value:
Individuals and interactions over processes and tools
and we have mandatory processes and tools to control how those individuals (we prefer the term ‘resources’) interact
Working software over comprehensive documentation
as long as that software is comprehensively documented
Customer collaboration over contract negotiation
within the boundaries of strict contracts, of course, and subject to rigorous change control
Responding to change over following a plan
provided a detailed plan is in place to respond to the change, and it is followed precisely
That is, while the items on the left sound nice
in theory, we’re an enterprise company, and there’s
no way we’re letting go of the items on the right.
Cobbled together one Saturday morning before breakfast by
Kerry Buckley (@kerryb), following an article by Ron Jeffries
and this suggestion from Eastmad.
A short history lesson (with context)
Where we’re coming from, and why did we get to DevOps
1994-ish
1956? 1970?
1976? 1985?
?
ISO/IEC/IEEE 12207
1995
2001
The Agile Manifesto
2008
DevOps
Source:
https://dblp.org/db/conf/agiledc/agile2008.html
Presentation at AGILE 2008 in Toronto, Canada by Patrick Debois
2008
Source:
https://www.youtube.com/watch?v=LdOe18KhtT4
10+ Deploys Per Day
TOOLS
1. Automated infrastructure
2. Shared version control
3. One step build and deploy
4. Feature flags
5. Shared metrics
6. IRC and IM robots
CULTURE CHANGES
1. Respect
2. Trust
3. Healthy attitude about failure
4. Avoiding Blame
John Allspaw and Paul Hammond (Flickr)
Dev and Ops Cooperation at Flickr
10+ Deploys Per Day
https://red.ht/10-deploys
Dev and Ops Cooperation at Flickr
Source:
https://dblp.org/db/conf/agiledc/agile2008.html
https://www.youtube.com/watch?v=LdOe18KhtT4
https://legacy.devopsdays.org/events/2009-ghent/
Presentation at AGILE 2008 in Toronto, Canada by Patrick Debois
2008
Presentation at O’Reilly Velocity 09 by John Allspaw and Paul Hammond (Flickr)
Patrick Debois holds the first Devopsdays conference in Ghent, Belgium.
The first one would be held in the USA just about 8 months later.
2009
2009
A short history lesson (with context)
Where we’re coming from, and why did we get to DevSecOps
1994-ish
1956? 1970?
1976? 1985?
?
ISO/IEC/IEEE 12207
1995
2001
The Agile Manifesto
2008
DevOps
DevSecOps
2012
“The community of developers
whose work you see on the Web,
who probably don’t know what
ADO or UML or JPA even stand
for, deploy better systems at less
cost in less time at lower risk than
we see in the Enterprise.”
Source:
https://www.tbray.org/ongoing/When/201x/2010/01/02/Doing-It-Wrong
Tim Bray
Doing It Wrong, 2010
DevSecOps in a Nutshell
You’re doing it wrong.
Source:
https://owasp.org/www-chapter-belgium/assets/2012/2012-01-25/Owasp_belgium_chapter_2012-01-25_devops-secops-kris-buytaert.pdf
DevSecOps
People hate sysadmins because
● They slow stuff down
● They say no
● They say no again
● They refuse to break stuff
● They care about uptime
● They don’t care about fancy new
features
Devops, Secops, Opsec, DevSec *ops *.* ?
Source:
https://owasp.org/www-chapter-belgium/assets/2012/2012-01-25/Owasp_belgium_chapter_2012-01-25_devops-secops-kris-buytaert.pdf
DevSecOps
People hate sysadmins because
● They slow stuff down
● They say no
● They say no again
● They refuse to break stuff
● They care about uptime
● They don’t care about fancy new
features
Devops, Secops, Opsec, DevSec *ops *.* ?
People hate Security Officers because
● They slow stuff down
● They say no
● They say no again
● They refuse to leave holes open
● They care about security
● They don’t care about fancy new
features
● Security Officers have an expiry date
DevSecOps
Think About The DoD
● Acquisition-heavy (dev is hard)
○ “Soldiers don’t build weapons”
○ Contractors/Civs either, really
■ (mostly just Ops)
● Security-heavy (risk-averse)
○ RMF, MDMP, ATO
● Rooted in process, procedures,
checklists (not just security)
● Many manual processes
● Tons of rework
○ Every small problem is not unique
■ (novel solutions make for
better evaluation bullets)
DevSecOps
Some First Steps (and what they may get you)
● Incorporate your application vendors
○ Maybe contractually?
○ Maybe just take their releases
■ (build your own tests)
● Accredit processes
○ Not systems
● Abandon the checklists, automate the
processes, put the procedures in
documentation, and train better
● Working towards this now (CFT)
○ It’s been done this before (BCT)
■ You’ve got to build communities,
and celebrate them.
● Acquisition-heavy (dev is hard)
○ “Soldiers don’t build weapons”
○ Contractors/Civs either, really
■ (mostly just Ops)
● Security-heavy (risk-averse)
○ RMF, MDMP, ATO
● Rooted in process, procedures,
checklists (not just security)
● Many manual processes
● Tons of rework
○ Every small problem is not unique
■ (novel solutions make for
better evaluation bullets)
“All of us is smarter than any of us.”
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
Thank you
James Harmison
Sr. Specialist Solutions Architect
North American Public Sector
jharmison@redhat.com
Slide Download Link:
https://red.ht/devsecops-dod

Contenu connexe

Tendances

Tendances (20)

Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOps
 
Mainframe Modernization with AWS: Patterns and Best Practices
Mainframe Modernization with AWS: Patterns and Best PracticesMainframe Modernization with AWS: Patterns and Best Practices
Mainframe Modernization with AWS: Patterns and Best Practices
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High Availability
 
DevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -SecurityDevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -Security
 
Security Modelling in ArchiMate
Security Modelling in ArchiMateSecurity Modelling in ArchiMate
Security Modelling in ArchiMate
 
AWS Well-Architected Framework: Operational Excellence Pillar
AWS Well-Architected Framework: Operational Excellence PillarAWS Well-Architected Framework: Operational Excellence Pillar
AWS Well-Architected Framework: Operational Excellence Pillar
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
DevSecOps : an Introduction
DevSecOps : an IntroductionDevSecOps : an Introduction
DevSecOps : an Introduction
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation Journey
 
DevOps Culture at Amazon
DevOps Culture at AmazonDevOps Culture at Amazon
DevOps Culture at Amazon
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
 
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfMicrosoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
 
Serverless Application Development with SAM
Serverless Application Development with SAMServerless Application Development with SAM
Serverless Application Development with SAM
 
Benefits of DevSecOps
Benefits of DevSecOpsBenefits of DevSecOps
Benefits of DevSecOps
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Migrating On-Premises Databases to Cloud
Migrating On-Premises Databases to CloudMigrating On-Premises Databases to Cloud
Migrating On-Premises Databases to Cloud
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures
 

Similaire à DevSecOps for the DoD

What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
Alison Reed
 
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxThe very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
rhetttrevannion
 

Similaire à DevSecOps for the DoD (20)

What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
DevOps and Open Source Software Continuous Compliance
DevOps and Open Source Software Continuous ComplianceDevOps and Open Source Software Continuous Compliance
DevOps and Open Source Software Continuous Compliance
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
 
Do's and don'ts for continuous delivery
Do's and don'ts for continuous deliveryDo's and don'ts for continuous delivery
Do's and don'ts for continuous delivery
 
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docxThe very idea of ​​a DevOps service  httpsitoutposts.com    .docx
The very idea of ​​a DevOps service  httpsitoutposts.com    .docx
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
 
Software Testing with a TDD Application
Software Testing with a TDD ApplicationSoftware Testing with a TDD Application
Software Testing with a TDD Application
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 

Dernier

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Dernier (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

DevSecOps for the DoD