DevOps from Scratch (Technical Support)
Introducing the technical support for DevOps by working through the development and maintenance of an IT system from initial customer need to production support.
We consider the philosophical, organisational, and technical aspects of DevOps with emphasis on the technical.
Unlike many DevOps books this one is messy. It does not assume a perfect world where managers conveniently comply with your wishes. On the contrary it assumes you will have difficulty implementing DevOps and offers real-world advice on working in less than ideal circumstances.
Contents
How to…
1.1 …read this book
1.2 …get the most from this book
1.3 …manage your workspace
Setting Up Your Environment
2.1 VirtualBox
2.2 Vagrant
2.3 git
2.4 Installing the host tools
Our Starting Point
3.1 Ideation
DevOps from 20,000 feet
4.1 The DevOps Infinite Cycle
Virtualisation
5.1 Creating a Virtual Server with VBoxManage
5.2 Setting up a simple virtual machine
5.3 And now the easy way
Infrastructure as Code
6.1 Less Talk, More Do!
6.2 What about the data?
The Master Server
7.1 Preliminaries
7.2 Base server and operating system
7.3 Vagrant SSH
7.4 What versus How
7.5 Our core configuration tool
7.6 Something is missing?
Master Server Requirements—round one
8.1 What are requirements for?
8.2 Uses of requirements
8.3 How to capture our requirements
8.4 Starting a conversation
8.5 Testable requirements
Requirements
Testing First
10.1 The Purpose of Testing
Security First
11.1 Risk
Firewall
12.1 What is a firewall?
12.2 What does a firewall do?
Repositories
Managing Data
Bibliography
A Brief History of “devops”
1.1 …read this book
1.2 …get the most from this book
1.3 …manage your workspace
Setting Up Your Environment
2.1 VirtualBox
2.2 Vagrant
2.3 git
2.4 Installing the host tools
Our Starting Point
3.1 Ideation
DevOps from 20,000 feet
4.1 The DevOps Infinite Cycle
Virtualisation
5.1 Creating a Virtual Server with VBoxManage
5.2 Setting up a simple virtual machine
5.3 And now the easy way
Infrastructure as Code
6.1 Less Talk, More Do!
6.2 What about the data?
The Master Server
7.1 Preliminaries
7.2 Base server and operating system
7.3 Vagrant SSH
7.4 What versus How
7.5 Our core configuration tool
7.6 Something is missing?
Master Server Requirements—round one
8.1 What are requirements for?
8.2 Uses of requirements
8.3 How to capture our requirements
8.4 Starting a conversation
8.5 Testable requirements
Requirements
Testing First
10.1 The Purpose of Testing
Security First
11.1 Risk
Firewall
12.1 What is a firewall?
12.2 What does a firewall do?
Repositories
Managing Data
Bibliography
A Brief History of “devops”