2. About Andy
More than a decade of hands-on software development experience
Lead CloudBees Solution Architecture and Consulting Teams
A VCU Computer Science Alum (kind of!)
@apemberton
3. Why am I here?
Hopefully to teach you something useful
And for you to teach me something!
Industrial Advisory Board: help you understand IT career path
6. What is DevOps?
DevOps (a clipped compound of
"development" and "operations") is a culture,
movement or practice that emphasizes the
collaboration and communication of both
software developers and other information-
technology (IT) professionals while automating
the process of software delivery and
infrastructure changes.
https://en.wikipedia.org/wiki/DevOps
Development
(Software Engineering)
QA
(Quality Assurance)
Operations
7.
8. Software Takes More than Writing Code
Quality Assurance
Operations
And more:
Security
Production Support
Product Management
9. Testing Alone is incredibly Complex!
Unit
Testing
Integration
Tests
Functional
Tests
Quality
Tests
Security
Tests
Performance
Tests
System
Tests
10. Traditional Software Development Teams
Silo’ed: different departments, different
budgets, different managers
Different rules!!!
DevOps is a cultural outcome that
breaks down these silos!
11. You can’t “do” DevOps
Like I said: DevOps is a cultural outcome - you can’t really “do” DevOps
But! You can do:
Continuous Integration
Continuous Deployment
Agile Software Development
12. Continuous Integration
“Continuous Integration (CI) is a
development practice that
requires developers to integrate
code into a shared repository
several times a day. Each check-
in is then verified by an
automated build, allowing teams
to detect problems early.”