SlideShare ist ein Scribd-Unternehmen logo
1 von 181
Downloaden Sie, um offline zu lesen
Effective Devops:
Collaboration and Tools
Jennifer Davis & Katherine Daniels
1
Jennifer Davis
• Automation Engineer, Chef
• Co-author of "Effective Devops"
• DevOpsDays SV Organizer
• Sparkly Devops Princess
• CoffeeOps Organizer
2
Katherine Daniels
• Web Operations Engineer, Etsy
• Co-author of "Effective Devops"
• DevopsDays NYC Organizer
• Ladies Who Linux NYC Organizer
• Ship Show Podcast Co-host
3
Communication
• Jennifer Davis
Twitter: @sigje
Email: iennae@gmail.com
• Katherine Daniels
Twitter: @beerops
Email: sparklyyakshaver@gmail.com
#EffectiveDevops 4
Feedback
• Constructive feedback
• What did you find helpful?
• What would you like to see more/less of?
• Was there anything you found unclear?
5
Schedule
• Introduction to teams, devops principles
• 10:30-11am Morning Break
• Visualization of work, Git, Infrastructure automation
• 12:30-1:30pm Lunch
6
Schedule
• Testing infrastucture automation and other changes
• 3-3:30pm Afternoon Break
• Measuring, monitoring, and wrap-up
7
Network Connectivity
Network Name: Conference_Private
Access Code: velocity2015
8
Expectations
• Safe space to share experiences, learn from each other
• Code of Conduct
• Learn effective workflows for using and testing source
control and configuration management
9
Team Introductions
• Meet your team!
• Identify your team's...
• Speaker
• Gatekeeper
• Notetaker
Time: 10 minutes
10
11
What is Devops
• Technical cultural weave that shapes how we work, and why
12
Folk Models
• general popularly understood meaning particular to a
socio-cultural grouping but which has not been formally
defined or standardized.
13
Why Devops?
14
High Performing Devops Teams
are more agile
30X more frequent deployments
8000X faster lead times than peers
2014 PuppetLabs State of DevOps Survey
15
High Performing Devops Teams
are more reliable
2X change success rate
12X faster mean time to recovery (MTTR)
2014 PuppetLabs State of DevOps Survey
16
Five Pillars of Effective Devops
• Collaboration
• Hiring
• Affinity
• Tools
• Scaling
17
Collaboration
• Individuals Working Together
18
Hiring
• Choosing Individuals
19
Affinity
• From Individuals to Teams
20
Tools
• Choosing and Using them
21
Scaling
• Growing and Decreasing
22
Collaboration and
Tools
23
Recognizing your
Devops Narrative
24
The Devops Compact
• shared mutual understanding
• established boundaries
25
Stormtrooper Syndrome
• Agency
• Adaptability: Role adherence
26
Learned Helplessness
27
A life becomes meaningful when one sees himself or herself as
an actor within the context of a story.
-- George Howard
28
Swift Trust
• Skillful self disclosure
• What you share, how you share it
• Collective tasks vs personal agendas
29
Team
• Common purpose
• Defined beliefs
• Empowered
30
Small vs Large teams
• Large teams - roles may be highly segregated
• Small teams - one person may be responsible for many roles
31
Cultivating Empathy
• Collect stories
• Listen
• Circle back
32
Smarter Teams Build Better Value1
• Lots of Communication
• Contribute equally to team's discussions
• Theory of Mind
• Increased diversity
1
Engel, David et al. 'Reading The Mind In The Eyes Or Reading Between The Lines? Theory Of Mind Predicts Collective
Intelligence Equally Well Online And Face-To-Face'. PLoS ONE 9.12 (2014): e115212. Web. 26 May 2015.
33
Critical Habits for Teams
• Code Review
• Pairing
34
Code Review
• Max 90 minutes in one setting
35
Pairing
• Agile software development
• 2 people work together on 1 workstation
• Driver - writes code
• Observer - reviews each line
• Roles switch frequently
36
Types of Pairing
• Expert-expert
• Expert-novice
• Novice-novice
37
Discussion: Team Intro
• What are motivations?
• What are current beliefs?
• What are current skills? Gaps in skills?
Time: 15 minutes
38
Share: Team Intro
• Team Name:
• Common Motivations?
• Skills? Gaps?
39
Fluxx
• Game about change.
• Rules change as you play.
• Goal changes frequently.
40
Fluxx
• Starts out with 1 Rule - Draw 1, Play 1
• Find this card (white backing)
• Place card in the middle of table
41
Fluxx
• Shuffle deck
• Deal 3 cards to each player
42
Fluxx
• First player is the person to left of Dealer.
• Start out following the Draw 1, Play 1 rule until overridden
by new rules.
43
Fluxx
4 types of cards
• Goal - pink
• Keeper - green played in front of you
• Action - blue used once and discarded
• Rule - yellow
44
Fluxx - On your turn
• Draw the number of cards currently required.
• Play the number of cards currently required.
• Discard down to hand limit (if any hand limit).
• Discard down to keeper limit (if any keeper limit).
45
Fluxx
• Winner is the first to meet the current Goal condition.
Time: 15 minutes
46
Retrospective
Change is inevitable.
47
Importance of Games
• Build resilience
• Build collaboration (or competition)
• Roles change
48
Specific to Fluxx
• Frustration of constant changing goals
• Completed "work", lost value
• Visualization of goals, everyone in alignment
49
Visualization of Work
• Bug/issue queue
• Kanban
50
Kanban
• Start with what you do now
• Agree to incremental, evolutionary change
• Respect
• Everyone is a leader
51
Kanban Practices
• Visualize
• Limit WIP
• Manage flow
• Make policies explicit
• Implement feedback loops
52
Visualize
• Intent
• Alignment
• Coherence
53
Limit WIP
• Pull (don't push)
54
Manage Flow
• Monitor/measure/report
• Incremental change
55
Make Policies Explicit
• Document processes
• Group signoff
56
Implement Feedback Loops
• Collaboration
• Retrospectives
57
Intro JoeNGo
58
Application Deployment Planning
Deming Cycle
• Plan: Identify and Analyze problem
• Do: Develop and Test potential solution
• Check: Measuring effectiveness
• Act: Implement solution
59
Application Deployment Planning
• (L)inux
• (A)pache
• (M)ySQL
• (P)HP, Perl, or Python
60
Group Discussion
Time: 15 minutes
61
Devops Tools
• Establish local development environment
• Version control
• Manual -> Automation -> Continuous
• Artifacts
• Infrastructure
• Sandbox
62
Local Development Environment
(LDE)
• Consistent set of tools across the team
• Ability to quickly onboard new engineers
63
Provisioned Node - LDE
• AWS instance node
• Chef DK
• Test Kitchen
• Ruby
• ChefSpec, ServerSpec
• Git
64
Nodes
Countoff
http://bit.ly/1Fg9rxs
65
Configuration Management
• Process of identifying, managing, monitoring, and auditing a
product through its entire life including the processes,
documentation, people, tools, software, and systems.
66
Version Control
• Records changes to files or sets of files stored within the
system
• Enable revisions
• Integrity checking
• Collaboration
67
Artifact Repository
• Secure
• Trusted
• Stable
• Accessible
• Versioned
68
Introduction to Git and Workflows
69
Isolated Development
Environments
• Not automatically updated
• Manually pull upstream commits
70
Workspace Environment
$ git init
$ git add .
adds all files and directories to version control
71
Commit
$ git commit -m "message about commit" -a
72
All these changes are local! How do you collaborate?
73
Show all remotes
$ git remote -v
74
Add remote server
$ git remote add NAME URL
75
Update changes to remote
directory
$ git push REPONAME BRANCH
76
View the branches
$ git branch -a
77
Creating the branches
$ git checkout -b BRANCHNAME
78
Merging branches
$ git merge BRANCH
79
git fetch
• import commits, from remote to local
git checkout master
git log origin/master
git merge origin/master
80
Different workflows
• feature branch
• gitflow
• forking
• centralized
81
Pull Requests
• collaboration prior to integration
• discussion
• follow up commits
• selfie gifs3
3
https://github.com/thieman/github-selfies
82
git pull
git pull REMOTE
83
git pull --rebase
• ensure linear history by preventing unnecessary merge
commits
84
git push remote branch
• transfer commits from a local repo to a remote repo.
• counterpart to git fetch
85
86
Assignment 1
Effective Devops
http://bit.ly/1JVuLh4
Time: 15 minutes
87
88
Infrastructure
• Aggregate of applications, configurations, access control,
data, compute nodes, network, storage, processes, and
people.
89
Infrastructure Automation
• Systems that reduce the burden on people to manage
services and increase the quality, accuracy and precision of
a service to the consumers of a service
90
Infrastructure Automation Tools
• Chef
• Puppet
• Ansible
• Salt
• CFEngine
91
Introduction to Chef
92
Resources
• Ingredients of infrastructure
• Basic building blocks
93
Resource Declaration
RESOURCETYPE "RESOURCE_NAME" do
PARAMETER PARAMETER_VALUE
end
94
Example Resource Type - package
A package to be installed:
package "httpd" do
action :install
end
95
Example Resource Type - service
A service that should be started:
service "httpd" do
supports :restart => :true
action [:enable, :start]
end
96
Resources
A resource is a statement of policy that:
• Describes the desired state for an element
• Specifies a resource type---such as package, template, or
service
• Lists additional details (also known as parameters), as
necessary
• Are grouped into recipes
97
Recipes
• Collection of ordered resources
• Combination of ruby and Chef DSL
98
Cookbooks
• Thematic
• Collection of recipes and other supporting files
99
Roles
• Abstraction describing function of system
• Name
• Description
• Run list (ordered list of recipes and roles)
100
Run List
• Ordered list of recipes and roles
• Specific to a node
101
Nodes
• Machine (virtual, physical, cloud server, or other device) that
is managed by Chef
102
Environments
• Abstraction models workflow
• Name
• Description
• Cookbook version pinning
103
Supermarket
• Community site with a number of cookbooks
• Read before using in your environment
104
Chef DK
• Chef development kit
• Includes a number of utilities and software to facilitate
cookbook creation
• Free download off of the website
105
Berkshelf
• Dependency management
• Included with Chef DK
106
Test Kitchen
• Included with Chef DK
• Sandbox automation
• Test harness
107
Test Kitchen
• Execute code on one or more platforms
• Driver plugins supporting various cloud and virtualization
providers
108
.kitchen.yml
• driver
• provisioner
• platforms
• suites
109
.kitchen.yml driver
• virtualization or cloud provider
Example: vagrant, docker
110
.kitchen.yml provisioner
• application to configure the node
Example: chef_zero
111
.kitchen.yml platforms
• target operating systems
Example: centos-6.5
112
.kitchen.yml suites
• target configurations
Example:
name:default
run_list:
- recipe[apache::default]
attributes:
113
Kitchen commands (1/2)
• kitchen init
• kitchen list
• kitchen create
• kitchen converge
114
Kitchen commands (2/2)
• kitchen verify
• kitchen destroy
• kitchen test
115
Docker
• Images
• Registries
• Containers
116
117
Assignment 2
Time: 20 minutes
118
119
Managing Risk
• Test
• Small frequent releases
120
Linting
• Ensure code adheres to styles and conventions
• Weave expectations into development
• Encourages collaboration
121
Testing
• Documenting objectives and intent
• Measuring "done"
122
Code Correctness
• foodcritic
• rubocop
123
Integration Tests
• ServerSpec
124
Rubocop
• Ruby linter
• Ruby style guide
• Included with ChefDK
125
Rubocop Example
$ rubocop cookbooks/COOKBOOK1 cookbooks/COOKBOOK2 cookbooks/COOKBOOK4
126
Reading Rubocop Output
Inspecting 8 files
CWCWCCCC
• . means that the file contains no issues
• C means a issue with convention
• W means a warning
• E means an error
• F means an fatal error
127
Disabling Rubocop cops
Any configuration in .rubocop.yml is disabled.
To disable string literals:
StringLiterals:
Enabled: false
128
Foodcritic
• Chef linter
• Chef style guide
• Included with ChefDK
129
Foodcritic Example
$ foodcritic cookbooks/setup
130
Reading Foodcritic Output
FC008: Generated cookbook metadata needs updating: ./metadata.rb:2
131
ServerSpec
• Tests to verify servers functionality
• Resource types
• Package, service, user, and many others
• Integrates with Test Kitchen
• http://serverspec.org
132
ServerSpec Generic Form
describe "<subject>" do
it "<description>" do
expect(thing).to eq result
end
end
133
ServerSpec Potential Tests
• Is the service running?
• Is the port accessible?
• Is the expected content being served?
134
ServerSpec Example
describe 'apache' do
it "is installed" do
expect(package 'httpd').to be_installed
end
it "is running" do
expect(service 'httpd').to be_running
end
end
135
Reading ServerSpec Output
app::default
httpd service is running
Finished in 0.26429 seconds (files took 0.7166 seconds to load)
1 example, 0 failures
136
137
Assignment 3
Time: 10 minutes
138
139
Retrospective on Assignment 3
Time: 15 minutes
140
141
Assignment 4
Time: 20 minutes
142
143
Automated Test and
Build
144
Test, Monitor, or Diagnostic2
1. Where is it going to run?
2. When is it going to run?
3. How often will it run?
4. Who is going to consume the result?
5. What is the entity going to do with it?
2
Lam, Yvonne. 'Sysadvent: Day 5 - How To Talk About Monitors, Tests, And Diagnostics'. Sysadvent.blogspot.com. N.p., 2014.
Web. 26 May 2015.
145
Measuring Impact and Value of Change
146
Impact of Change
147
Impact on Availability
• Overall site/app availability
• Individual service availability
148
Availability Monitoring
• Uptime:
• Pingdom, Monitis, Uptrends, etc
• Vertical Line Technology:
• Availability after deploys/changes
149
150
Eventinator
151
152
Service Availability
• Nagios: Service-level monitoring and alerting
• Nagios-herald: Alert context
• OpsWeekly: Historical alert data
153
Nagios
154
define command {
command_name check_mongodb_query
command_line $USER1$/nagios-plugin-mongodb/check_mongodb.py
-H $HOSTADDRESS$ -A $ARG1$ -P $ARG2$
-W $ARG3$ -C $ARG4$ -q $ARG5$
}
define service {
use generic-service
hostgroup_name Mongo Servers
service_description Mongo Connect Check
check_command check_mongodb!connect!27017!2!4
}
155
define servicedependency{
host_name WWW1
service_description Apache Web Server
dependent_host_name WWW1
dependent_service_description Main Web Site
execution_failure_criteria n
notification_failure_criteria w,u,c
}
156
Nagios-herald
157
158
OpsWeekly
159
160
161
162
163
Impact on Quality
• Service quality (SLAs)
• Visibility of quality
164
Statsd
165
>>> import statsd
>>>
>>> timer = statsd.Timer('MyApplication')
>>>
>>> timer.start()
>>> # do something here
>>> timer.stop('SomeTimer')
166
>>> import statsd
>>>
>>> counter = statsd.Counter('MyApplication')
>>> # do something here
>>> counter += 1
167
>>> import statsd
>>>
>>> average = statsd.Average('MyApplication', connection)
>>> # do something here
>>> average.send('SomeName', 'somekey:%d'.format(value))
168
Graphite
169
Value of Change
170
Value of Availability
• Better for customers
• Better for employees (internal services)
• Fewer pages
171
Value of Quality
• Deploys take less time
• Also better for customers
• More visibility into issues
172
173
Assignment 5
Time: 20 minutes
174
175
Retrospective !
176
Review
• Recognizing your Devops Narrative
• Application Deployment Planning
• Infrastructure as code
• Introducing repeatable, testable change
• Measuring impact and value of change
177
Next Steps
• Manual, Automation to Continuous "X"
• Be the storylistener and storyteller in your org
• Effective Devops available in Early Release
178
Slides
179
Thank you! ❤
@sigje
@beerops
180
181

Weitere ähnliche Inhalte

Andere mochten auch

Bv31291295
Bv31291295Bv31291295
Bv31291295
IJMER
 
Aw31133138
Aw31133138Aw31133138
Aw31133138
IJMER
 
Bn32839844
Bn32839844Bn32839844
Bn32839844
IJMER
 
Df3211051114
Df3211051114Df3211051114
Df3211051114
IJMER
 
I0503 01 6670
I0503 01 6670I0503 01 6670
I0503 01 6670
IJMER
 
Cj32980984
Cj32980984Cj32980984
Cj32980984
IJMER
 
Dr2645024509
Dr2645024509Dr2645024509
Dr2645024509
IJMER
 
Bi32798808
Bi32798808Bi32798808
Bi32798808
IJMER
 
C0502 01 1116
C0502 01 1116C0502 01 1116
C0502 01 1116
IJMER
 

Andere mochten auch (20)

Bv31291295
Bv31291295Bv31291295
Bv31291295
 
Aw31133138
Aw31133138Aw31133138
Aw31133138
 
new zealand
new zealandnew zealand
new zealand
 
Bn32839844
Bn32839844Bn32839844
Bn32839844
 
Df3211051114
Df3211051114Df3211051114
Df3211051114
 
I0503 01 6670
I0503 01 6670I0503 01 6670
I0503 01 6670
 
South africa
South africaSouth africa
South africa
 
Query Answering Approach Based on Document Summarization
Query Answering Approach Based on Document SummarizationQuery Answering Approach Based on Document Summarization
Query Answering Approach Based on Document Summarization
 
Geological and Geotechnical Parameters Controlling Wall Paints Detachment at...
Geological and Geotechnical Parameters Controlling Wall Paints  Detachment at...Geological and Geotechnical Parameters Controlling Wall Paints  Detachment at...
Geological and Geotechnical Parameters Controlling Wall Paints Detachment at...
 
The Computational Algorithm for Supported Solutions Set of Linear Diophantine...
The Computational Algorithm for Supported Solutions Set of Linear Diophantine...The Computational Algorithm for Supported Solutions Set of Linear Diophantine...
The Computational Algorithm for Supported Solutions Set of Linear Diophantine...
 
Bài làm cuối cùng gửi athena
Bài làm cuối cùng gửi athenaBài làm cuối cùng gửi athena
Bài làm cuối cùng gửi athena
 
Cj32980984
Cj32980984Cj32980984
Cj32980984
 
Dr2645024509
Dr2645024509Dr2645024509
Dr2645024509
 
Noise Tolerant and Faster On Chip Communication Using Binoc Model
Noise Tolerant and Faster On Chip Communication Using Binoc ModelNoise Tolerant and Faster On Chip Communication Using Binoc Model
Noise Tolerant and Faster On Chip Communication Using Binoc Model
 
Results from set-operations on Fuzzy soft sets
Results from set-operations on Fuzzy soft setsResults from set-operations on Fuzzy soft sets
Results from set-operations on Fuzzy soft sets
 
Bi32798808
Bi32798808Bi32798808
Bi32798808
 
C0502 01 1116
C0502 01 1116C0502 01 1116
C0502 01 1116
 
Kompania deily
Kompania deilyKompania deily
Kompania deily
 
Effective Devops - Velocity New York 2015
Effective Devops - Velocity New York 2015 Effective Devops - Velocity New York 2015
Effective Devops - Velocity New York 2015
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΕΙΣΑΓΩΓΗ ΞΕΝΟΦΩΝΤΑ )
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΕΙΣΑΓΩΓΗ ΞΕΝΟΦΩΝΤΑ )ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΕΙΣΑΓΩΓΗ ΞΕΝΟΦΩΝΤΑ )
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ (ΕΙΣΑΓΩΓΗ ΞΕΝΟΦΩΝΤΑ )
 

Ähnlich wie Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015

Open.source.innovation.20070624
Open.source.innovation.20070624Open.source.innovation.20070624
Open.source.innovation.20070624
Vu Hung Nguyen
 

Ähnlich wie Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015 (20)

Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous Delivery
 
An Open Source Platform for Social Science Research
An Open Source Platform for Social Science ResearchAn Open Source Platform for Social Science Research
An Open Source Platform for Social Science Research
 
Managing Distributed Systems with Chef
Managing Distributed Systems with ChefManaging Distributed Systems with Chef
Managing Distributed Systems with Chef
 
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
 
Hydra Project Management Survey
Hydra Project Management SurveyHydra Project Management Survey
Hydra Project Management Survey
 
Introduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitIntroduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen Summit
 
Agile Software Development in practice: Experience, Tips and Tools from the T...
Agile Software Development in practice: Experience, Tips and Tools from the T...Agile Software Development in practice: Experience, Tips and Tools from the T...
Agile Software Development in practice: Experience, Tips and Tools from the T...
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Open.source.innovation.20070624
Open.source.innovation.20070624Open.source.innovation.20070624
Open.source.innovation.20070624
 
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
Software Supply Chain Automation Removes Roadblocks to Rugged DevOpsSoftware Supply Chain Automation Removes Roadblocks to Rugged DevOps
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
 
Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisation
 
Migration Concentrate
Migration ConcentrateMigration Concentrate
Migration Concentrate
 
Community and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent HackathonsCommunity and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent Hackathons
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
Introduction to SAD.pptx
Introduction to SAD.pptxIntroduction to SAD.pptx
Introduction to SAD.pptx
 
Modern Module Development
Modern Module DevelopmentModern Module Development
Modern Module Development
 
Effective Agile Teams
Effective Agile TeamsEffective Agile Teams
Effective Agile Teams
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision Records
 

Mehr von Jennifer Davis

Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013
Jennifer Davis
 

Mehr von Jennifer Davis (19)

Monitor the Unmeasurable
Monitor the UnmeasurableMonitor the Unmeasurable
Monitor the Unmeasurable
 
Crafting Reusable Resources
Crafting Reusable ResourcesCrafting Reusable Resources
Crafting Reusable Resources
 
Effective DevOps - Pittsburgh Techfest 2016
Effective DevOps - Pittsburgh Techfest 2016Effective DevOps - Pittsburgh Techfest 2016
Effective DevOps - Pittsburgh Techfest 2016
 
Automating Infrastructure with Chef
Automating Infrastructure with ChefAutomating Infrastructure with Chef
Automating Infrastructure with Chef
 
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
Magic Myth and the DevOps, ANTIDOTES TO LEARNED HELPLESSNESS AND FEAR CULTURE...
 
Effective Tools for Effective Change
Effective Tools for Effective ChangeEffective Tools for Effective Change
Effective Tools for Effective Change
 
Tools Effecting Change - DevOpsDays Boston 2015
Tools Effecting Change - DevOpsDays Boston 2015Tools Effecting Change - DevOpsDays Boston 2015
Tools Effecting Change - DevOpsDays Boston 2015
 
DevOps DC - Magic Myth and the DevOps
DevOps DC - Magic Myth and the DevOpsDevOps DC - Magic Myth and the DevOps
DevOps DC - Magic Myth and the DevOps
 
Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015Effective Devops - AWS Loft Event June 2015
Effective Devops - AWS Loft Event June 2015
 
Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015
 
Magic Myth and the Devops - Cascadia IT 2015
Magic Myth and the Devops - Cascadia IT 2015Magic Myth and the Devops - Cascadia IT 2015
Magic Myth and the Devops - Cascadia IT 2015
 
Planning Application Resilience
Planning Application ResiliencePlanning Application Resilience
Planning Application Resilience
 
Planning Application Resilience - Developer Week 2015
Planning Application Resilience - Developer Week 2015Planning Application Resilience - Developer Week 2015
Planning Application Resilience - Developer Week 2015
 
Magic, Myth and the DevOps
Magic, Myth and the DevOpsMagic, Myth and the DevOps
Magic, Myth and the DevOps
 
From Hero to Zero - DevOpsDays Boston
From Hero to Zero - DevOpsDays BostonFrom Hero to Zero - DevOpsDays Boston
From Hero to Zero - DevOpsDays Boston
 
Velocity 2014 - From Hero to Zero
Velocity 2014 - From Hero to ZeroVelocity 2014 - From Hero to Zero
Velocity 2014 - From Hero to Zero
 
Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013Dungeons and Data - Yahoo Hack Day 2013
Dungeons and Data - Yahoo Hack Day 2013
 
Building Large Scale Services - LISA 2013
Building Large Scale Services - LISA 2013 Building Large Scale Services - LISA 2013
Building Large Scale Services - LISA 2013
 
Visualizing Self - Exploring Your Personal Metrics
Visualizing Self - Exploring Your Personal MetricsVisualizing Self - Exploring Your Personal Metrics
Visualizing Self - Exploring Your Personal Metrics
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Effective Devops - Collaboration and Tools - Velocity Santa Clara 2015