Operations Anti-patterns, DevOps Solutions Video Edition

Operations Anti-patterns, DevOps Solutions Video Edition

English | TS | AVC 1280×720 | AAC 44KHz 2ch | 13h 33m | 2.80 GB

Operations Anti-Patterns, DevOps Solutions shows how to implement DevOps techniques in the kind of imperfect environments most developers work in. Part technology tutorial, part reference manual, and part psychology handbook, this practical guide shows you realistic ways to bring DevOps to your team when you don’t have the flexibility to make sweeping changes in organizational structure.

To some extent, all organizations—even yours—suffer from poor development practices, garbled communications, and outdated legacy systems. The good news is DevOps can help you improve your processes. First, however, you’ll need to recognize the core issues holding you back. This book empowers you to deliver DevOps with limited resources while navigating the office politics and entrenched mindsets that are all too common in actual workplaces.

Operations Anti-Patterns, DevOps Solutions offers clear steps for transforming development and communication. Using jargon-free language, this book describes incremental techniques that pay off immediately. Streamline your workflow, manage unplanned time, and build operational metrics. Whatever your issues, this book holds the keys to organizational success.

What’s inside

  • Turn failure into opportunity
  • Drive change through culture
  • Break down knowledge silos
  • Settle middle management turf wars
Table of Contents

1 CAMS, the pillars of DevOps
2 The DevOps ingredients
3 What DevOps is not
4 Automating approvals
5 Curing paternalism through automation
6 Introducing the gatekeepers
7 Logging process
8 Structuring code for automation
9 The paternalist syndrome
10 Creating operational visibility
11 Deciding what to measure
12 Defining healthy metrics
13 Making logging useful
14 Operational blindness
15 The hurdles of log aggregation
16 What should I be logging
17 Data instead of information
18 Giving context to your widgets
19 Organizing your dashboard
20 Widgets, the dashboard building blocks
21 Confidence in your test suite
22 Continuous deployment vs. continuous delivery
23 End-to-end tests
24 Executing pipelines
25 Feature flags
26 Integration tests
27 Managing the testing infrastructure
28 Quality as a condiment
29 Restoring confidence in your test suite
30 Testing structure
31 Alert fatigue
32 Compensating for being on call
33 Defining alert criteria
34 Defining on-call rotations
35 Noisy alerts
36 Providing other on-call tasks
37 Staffing on-call rotations
38 Tracking on-call happiness
39 Approaching automation
40 Automating simple tasks
41 But if I build it, I own it
42 Complexity in tasks
43 Defining your automation goals
44 Designing for safety
45 Filling the skill-set gap
46 Fixing your cultural automation problems
47 Improvements made by automation
48 Reflecting automation as a priority with your staff
49 Staffing for automation and tooling
50 The cost of manual work
51 The empty toolbox
52 Why organizations don’t automate more
53 Automating your deployment pipeline
54 Configuration files in packages
55 Creating deployment artifacts
56 Database-level rollbacks
57 Fleet rollbacks
58 Frequency reduces fear
59 Handling failure in the layers of the deployment process
60 Leveraging package management
61 Making deployments routine affairs
62 Off-hour deployments
63 Staging will never be exactly like production
64 The layers of a deployment
65 Defining action items and following up
66 Documenting your postmortem
67 Following the 24-hour rule
68 Running the postmortem
69 Running through the timeline (1)
70 Running through the timeline
71 Wasting a perfectly good incident
72 Abstraction vs. obfuscation
73 Creating learning rituals (1)
74 Creating learning rituals
75 Information hoarding Only Brent knows
76 Making your knowledge discoverable
77 Recognizing unintentional hoarders
78 Structuring your communication effectively
79 Using chat tools effectively
80 An individual can change a culture
81 Creating rituals
82 Cultural rituals
83 Culture by decree
84 Evaluating candidates
85 Examining your company’s values
86 How does culture influence behavior
87 Interviewing candidates (1)
88 Interviewing candidates
89 Sharing a culture
90 Talent that matches your culture
91 The obsession with senior engineers
92 Using rituals and language to change cultural norms
93 Consciousness around what you work on
94 Dealing with unplanned work
95 How to say no to a commitment
96 Structuring your team’s work
97 Team goals
98 Too many yardsticks
99 Unplanned work