• Stars
    star
    160
  • Rank 234,703 (Top 5 %)
  • Language
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

"DevOps has helped us do very frequent releases, giving us an edge on time to market. We are now able to make daily product releases as opposed to 6-month releases, and push fixes to our customers in a span of a few hours." ― Hamesh Chawla

DevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.


Software development
Core activities
Paradigms and models
Methodologies and frameworks
Supporting disciplines
Practices
Tools
Standards and Bodies of Knowledge
Glossaries
Outlines

"At its essence, DevOps is a culture, a practice, a philosophy."

Introduction


DevOps expertise is in high demand. Job postings with "DevOps" in a title or keyword are sprouting up everywhere. DevOps is an enterprise software development phrase emerging from combination of IT teams, process and products to enable the continuous delivery of value to end users. It is a firm bond between development and operations that emphasizes a shift in mindset, better collaboration, and tighter integration and aims to create a culture and environment where building, testing, and releasing software can happen rapidly, often, and more reliably, so organizations can solve critical issues quickly, and better serve their customers and compete more effectively in the market.

 What is DevOps?


"A software development method formed out of a fundamental need that stresses communication, collaboration and integration between software developers and ITprofessionals." DevOps could be explained simply as operations working together with engineers to get things done faster in an automated and repeatable way.

 History of DevOps


At the 2008 Agile Toronto conference, Andrew Shafer and Patrick Debois introduced the term in their talk on "Agile Infrastructure". Since 2009, the DevOps term has been steadily promoted based on a simple philosophy — business works best when efforts being coordinated and collaborative — and brought into more mainstream usage through a series of "DevOpsDays", which started in Belgium and has now spread into Web-enabled sphere to resolve the conflict between the software developers and the operations teams when it comes to getting great work done quickly. In recent years, more tangential DevOps initiatives have also evolved, such as OpsDevWinOps, and BizDevOps to encourage the communication between software developers and IT Operations to increase the speed at which applications being delivered.

 Benefits of DevOps


The technical benefits include:

  • Continuous software delivery
  • Less complexity to manage
  • Faster resolution of problems

 The cultural benefits include:

  • More productive teams
  • Higher employee engagement
  • Greater professional development opportunities

 The business benefits include:

  •  Faster delivery of features
  • More stable operating environments
  • Improved communication and collaboration
  • More time to innovate (and not fix / keep up)

 Features of DevOps


  • Source control: Software developers need to safely store their code and keep track of source-code history and versions. For this reason alone, source control is of critical importance.
  • Issue tracking system: An issue tracking system allows everyone involved to track current issues, estimates, and deadlines.
  • Build system: The build system supports continuous integration by building the software, running unit and integration tests, deploying to the integration environment, and performing any other automated checks defined for new versions of the software.
  • Monitoring system: Monitoring systems continuously track all autonomous systems within the DevOps environment, notifying necessary maintenance staff if a system failure occurs.
  • Communications system: The constant exchange of information is important so email, wiki, and a real-time chat system being enabled for effective communication and collaboration among all members of the project team.
  • Integration environment: The integration environment hosts all the virtual machines that make up our DevOps environment
  • Code review system: To make sure software quality, every line of code being reviewed by a experienced developer. The practice of reviewing code also accelerates career growth and learning.
  • Documentation system: Regrettably, documentation often remains an afterthought in production software projects. To ensure that documentation being written throughout the project, an automated system being developed to allow developers to write documentation easily, along with source code.

 DevOps Goals


  • Improve deployment frequency
  • To make faster time to market
  • Less failure rate to new releases
  • Short lead time between fixes
  • Improve mean time to recovery

 Is DevOps a good career?


DevOps practitioners are among the highest paid IT professionals today, and the market demand for them is growing rapidly because organizations using DevOps practices are overwhelmingly high-functioning to deliver IT services that offer value to the business. According to a study on the application economy and the role of DevOps, 88% of enterprise IT organizations and LOB (line of business) executives already have planned to adopt DevOps sometime within the next five years to accelerate delivery of apps and offer customers with higher-quality software. In the last two years, listings for DevOps jobs at Indeed.com increased 75 percent. On LinkedIn.com, mentions of DevOps as a skill increased 50 percent. In a recent survey by Puppetlabs, half of their 4,000-plus respondents (in more than 90 countries) said their companies consider DevOps skills when hiring.


100 Must Read Books To Take Your DevOps Skills To The Next Level



Papers

More Repositories

1

The-Art-of-Computer-Programming-Books

"Everyday life is like programming, I guess. If you love something you can put beauty into it." ― Donald E. Knuth
994
star
2

Algorithm-Books

"Algorithms are not arbiters of objective truth and fairness simply because they're math."― Zoe Quinn
190
star
3

Computer-Science-Reference-Books

"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim." ― Edsger W. Dijkstra
187
star
4

Linux-Books

"We all love Linux, but it's also a fact that some people might not be able to migrate." - Miguel de Icaza
129
star
5

Database-Books

"Computing should be taught as a rigorous - but fun - discipline covering topics like programming, database structures, and algorithms. That doesn't have to be boring." -- Geoff Mulgan
112
star
6

Data-Technology-Books

"One person's data is another person's noise." ― K.C. Cole
106
star
7

TOEFL-IELTS-Study-Material

"The roots of education are bitter, but the fruit is sweet." - Aristotle
96
star
8

Quantum-Computing-Books

"Quantum attention functions are the keys to quantum machine learning." ― Amit Ray
76
star
9

PHP-Programming-Books

"Code is like humor. When you have to explain it, it’s bad." – Cory House
71
star
10

CAT-Study-Material

"Education is not preparation for life; education is life itself." ― John Dewey
68
star
11

AI-Books

"The key to artificial intelligence has always been the representation." - Jeff Hawkins
67
star
12

Embedded-Systems-Books

"I am not the only person who uses his computer mainly for the purpose of diddling with his computer." ― Dave Barry
63
star
13

AWS-Books

"Building software for the cloud requires developing stateless applications." ― Michael J. Kavis
60
star
14

Statistics-Books

"If your experiment needs a statistician, you need a better experiment." ― Ernest Rutherford
57
star
15

CCNA-CCNP-Books

"Computers are great because when you're working with them you get immediate results that let you know if your program works. It's feedback you don't get from many other things." ― Bill Gates
54
star
16

Java-Programming-Books

"Java: write once, run away!" – Brucee
47
star
17

C-Sharp-Programming-Books

"Optimism is an occupational hazard of programming: feedback is the treatment." -- Kent Beck
43
star
18

SQL-Books

"Database means a tables collected different information, so one site is a result of a collected tables????" ― Deyth Banger
41
star
19

Best-AI-Papers

"It does not do to dwell on dreams and forget to live."― J.K. Rowling
40
star
20

The-Best-Books-on-Blockchain

"The main advantage of blockchain technology is supposed to be that it's more secure, but new technologies are generally hard for people to trust, and this paradox can't really be avoided." ― Vitalik Buterin
40
star
21

Books

"Books are my escape from my own mind." ― Pual Auster
38
star
22

Exam-Study-Material

"Develop a passion for learning. If you do, you will never cease to grow." ― Anthony J. D'Angelo
35
star
23

Neural-Networks-Books

"Information contains an almost mystical power of free flow and self replication, just as water seeks it's own level or sparks fly upward." ― Neal Stephenson
35
star
24

Microservices-Books

"When services are loosely coupled, a change to one service should not require a change to another." ― Sam Newman
35
star
25

Awesome-Math-Books

"An equation for me has no meaning, unless it expresses a thought of God."― Srinivasa Ramanujan
34
star
26

999-Computer-Books

"Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis." ― Alan J. Perlis
33
star
27

Scala-Programming-Books

"Writing code has a place in the human hierarchy worth somewhere above grave robbing and beneath managing." ― Gerald Weinberg
32
star
28

Mathematics-Books

"Mathematics expresses values that reflect the cosmos, including orderliness, balance, harmony, logic, and abstract beauty." ― Deepak Chopra
30
star
29

English-Grammar-Books

"Literature is the most agreeable way of ignoring life." ― Fernando Pessoa
30
star
30

HTML-CSS-Programming-Books

"Programming is the art of algorithm design and the craft of debugging errant code." -- Ellen Ullman
30
star
31

Data-Science-Study-Materials

"Big data is at the foundation of all the megatrends that are happening." – Chris Lynch
28
star
32

Physics-Books

"Physics is really nothing more than a search for ultimate simplicity, but so far all we have is a kind of elegant messiness." ― Bill Bryson, A Short History of Nearly Everything
28
star
33

Economics-Books

"Economics is extremely useful as a form of employment for economists." - John Kenneth Galbraith
26
star
34

Ken-Thompson-papers

"When in doubt, use brute force." ― Kenneth Lane Thompson
24
star
35

Data-Science

"All businesses could use a garden where Data Scientists plant seeds of possibility and water them with collaboration." ― Damian Mingle
23
star
36

Cyber-Security-Books

"To competently perform rectifying security service, two critical incident response elements are necessary: information and organization." ― Robert E. Davis
22
star
37

Discrete-Mathematics-Books

"Mathematics is less related to accounting than it is to philosophy." - Leonard Adleman
21
star
38

Computer-Graphics-Books

"If it looks like computer graphics, it is not good computer graphics." ― Jeremy Birn
21
star
39

Important-Github-ML-Repositories

"Don’t waste your time in anger, regrets, worries, and grudges. Life is too short to be unhappy."― Roy T. Bennett
20
star
40

C-Plus-Plus-Programming-Books

"I believe there is another world waiting for us. A better world. And I'll be waiting for you there." ― David Mitchell
20
star
41

Computer-Science-Study-Material

"The universe doesn't allow perfection." ― Stephen Hawking
19
star
42

16-Best-IoT-Books-for-Beginners

"By letting the IoT devices into our everyday life, it is not like we entered the zoo, but we released the animals into our world." ― Csaba Gabor-B
18
star
43

Best-Investing-Books

"Rule No. 1: Never lose money. Rule No. 2: Never forget rule No.1" ― Warren Buffett
18
star
44

999-eBooks

"There is no friend as loyal as a book." ― Ernest Hemingway
18
star
45

Probability-Books

"The 50-50-90 rule: anytime you have a 50-50 chance of getting something right, there's a 90% probability you'll get it wrong." ― Andy Rooney
18
star
46

Networking-Books

"Learning networking basics is only a gateway to career growth and exploration." - Tae Yoo
18
star
47

18-Best-Electrical-and-Electronics-Books

"Electricity is really just organized lightning." ― George Carlin
17
star
48

Popular-Science-Books

"Science is a way of thinking much more than it is a body of knowledge." - Carl Sagan
17
star
49

IIT-JEE-Chemistry-Books

"Chemistry plays a vital role in our understanding of life, the universe and the chances of a better future." - Michelle Francl
16
star
50

Donald-Knuth-Books

"Science is what we understand well enough to explain to a computer; art is everything else." ― Donald E. Knuth
16
star
51

MongoDB-Books

"The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time." ― Tom Cargill
16
star
52

Mechanical-Engineering-Books

"The real question is not whether machines think but whether men do. The mystery which surrounds a thinking machine already surrounds a thinking man." ― B.F. Skinner
15
star
53

Blog

"The most beautiful experience we can have is the mysterious. It is the fundamental emotion that stands at the cradle of true art and true science." ― Albert Einstein
15
star
54

Graph-Theory-Books

"I'm not interested in possible complexities. I regard song structure as a graph paper." ― Brian Eno
15
star
55

The-Best-History-Books

"If you don't know history, then you don't know anything. You are a leaf that doesn't know it is part of a tree." ― Michael Crichton
15
star
56

Mathematical-Logic-Books

"Mathematics is a place where you can do things which you can't do in the real world." ― Marcus du Sautoy
15
star
57

Beginner-Java-Exercises

"Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them." ― Joshua Bloch
15
star
58

Beginner-Python-Exercises

"The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code -- not in reams of trivial code that bores the reader to death." ― Guido van Rossum
15
star
59

100-Days-of-Machine-Learning-Tutorial

"A better world won't come about simply because we use data; data has its dark underside."― Mike Loukides
14
star
60

TensorFlow-Books

"All businesses could use a garden where Data Scientists plant seeds of possibility and water them with collaboration." ― Damian Mingle
14
star
61

Psychology-Books

"A wonderful fact to reflect upon, that every human creature is constituted to be that profound secret and mystery to every other." ― Charles Dickens, A Tale of Two Cities
14
star
62

Computer-Vision-Books

"VR and AR will eventually converge, and smart glasses will take over our digital interactions." ― Carlos López
14
star
63

Beginner-C-Exercises

"Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail." ― Max Kanat-Alexander
14
star
64

Robotics-Books

"you just can't differentiate between a robot and the very best of humans." ― Isaac Asimov
14
star
65

Artificial-Intelligence

"The real problem is not the existential threat of AI. Instead, it is in the development of ethical AI systems." ― Rana El Kaliouby
14
star
66

Important-Linux-Commands-You-Should-Know

"Linux is a superbly polished copy of an antique - shinier than the original, perhaps, but still defined by it." ― Jaron Lanier
14
star
67

ML-Papers

"As long as we look to legislation to cure poverty or to abolish special privilege we are going to see poverty spread and special privilege grow. We."― Henry Ford
14
star
68

Study-Material

"I don't care that they stole my idea . . I care that they don't have any of their own." ― Nikola Tesla
13
star
69

Paul-Strassmann-Papers

"Despite much talk about the cyber economy, information age, or the knowledge-based enterprise, as yet there are no generally accepted economic or financial principles to guide executives in spending money on computers." ― Paul A. Strassmann
13
star
70

Tutorials

"Perhaps the most important thing we can ever do in our life is to find a way to our intuition." ― Ivan Erenda
12
star
71

Game-Theory-Books

"Objective facts are Nash equilibrium points in the contest of competing wills." ― E.E.E., A Warm Mirror Neuron On A Memory
12
star
72

AI-Lecture-Notes

"Look at you, hacker: a pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?" ― Ken Levine
12
star
73

13-Best-Quantum-Field-Theory-Books-for-Beginners

"Not only does God play dice but... he sometimes throws them where they cannot be seen." ― Stephen Hawking
12
star
74

MySQL-Books

"If you want a database, you don't go out and say you're going to write it. I see platforms as going in that direction." -- Parker Harris
12
star
75

Objective-C-Programming-Books

"There is no programming language–no matter how structured–that will prevent programmers from making bad programs." ― Larry Flon
12
star
76

Feynman-Lectures

"Nobody ever figures out what life is all about, and it doesn't matter. Explore the world. Nearly everything is really interesting if you go into it deeply enough." ― Richard P. Feynman
12
star
77

CPlusPlus-Exercises-for-Beginners

"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off." ― Bjarne Stroustrup
12
star
78

Mathematical-Physics-Books

"Theoretical physics is metaphysics but metaphysics is not theoretical physics." ― Khalid Masood
12
star
79

Linux-Kernel-Exploitation-Papers

"When one door of happiness closes, another opens; but often we look so long at the closed door that we do not see the one which has been opened for us."― Helen Keller
12
star
80

Harry-Potter-Book-Series

"Just think how many books I could've sold if Harry had been a bit more creative with his wand." ― J.K. Rowling
12
star
81

30-Bash-Scripts-for-Beginners

"Computers are useless. They can only give you answers."― Pablo Picasso
11
star
82

Differential-Calculus-Books

"The formulation of the problem is often more essential than its solution, which may be merely a matter of mathematical or experimental skill." ― Albert Einstein
11
star
83

Cryptography-Books

"One must acknowledge with cryptography no amount of violence will ever solve a math problem." ― Jacob Appelbaum
11
star
84

Automation-Testing-Books

"Automation is cost cutting by tightening the corners and not cutting them." ― Haresh Sippy
11
star
85

Open-Access-CS-Books

"By far the greatest danger of Artificial Intelligence is that people conclude too early that they understand it."― Eliezer Yudkowsky
11
star
86

James-Gosling-Books

"Java is C++ without the guns, knives, and clubs." ― James Gosling
11
star
87

106-Java-Programs

"The more clearly we can focus our attention on the wonders and realities of the universe about us, the less taste we shall have for destruction."― Rachel Carson
11
star
88

Yoga-Books

"Meditation is a way for nourishing and blossoming the divinity within you." ― Amit Ray
11
star
89

Math-Lectures

"Tis much better to do a little with certainty & leave the rest for others that come after than to explain all things by conjecture without making sure of any thing."― Isaac Newton
11
star
90

Pattern-Recognition-Books

"We have no future because our present is too volatile. We have only risk management. The spinning of the given moment's scenarios. Pattern recognition." ― William Gibson
11
star
91

Julia-Programming-Books

"A language that doesn't affect the way you think about programming is not worth knowing." ― Alan J. Perlis
10
star
92

Open-Access-Books

"Be patient with him. If the same quality did not exist in you, you wouldn’t notice it in him."― Robyn Mundell
10
star
93

JavaScript-Programming-Books

"A language that doesn't affect the way you think about programming is not worth knowing." ― Alan J. Perlis
10
star
94

Quantum-Mechanics-Books

"We must be clear that when it comes to atoms, language can be used only as in poetry." -- NIELS BOHR
10
star
95

Matrix-Algebra-Books

"Education is not an end to itself. You need to know algebra but also how to navigate the world." ― Sal Khan
10
star
96

Machine-Learning-Tutorial

"Control is as much an effect as a cause, and the idea that control is something you exert is a real handicap to progress." ― Steve Grand
MATLAB
10
star
97

Combinatorics-Books

"Mathematics is the surest way to immortality. If you make a big discovery in mathematics, you will be remembered after everyone else will be forgotten." ― Paul Erdős
10
star
98

Applied-Genetics-and-Molecular-Biology-Books

"For all the accomplishments of molecular biology, we still can't tell a live cat from a dead cat." ― Lynn Margulis
10
star
99

Compiler-Books

"No technology that's connected to the internet is unhackable." ― Abhijit Naskar
10
star
100

Top-10-ML-Papers

"What the teacher is, is more important than what he teaches."― Karl Menninger
9
star