Skip to content

Commit 02fcb8d

Browse files
committed
add more notes to talk transcript
1 parent 12d2825 commit 02fcb8d

File tree

1 file changed

+53
-4
lines changed

1 file changed

+53
-4
lines changed

content/posts/171101-continuous-delivery-devops-you.markdown

Lines changed: 53 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,22 +133,71 @@ production.
133133

134134
<img src="/img/171101-devops-cd-you/devops-cd-you.014.jpg" width="100%" class="technical-diagram img-rounded" style="border: 1px solid #aaa" alt="What DevOps is NOT.">
135135

136-
...
136+
We are going to use the terms "DevOps" and "Continuous Delivery" a lot today,
137+
so let's start by defining what they mean. In fact, the term "DevOps" has
138+
already accumulated a lot of buzzword baggage, so we'll start by defining
139+
what DevOps is *not*.
140+
141+
First,DevOps is not a new role. If you go hire a bunch of people and call them
142+
"DevOps engineers" then sit them in the middle of your developers and system
143+
admin/ops folks, you are going to have a bad time. You just added a new layer
144+
between the two groups you need to pull closer together.
145+
146+
Second, DevOps is not a specific tool or application. You do not need to
147+
use Docker or Puppet to do DevOps in your organization. The processes that
148+
make DevOps work are made much easier by some tools such as cloud platforms
149+
where infrastructure is transient, but even those platforms are not required
150+
to do DevOps right.
151+
152+
Third, DevOps is not tied to a specific programming language ecosystem. You
153+
do not need to use Node.js or Ruby on Rails. You can still use DevOps
154+
in a COBOL- or J2EE-only organization.
137155

138156

139157
<img src="/img/171101-devops-cd-you/devops-cd-you.015.jpg" width="100%" class="technical-diagram img-rounded" style="border: 1px solid #aaa" alt="What DevOps IS.">
140158

141-
...
159+
With those misconceptions out of the way, let's talk about what DevOps IS.
160+
First, at the risk of being way too obvious, DevOps is the combination of the
161+
two words Development and Operations. This combination is not a random
162+
pairing, it's an intentional term.
163+
164+
Second, DevOps means your application developers handle operations. Not
165+
necessarily *all* operations work, but ops work that deals with the code they
166+
write and deploy as part of their sprints. The developers also will likely
167+
become intimately familiar with the underlying infrastructure such as the
168+
web application servers, [web servers](/web-servers.html) and
169+
[deployment](/deployment.html) code for
170+
[configuration management](/configuration-management.html) tools.
171+
172+
Third, DevOps allows your organization to be more efficient in handling
173+
issues by ensuring the correct person is handling errors and application
174+
failures.
142175

143176

144177
<img src="/img/171101-devops-cd-you/devops-cd-you.016.jpg" width="100%" class="technical-diagram img-rounded" style="border: 1px solid #aaa" alt="What Continuous Delivery is.">
145178

146-
...
179+
We are not going to go through Continuous Delivery (CD) by defining what it is
180+
not, but there are a couple bits to say about it. First, CD is a collection of
181+
engineering practices aimed at automating the delivery of code from
182+
version control check-in until it is running in a production environment.
183+
184+
The benefit of the automation CD approach is that your organization will have
185+
far greater confidence in the code running in production even as the code
186+
itself changes more frequently with every deployment.
147187

148188

149189
<img src="/img/171101-devops-cd-you/devops-cd-you.017.jpg" width="100%" class="technical-diagram img-rounded" style="border: 1px solid #aaa" alt="Move fast and BUILD things.">
150190

151-
...
191+
Facebook's original motto changed a few years ago to "Move Fast and Build
192+
Things" because they realized that breaking production was not a byproduct
193+
of moving fast, it was a result of immature organizational processes and
194+
tools. DevOps and Continuous Delivery are why organizations can now deploy
195+
hundreds or thousands of times to production every day but have increasing,
196+
not decreasing, confidence in their systems as they continue to move faster.
197+
198+
Let's take a look at a couple of example scenarios that drive home what
199+
DevOps and CD are all about, as well as learn about some of the processes,
200+
concepts and tools that fall in this domain.
152201

153202

154203
<img src="/img/171101-devops-cd-you/devops-cd-you.018.jpg" width="100%" class="technical-diagram img-rounded" style="border: 1px solid #aaa" alt="San Francisco skyline at night.">

0 commit comments

Comments
 (0)