0% found this document useful (0 votes)
27 views34 pages

DevOps Docs

This is the Devops final year b tech project.
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)
27 views34 pages

DevOps Docs

This is the Devops final year b tech project.
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
You are on page 1/ 34

“DEVOPS”

A SEMINAR REPORT
Is submitted to

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY


ANANTAPUR

In partial fulfillment of the requirements for the award of the degree of

BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
During the academic year 2019-2020

Submitted By

NAME ROLL NUMBER

KONDETI JYOSHNA 199F1A0535

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


SRI VENKATESWARA INSTITUTE OF TECHNOLGY
(Affiliated to JNTUA, Anantapur and Approved by A.I.C.T.E. NEW DELHI)
NH-44, HAMPAPURAM, ANANTAPURAMU-515 722, www.svitatp.org
2019-2020

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

SRI VENKATESWARA INSTITUTE OF TECHNOLOGY

(Affiliated to JNTU, ANANTHAPURAMU and Approved by A.I.C.T.E New Delhi)

NH-44, HAMPAPURAM, ANANTHAPURAMU-515722

CERTIFICATE

This is to certify that the seminar report entitled “DEVOPS” is a bonafide record work of
KONDETI JYOSHNA (199F1A0535). Under my supervision and Guidance, in partial
fulfillment of the requirements for the award of the Degree of BACHELOR OF
TECHNOLOGY in COMPUTER SCIENCE AND ENGINEERING during the academic
year 2019-20.

Seminar Coordinator Head of Department


Dr.A.Pavani, M.A.,M.Phil,Ph.D G.Sudhakar Babu, M.SC. , M.Phil. ( Ph.D)
Associate professor Assistant professor
Department of Humanities & Sciences Department of Humanities &Sciences

SVIT, Ananthapuramu SVIT, Ananthapuramu


ACKNOWLEDGEMENT

I wish to express my sincere thanks to our seminar coordinator Dr.A.PAVANI M.A.,

M.Phil, Ph.D Associate Professor of Department of Humanities & Sciences, for her detailed and
constructive comments, and support throughout this work.

I wish to express my sincere thanks to Sri G.SUDHAKAR BABU M.Sc., M.Phil (Ph.D) Head of the
Department of Humanities & Sciences for giving his valuable suggestion and providing an
eminent guide for the completion of the project.

I wish to express my sincere thanks to Dr.T.SURYASEKHARA REDDY, M.Tech, Ph.D


Principal, Sri Venkateswara Institute of Technology Anantapuramu for providing the facilities
at the campus for the completion of the project.

I wish to express my sincere thanks to Sri C.CHAKRADHAR REDDY, M.S (U.S), Vice
Chairman of S.V. Group of Institutions who always is a tremendous source of inspiration to
the student fraternity.

I wish to express my thanks to my PARENTS for providing me good environment to complete


this technical seminar work.

Finally I thank to all Teaching and Non-Teaching Staff of Humanities and Sciences
department and Friends for their valuable support and co-operation in the laboratories and
helping me throughout degree program. 1

1 Department of humanity and sciences I


Abstract

DevOps is a collaboration of development and operations devised to stress on communication


and integration between them. The main of DevOps is to help an organisation can produce
software products and services. Continuous development and innovation is required in an
organisation and DevOps training has been started in the orientation itself. DevOps aims to aid
software application by standardising development environments. DevOps is helping
businesses in a tremendous way. It's bridging gap between developers need for change and thus
creates a smooth path for continuous development and continuous integration.

Key Words: DevOps, continuous development, continuous integration, continuous


2
deployment.

2 Department of humanity and sciences. II


TABLE OF CONTENTS

Acknowledgements……………………………………… I
Abstract………………………………………………….. II
Table of contents …………………………………………III
List of figures….…………………………………………IV

Chapter 1 introduction ………………………………….1

Chapter 2 How did DevOps came into picture ………….2


2.1 who is taking advantage of DevOps…………4

Chapter 3 DevOps cycle ………………………………..6


3.1 DevOps core values :CAMS .........................8
3.2 What is Devops not?......................................9

Chapter 4 DevOps tools phases…………………………. 14


4.1 Famous DevOps tools………………………14

Chapter 5 Developing DevOps on AWS………………… 20

Chapter 6 DevOps in cloud……………………………....21

Chapter 7 DevOps in facebook…………………………..24

Conclusion……………………….…………....................25

References……………………………………………….263

3 Department of humanity and sciences III


LIST OF FIGURES

3.1 The DevOs cycle…………………………………….6

4.1 DevOps… …………………………………………..8

4.2 DevOps tools.…………………………………….…194

4 Department of humanity and sciences IV


CHAPTER 1. INTRODUCTION

The expression DevOps regularly alludes to the rising proficient development they
breackers a community oriented working connection among improvement and IT
activities bringing about the quick stream of arranged work while at the same time
expanding the dependability, steadiness, flexibility, and security of creative
environment.

It might be accepted that "DevOps" joins advancement and operational duties. Be that
as it may, DevOps isn't tied in with consolidating customary duties into a solitary
group. Or maybe, DevOps is an arrangement of managing standards and technique
which advances programming perfection all through its SDLC life cycle. Boundaries
between programming conveyance disciplines are separated to give consistent
changes quickening time to advertise while enhancing quality. DevOps is centered
around the accompanying objectives :

Build up a culture of coordinated effort, separating conventional storehouses and


basic measures of accomplishment.

Quicken time to advertise with client input.

Keep up current quality while driving enhancements for the life of the product
through the usage of DevOps.

Consider experimentation – organize bomb quick.

Mechanise conventional operational and important duties.5

5 Department of humanity and sciences 1


CHAPTER 2 : HOW DID DEVOPS CAME INTO PICTURE

All were focused on a central issue that was ending up more pervasive over a
developing number and assortment of IT associations: How would we conquer any
hindrance among improvement and activities for the advancement of the business?
One of the early discussions was between Patrick Dubois and Andrew Shaffer, IT
experts, at the Speed gathering 2008.

The consequence of that communication was one of the principal groups talking
about this issue—the Lithe Frameworks Organization Gathering. This people group
and resulting discussions drove Dubois to make the principal Speed Meeting (held in
Belgium in October 2008), which he named "DevOps days ". Accordingily, the
DevOps name and development were born.

The DevOps people group was to a great extent underground until 2011, when experts
at Gartner and Red Monk wound up intrigued by the point. Presently, undertaking
organizations started to demonstrate developing enthusiasm for DevOps. As the
DevOps people group extended, it produced the advancement of horde
instruments—including Vagrant, Rundeck, Manikin, Culinary specialist, Juju,
Logstash, and some more—intended to enable DevOps to achieve its objectives.6

6 Department of humanity and sciences 2


Because of the early age of the development, DevOps isn't completely settled and
still values being inexactly characterized. Archiving DevOps hones has started,
however, no reasonable documentation of the group has been merged into standard
accepted procedures. This implies each operational group applies the DevOps works
on as indicated by authoritative requirements. Doing as such enables individuals to
serve a wide range of parts, yet can prompt disarray when endeavoring to execute the
DevOps culture in a convictional operational situation .7

7 Department of humanity and sciences 3


2.1 who is taking advantage of DevOps ?

DevOps was initially viewed as a procedure discovered just in huge organizations (e.g.,
Netflix, Google) and new businesses. Inside the DevOps people group, these sorts of
associations are frequently alluded to as "cloud-locals," "conceived in the cloud,"
or "unicorns.".

Today, the use of DevOps can be found in three fundamentally extraordinary


gatherings of adopters, all tested by the quickly expanding pace of use discharges.

A. Day by day to month to month discharge

Early specialists of light-footed programming improvement techniques who


try to quicken conveyance and organization to coordinate the fast pace of
programming creation. The run of the mill discharge pace in these associations
ranges from every day to month to month. A commonplace objective of early
specialists is to wipe out improvement work-in-advance postponements
caused by testing and operational discharge hold up times. 8

8 Department of humanity and sciences 4


B. Different every day discharges

Web-scale experts, who receive DevOps to accomplish numerous


miniaturized scale discharges in a day for an application or run-time benefit.
In these situations, the quick refresh and arrival of code are attached to new
highlights that are basic to meeting consistently developing client desires and
aggressive dangers, and in addition to the basic to constantly. Analyze and move
forward.

C. Organized discharge

Conventional IT associations working in settled (and regularly directed)


businesses, for example, back have organized discharge hones. Every one of the
three gatherings share a shared objective: disposing of the time and asset limitations
of utilization conveyance while guaranteeing the quality, soundness, and constant
change of their discharges and the experience for their end clints. 9

9 Department of humanity and sciences 5


CHAPTER 3 : DEVOPS CYCLE

DEVOPS cycle consist of:

A. Continuous Integration

Continuous integration is an improvement hone that expects engineers to incorporate


code into a mutual storehouse a few times each day. Each check-in is at that point
confirmed by a robotized assemble, enabling groups to identify issues right on time in
the cycle.

Figure 3.1 : DevOps cycle 10

10 Department of humanity and sciences 6


Consistent testing is the act of mechanizing and incorporating unit, useful, and non-
useful (execution, security, and so on.) tests into the product conveyance chain and
consequently executing those tests against each form of the code base. Particular
tests and test conditions can be organized to guarantee the most applicable
experiments are given need, or the whole test suite can be executed with each form.

B. Continuous Delivery and Deployment

Continuous conveyance is where you will likely form programming so it can be


discharged to generation whenever, and it is dependable creation prepared. You
accomplish nonstop conveyance via mechanizing the conveyance spill out of
improvement to generation. Key components of persistent conveyance incorporate
institutionalizing foundation setup, and overseeing arrangement subtle elements by
following a similar teaching connected to overseeing source code.

C. Continuous Operation

Managing software and hardware changes in a way that is non-disruptive


to end users. Processes such as patching and compliance fall under this function.
Even though software and servers can be taken offline during planned maintenance,
continuous operations enable customers to be serviced by the previous version of the
application until the new version has been successfully tested and deployed.

11
1. Feedback

11 Department of humanity and sciences 7


circles—Persistently checking the accessibility, well being, and execution of the
application, and additionally catching the client encounter all through the life
12
cycle (i.e., improvement, quality confirmation, organizing, and generation) and
bolstering it back to the fitting groups. Doing as such empowers constant
streamlining and adjusting of the application and end-client encounter.

2. Planning prioritization—

As the arranging group gets input, they can persistently survey and organize new
highlights, capacities, and deformity settling in view of business needs and end-client
requests

3. Portfolio venture—

As the arranging group gets input, they can constantly survey and organize

speculations in light of business drivers.

Expected outcomes of DevOps:

Velocity and speed of delivery to increase

Quality and stability will improve

Efficiency and capacity will increase

. 3.1 DevOps Core Values: CAMS

CAMS which stands for culture, automation, measurement, and sharing. They

impact the modern requirement of software development lifecycle.

12 Department of humanity and sciences 8


A. Culture: Expel the storehouses among groups and upgrade interdepartmental
correspondence. DevOps upgrade a source correspondence to enable all groups to
impart and dispose of the impediments.

B. Automation: It spares time and furthermore averts defects, create consistency


and empower the self-administration. C. Measurement: DevOps help persistent
conveyance and empower the administration.

C. Measurement: DevOps help persistent conveyance and deployment. It underpins


estimation and choices in view of obvious and simple to peruse information are the
way to having right options.

D. Sharing: DevOps realized the power of sharing tools, findings, defects, and

experiences enable the individual who shares similar interest.13

3.2 what is DevOps not ?


13 Department of humanity and sciences 9.
It isn't "they're taking our employment!" A few people feel that DevOps implies that
designers are assuming control tasks and doing it without anyone else 's help. Some
portion of that is valid and part of it isn't. It's a misguided judgment that DevOps is
originating from the advancement side of the house to wipe out tasks – DevOps, and
its forerunners in dexterous activities, are being started out of activities groups as a
rule. This is on the grounds that activities people (and I represent myself here also)
have understood that our current standards, procedures, and practices have not kept
pace with what's required for progress. As organizations and improvement groups
require greater spryness as the business atmosphere turns out to be all the more quick
paced, we've frequently been giving less as we attempt to take care of our issues with
greater unbending nature, and we require a central reorientation to have the capacity
to give frameworks foundation in a powerful way. Presently, as we understand a few
sections of tasks should mechanized, that implies that it is possible that we operations
individuals do some computerization improvement, or engineers are stating
"activities" code or both. That is startling to a few, however, is a piece of the estimation
of the general community-oriented approach. All the fruitful groups I've run utilizing
this approach have the two individuals with profound DEV ranges of abilities and
profound operations ranges of abilities cooperating to make a superior general item.
Also, I presently can't seem to see anybody mechanize themselves out of a vocation in
cutting edge – as lower level concerns turn out to be more computerized, actually
14
talented staff begin tackling the higher esteem issues up one level.

B. It 's Not (Simply) Apparatuses:

DevOps is additionally not just actualizing an arrangement of instruments. One


motivation behind why I feel that an all the more usually acknowledged meaning of

14 Department of humanity and sciences 10


DevOps is required is that having different befuddling and inadequately organized
definitions builds the hazard that individuals will go by the "hypothesis" and
actualize the procedures or apparatuses
of DevOps without the standards as a top priority, which is certainly an anti-
pattern. Computerization is only the activity of energyiand impulsive.
Robotization can do as much harm as savvy mechanization can bring advantage.
Correspondingly, coordinated professionals would reveal to you that simply beginning
to work in emphases or embracing other particular practices without starting
important joint effort is probably going to not work out genuine well. There are a few
groups of organizations I've worked for that received a portion of the techniques as
well as apparatuses of dexterous however not its standards, and the outcomes were
problematic. Without a doubt, an instrument can be helpful in Deft (or DevOps), yet in
the event that you don't 15

15 Department of humanity and sciences 11


C. It's Not (Simply) Culture:

Numerous individuals demand that DevOps "is simply culture" and you can't matter
the word to a given rule or practice, however, I feel like this is exaggerated and
mistaken. Coordinated has not helped a great many DEV shops in light of the fact
that the work on it ceased at "culture," with counsels to embrace colleagues and the
lead specialists that distinguished the prescribed procedures basically pronouncing
it was all plainly obvious and declining to be any more prescriptive. (In spite of the
fact that there is some of that). DevOps comprises of things at all the levels I list above
and is to a great extent futile without the unmistakable group of training that has
developed around it. You may have the capacity to make sense of each one of
those accepted procedures yourself given the social bearing and bunches of time to
try, however sharing data is the reason we have the Web (and printing press besides).

D. It's Not (Simply) DEV and Operations:

What's more, at last, it's not exclusionary. A few people have griped "Shouldn't
something be said about security individuals! Also, arrange administrators! Why
abandon us out!?!" The fact of the matter is that every one of the members in making
an item or framework ought to team up from the earliest starting point – business
people of different stripes, engineers of different stripes, and activities people of
different stripes, and this incorporates security, system, and whoever else. There are
various sorts of business and engineer partners too; in light of the fact that everybody
doesn't get a particular get out ("Bear in mind the symbol planners!") doesn't16

16 Department of humanity and sciences 12


imply that they are excluded. The first light-footed advancement folks were, for the
most part, contemplating "business + dev" coordinated effort, and DevOps is
bringing up issues and arrangements around "DEV + Operations" cooperation,
however, the develop consequence of this is "everybody teaming up". In that sense,
DevOps is only a noteworthy advance for one teacher to participate in the general
culture of light-footed coordinated effort that ought to include all orders in an
association. So whoever is taking an interest in the conveyance of the product or
administration is a piece of DevOps. 17

17 Department of humanity and sciences 13


.

CHAPTER 4. DEVOPS TOOLS PHASES

DevOps is proposed to be a cross-useful method of working, instead of a solitary


DevOps apparatus there are sets (or "toolchains") of numerous tools. Such DevOps
devices are relied upon to fit into at least one of these classifications, intelligent
of key parts of the improvement and conveyance process:

A) Code — code advancement and survey, source code administration devices,


code combining

B) Construct — consistent joining instruments, fabricate status.

C) Test — constant testing apparatuses that give criticism on business dangers

D) Bundle — antiquity vault, application pre- arrangement organizing

E) Discharge — change administration, discharge endorsements, discharge

F) Design — framework setup and administration, Foundation as Code apparatuses

G) Screen — applications execution observing, end– client

4.1 Famous DevOps Tools Are

A). Continuous integration :18

18 Department of humanity and sciences 14


When DevOps enthusiasts toss around phrases like "computerized framework,"
"foundation as code," and "programmable framework," they're discussing setup
administration[3]. That is the following and controlling of changes to the product
code base and the documenting of all record renditions into a focal arrangement
administration database (CMDB), which empowers different designers to chip 19
away at a similar code base while maintaining a strategic distance from variant control
issues. Prevalent design administration apparatuses incorporate Ansible, 20
CFEngine, Gourmet expert, Manikin, Rotten, SaltStack, and Ubuntu Juju. However,
the genuine inquiry is what do you require in arrangement administration? For
instance, in the event that you need to take in information that other individuals
furnish and afterward accomplish something with it, you require an apparatus that
handles that well.

B) Application deployment:

Application organization instruments empower the robotization of discharges and


are at the core of consistent conveyance, one of the essential fundamentals of
DevOps. Capistrano, an arrangement library, is the most well known independent
device in this classification. Other well-known devices for robotizing application
sending incorporate Ansible, Texture, and Jenkins. Once more, the key is to
discover an instrument that tracks conduct—from history to change logs– in ways
that is important for both dev and operations.

DevOps requires two particular sorts of checking. Application execution checking


devices, for example, New Relic APM empower code-level recognizable proof
and remediation of execution issues. At the framework level, server observing
devices like New Relic Server give permeability into the limit, memory, and CPU

19
Department of humanity and sciences 15.
20
utilization so unwavering quality architects can settle issues when they show up. The
key is to ensure that everybody can see the information so they can settle on better
choices.

C) Monitoring-

DevOps requires two particular sorts of checking. Application execution checking


devices, for example, New Relic APM empower code-level recognizable proof
and remediation of execution issues. At the framework level, server observing
devices like New Relic Server give permeability into the limit, memory, and CPU
utilization so unwavering quality architects can settle issues when they show up. The
key is ensure that everybody can see the information so they can settle on better
choices. 21

21 Department of humanity and sciences 16


D). Version control-

To accomplish the advantages of DevOps, it's basic to the variant not only your
application code but rather your framework, designs, and databases. This requires
scripting the majority of your source curios, yet the result ought to be a solitary
wellspring of truth for both your application code and your IT frameworks and
databases, enabling you to rapidly recognize where things turned out badly, and
reproduce known states with the push of a catch[5]. No all the more playing
Sherlock Holmes to make sense of which variants of your application code runs with
which conditions or databases. While normally utilized variant control apparatuses
incorporate Git, Perforce, and Subversion, they contrast broadly on how well
they bolster the DevOps-style joint effort.

E). Test and construct frameworks.

These apparatuses computerize basic designer undertakings including arranging


source code into a paired code, making executable, running tests, and making
documentation. Instruments in this classification incorporate Insect, Gradle, Jenkins,
and Expert. Facilitated administrations like Travis and Build Hive offer extra
alternatives. The correct apparatus chain for DevOps will robotize IT
administrations, give constant permeability into framework and application
execution, and give you a solitary wellspring of truth. More imperative than an
individual device's capacities, however, is the means by which intently the all22
match your association's key objectives. That is the best approach to expand .

22 Department of humanity and sciences 17


.
23

Figure 4.1: DevOps

23 Department of humanity and sciences 18


figure 4.2 :DevOps tools
24

24 Department of humanity and sciences 19


CHAPTER 5 : DEVELOPING DEVOPS ON AWS

Actualizing DevOps in AWS is not kidding work, yet it won't be the overwhelming
undertaking it appears. AWS bolsters DevOps endeavors by giving administrations
to assemble, store and send applications. DevOps highlights are open in AWS,
consistent reconciliation and constant conveyance boss among them There are
numerous apparatuses accessible in AWS that can help with DevOps, including Code
Deploy, Code Pipeline, and Code Commit.[1] There is likewise Amazon Cloud
Watch, which is basic for checking. Most associations should utilize a proof-of-idea
utilization of the DevOps display and the innovation to show that it can be
coordinated with existing advancement, testing, organization and activities forms.
IT groups need to know whether DevOps is suitable for their associations,
particularly in the event that they have applications in general society cloud.
Adequately utilizing DevOps enables a business to understand various effectiveness
related advantages. On the off chance that your association is utilizing AWS and you
need to exploit DevOps, it is imperative to know the ideal approaches to do as such.
This handbook gives direction to IT masters searching for a place to begin and
distinguishes a portion of some outsider devices accessible for assignments, for
example, stack provisioning, test mechanization, design administration and
framework observing.25

25 Department of humanity and sciences 20


CHAPTER 6 : DEVOPS IN THE CLOUD

Cloud-based processing guarantees, and frequently conveys, capacities, for example,


versatile, virtualized endeavor arrangements, flexible foundations, strong
administrations and develop stages Cloud-based engineering appears to offer
boundless potential, however it likewise introduces numerous difficulties and dangers.
Cloud-based registering is an extremely wide point that reaches from a private cloud
inside an association's own foundation to leased administrations from a cloud
supplier:

1. Software as a Service (SaaS):

Programming gave on a membership or as-required premise. The specialist co-op


deals with the hidden framework, including the working framework, and the
application itself.

2. Platform as a Service (PaaS):

The stage is kept up by the specialist organization to such an extent that the client has
no worry for the hidden foundation, including the working framework and capacity.
26

3. Infrastructure as a Service (IaaS):

26 Department of humanity and sciences. 21


The framework, including the boundless utilization of virtual private servers (VPS),
is overseen by the supplier, with the end goal that the client keeps up the working
framework, stockpiling, and foundation over the equipment and systems
administration layer.

DevOps standards and practices give the foundational27

capacities that make it workable for associations to make the best utilization of cloud-
based processing and to address and relieve the innate dangers related to registering in
the cloud]. Associations that can dependably fabricate their framework,
arrangement servers, and convey applications are better situated to deal with the
difficulties in the cloud. DevOps gives the accompanying center abilities that can
help oversee cloud-based figuring:

a. Provisioning servers

b. Automated application deployment

c. Knowledge sharing

d. Managing the full ALM

e. Continuous integration and delivery

f. Continuous QA and testing

g. Infrastructure as code

Any product or frameworks advancement exertion must begin with a reasonable detail
of the product and frameworks that are to be constructed. In the event that you can

27 Department of humanity and sciences 22


consequently construct your foundation, arrangement servers, and convey
applications, your association can manage occurrences and issues that happen and
consistently change specialist co-ops.28

28 Department of humanity and sciences 23


29
.

CHAPTER 7 : DEVOPS IN FACEBOOK

Initially launched features like timeline, music, and ticker. Billions of people were
on the server on the day of worldwide deployment. But due to the heavy traffic server
got down. It was then Facebook launched ―THE DARK TECHNIQUE‖ which
was initially based on the feature of DevOps like continuous development and
continuous testing, continuous monitoring and continuous deployment.

Firstly the small product is released and feedback is taken from the customer until
the bug is not recovered.

29 Department of humanity and sciences 24


CONCLUSION

In this review paper, we described, in short, the introduction, evolution, types, and
components of DevOps.The examination demonstrates a few advantages and
difficulties associated with embracing DevOps the advantages incorporate more
continuous discharges, enhanced test mechanization, better correspondence and
improved word related welfare. DevOps may be addressed for specific spaces and
industry part, at any rate for the time being. the amusing meaning of DevOps
additionally keeps organizations from having clear questions. This audit paper would
comprehend the impacts in extensive scale, getting to the genuine estimation of
DevOps.]30

30 Department of humanity and sciences 25


REFERENCRS

[1] E.D. Adamides et al. “Supporting collaboration in the development andmanagement of


lean supply networks”. In: Production Planning and Con-trol 19.1 (2008), pp. 35–52.

[2] “Advanced Software and Control for Astronomy II”. In: vol. 7019.

[3] F.a Aikman, M.b Vincent, and R.a Patchen. “Development and evolutionof operational
forecast systems for the coastal and Estuarine environmentin NOAA’s National Ocean
Service”. In: 2008, pp. 671–684.

[4] O. Akerele, M. Ramachandran, and M. Dixon. “System dynamics mod-eling of agile


continuous delivery process”. In: 2013, pp. 60–63.

[5] M.a Akiyama et al. “Development and operation of JACIC/LCDM reg-istry”. In: 2011,
pp. 405–410.

[6] S.W. Ambler. “Disciplined agile delivery and collaborative DevOps”. In:Cutter IT Journal
24.12 (2011), pp. 18–23.

[7] D. Ardagna, C. Ghezzi, and R. Mirandola. “Rethinking the use of modelsin software
architecture”. In: Lecture Notes in Computer Science (includ-ing subseries Lecture Notes in
Artificial Intelligence and Lecture Notesin Bioinformatics) 5281 LNCS (2008), pp. 1–27.

[8] D.a Ardagna et al. “MODAClouds: A model-driven approach for the de-sign and
execution of applications on multiple clouds”. In: 2012, pp. 50–56.31

31 Department of humanity and sciences 26


[9] P. Arlos and M. Fiedler. “A method to estimate the timestamp accuracyof measurement
hardware and software tools”. In: Lecture Notes in Com-puter Science (including subseries
Lecture Notes in Artificial Intelligenceand Lecture Notes in Bioinformatics) 4427 LNCS
(2007), pp. 197–206.

[10] I.A. Bahrudin et al. “Adapting extreme programming approach in devel-oping electronic
document online system (eDoc)”. In: Applied Mechanicsand Materials 321-324 (2013), pp.
2938–2941.

[11] Kenneth Bailey. Typologies and Taxonomies: An Introduction to Classi-fication


Techniques. Ed. by Astrid Virding. 1st ed. SAGE Publications,Inc, June 13, 1994. isbn:
0803952597.

[12] B.a b Balis et al. “Development and execution environment for EarlyWarning Systems
for natural disasters”. In: 2013, pp. 575–582.

[13] S.K. Bang et al. “A grounded theory analysis of modern web applica-tions: Knowledge,
skills, and abilities for DevOps”. In: Orlando, FL, 2013,pp. 61–62.

[14] D. Barnhart et al. “Development and operation of a micro-satellite dy-namic test facility
for distributed flight operations”. In: 2009.

[15] L. Bass et al. “Eliciting operations requirements for applications”. In:San Francisco, CA,
2013, pp. 5–8.32

[16] G.a Batori, Z.b Theisz, and D.a Asztalos. “Domain specific modelingmethodology for
reconfigurable networked systems”. In: Lecture Notes inComputer Science (including

32 Department of humanity and sciences 27


subseries Lecture Notes in Artificial Intelli-gence and Lecture Notes in Bioinformatics) 4735
LNCS (2007), pp. 316–330.33

[17] N. Bencomo, A. Belaggoun, and V. Issarny. “Dynamic decision networksfor decision-


making in self-adaptive systems: A case study”. In: 2013,pp. 113–122.

[18] N. Bencomo et al. “Genie: Supporting the model driven development ofreflective,
component-based adaptive systems”. In: 2008, pp. 811–814.

[19] G.Yu. Berdichevskii et al. “Information-diagnostics system-a mandatorycomponent for


monitoring the technical condition of water-developmentworks”. In: Power Technology and
Engineering 43.5 (2009), pp. 275–279.

[20] R.G.a Bias, S.b Lucas, and T.L.c Latham. The HURIE method: A casestudy combining
requirements gathering and user interface evaluation.2007, pp. 163–183.

33 Department of humanity and sciences 28

You might also like