DevOps @ VCU
-
Upload
andy-pemberton -
Category
Software
-
view
348 -
download
0
Transcript of DevOps @ VCU
DevOpsVCU Senior Design
@apemberton
About Andy
More than a decade of hands-on software development experienceLead CloudBees Solution Architecture and Consulting Teams
A VCU Computer Science Alum (kind of!)
@apemberton
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
Humans are really bad at manual tasks
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
Software Takes More than Writing Code
Quality Assurance
Operations
And more:
Security
Production Support
Product Management
Testing Alone is incredibly Complex!
Unit Testing
Integration Tests
Functional Tests
Quality Tests
Security Tests
Performance Tests
SystemTests
Traditional Software Development Teams
Silo’ed: different departments, different budgets, different managers
Different rules!!!
DevOps is a cultural outcome that breaks down these silos!
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
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.”
Demo
Continuous Delivery / Deployment
DevOps: Cultural approaches & technical practices to do all this.
Why is this all important?
“Software is eating the world.”
“Every business is in the software business.” “It’s an
application economy.”
Resources