|Instructors:||Lance Albertson, Jordan Evans|
|Office Hours:||by appointment|
System Administration Handbook (4th Edition) by Evi Nemeth et al
Be on time:
Accommodations are collaborative efforts between students, faculty and Disability Access Services (DAS). Students with accommodations approved through DAS are responsible for contacting the faculty member in charge of the course prior to or during the first week of the term to discuss accommodations. Students who believe they are eligible for accommodations but who have not yet obtained approval through DAS should contact DAS immediately at 737-4098.
What is it?
A software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals.[Wikipedia]
Chef, a configuration management tool
Jenkins is used for Continuous Integration
That is, while there is value in the items on the right, we value the items on the left more.
Widening the principles towards infrastructure
"Infrastructure as code" - i.e. configuration management
Integrating ops with dev, QA and product in the product teams
"Give your developers a pager and put them on call"
Utilizing more specific metric and monitoring schemes
Explosion of new tools over the past few years:
- Release tools (jenkins, travis-ci, etc)
- Config Management (puppet, chef, ansible, cfengine)
- Orchestration (zookeeper, mesos)
- Monitoring & Metrics (statsd, graphite, etc)
- Virtualization & containerization (AWS, Openstack, vagrant, docker, CoreOS)
Please read the following section by 1/8: