Stelligent: Continuous Delivery/DevOps and Cloud Resources Reading List
Continuous Delivery/Continuous Integration
- Continuous Delivery (CD) Patterns and Antipatterns (Duvall): http://refcardz.dzone.com/refcardz/continuous-delivery-patterns
- Anatomy of a Deployment Pipeline (from CD book): http://www.informit.com/articles/article.aspx?p=1621865
- Continuous Delivery Assembly Line: https://www.youtube.com/watch?v=SIaVsG7m8n4
- CD Reference Implementation in AWS (Duvall)
- Pragmatic Automation? (Duvall)
- DevOps is not only Infrastructure Automation (Duvall)
- Continuous Delivery book (Humble, Farley): http://amzn.com/0321601912/
- Continuous Integration book (Duvall, et al.): http://amzn.com/0321336380/
- Recipes for Continuous Database Integration (Sadalage): http://amzn.com/B000RH0EI4
- Refactoring Databases (Ambler): http://amzn.com/0321293533
Cloud/AWS
- DevOps in the Cloud, Lesson 1.1 (Duvall, 2012): https://www.youtube.com/watch?v=Mnn9WsOrD-g
- Companion website for DevOps in the Cloud: http://www.devopscloud.com/
- AWS User Guides on Kindle: http://www.amazon.com/Amazon-Web-Services/e/B007R6MVQ6/
- AWS YouTube channel: https://www.youtube.com/user/AmazonWebServices/
- Brian Jakovich (from Stelligent) weekly screencast series on Cloud Delivery: https://www.youtube.com/watch?v=ZiZeRHaHHRg
- DevOps in the Cloud (Duvall, 2012): http://my.safaribooksonline.com/video/operating-systems-and-server-administration/virtualization/9780132836357
- Cloud Deployment Production Line: http://www.stelligent.com/devops-process/
- Cloud Delivery in AWS DRAFT: http://www.stelligent.com/cloudops/chapter-1/
DevOps
- The Phoenix Project (Gene Kim, et al.): http://amzn.com/0988262592/
- IBM developWorks Agile DevOps series: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=agile+devops:
- The flattening of the software release process: http://www.ibm.com/developerworks/java/library/a-devops1/
- Infrastructure automation: http://www.ibm.com/developerworks/java/library/a-devops2/
- Transient environments: http://www.ibm.com/developerworks/java/library/a-devops3/
- Unleash the Chaos Monkey: http://www.ibm.com/developerworks/java/library/a-devops4/
- Test-driven infrastructure: http://www.ibm.com/developerworks/java/library/a-devops5/
- Version everything: http://www.ibm.com/developerworks/java/library/a-devops6/
- Dynamic configuration: http://www.ibm.com/developerworks/java/library/a-devops7/
- Continuous software delivery in the cloud: http://www.ibm.com/developerworks/java/library/a-devops8/
- Breaking down silos: http://www.ibm.com/developerworks/java/library/a-devops9/
- Build a DevOps dashboard: http://www.ibm.com/developerworks/java/library/a-devops10/
- IBM Automation for the People article series (Duvall): http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=automation+people:
- Choosing a Continuous Integration server: http://www.ibm.com/developerworks/java/library/j-ap09056/
- Speed deployment with automation: http://www.ibm.com/developerworks/java/library/j-ap01088/
- Build Java projects with Raven: http://www.ibm.com/developerworks/java/library/j-ap11067/
- Improving code with Eclipse plugins: http://www.ibm.com/developerworks/java/library/j-ap01117/
- Continuous Inspection: http://www.ibm.com/developerworks/java/library/j-ap08016/
- Hands-off load testing: http://www.ibm.com/developerworks/java/library/j-ap04088/
- Deployment-automation patterns, Part 1: http://www.ibm.com/developerworks/java/library/j-ap01139/
- Deployment-automation patterns, Part 2: http://www.ibm.com/developerworks/java/library/j-ap02109/
- Asserting architectural soundness: http://www.ibm.com/developerworks/java/library/j-ap07107/
- Continuous feedback: http://www.ibm.com/developerworks/java/library/j-ap11146/
- Continuous Integration anti-patterns: http://www.ibm.com/developerworks/java/library/j-ap11297/
- Continuous Integration anti-patterns, Part 2: http://www.ibm.com/developerworks/java/library/j-ap03048/
- Remove the smell from your build scripts: http://www.ibm.com/developerworks/java/library/j-ap10106/
- Manage dependencies with Ivy: http://public.dhe.ibm.com/software/dw/java/j-ap05068-a4.pdf
- Pushbutton documentation: http://public.dhe.ibm.com/software/dw/java/j-ap06108-pdf.pdf
- Wielding wizard-basedinstallers: http://public.dhe.ibm.com/software/dw/java/j-ap11258-pdf.pdf
- Hands-free database migration: http://public.dhe.ibm.com/software/dw/java/j-ap08058-pdf.pdf
- DevOps Survey Report from PuppetLabs: https://puppetlabs.com/wp-content/uploads/2013/03/2013-state-of-devops-report.pdf
- Continuous Testing: http://www.infoq.com/resource/articles/continuous-integration-howto/en/resources/Duvall_0321336380_CH06.pdf
Lean
- “The Goal” – by Goldratt: http://amzn.com/0884270610
- “Implementing Lean Software Development: From Concept to Cash” – by Poppendieck: http://amzn.com/0321437381
Open Source
- https://github.com/stelligent/honolulu_answers
- https://github.com/stelligent/opendelivery_gem
Tools that Stelligent Uses
- AWS Auto Scaling: https://aws.amazon.com/autoscaling/
- AWS CloudFormation: https://aws.amazon.com/cloudformation/
- Amazon CloudWatch: https://aws.amazon.com/cloudwatch/
- Amazon Elastic Compute Cloud (EC2): https://aws.amazon.com/ec2/
- Elastic Load Balancing: https://aws.amazon.com/elasticloadbalancing/
- AWS Identity and Access Management: https://aws.amazon.com/iam/
- AWS OpsWorks: https://aws.amazon.com/opsworks/
- Amazon Relational Database Service (RDS): https://aws.amazon.com/rds/
- Amazon Route 53: https://aws.amazon.com/route53/
- Amazon Simple Email Service (SES): https://aws.amazon.com/ses/
- Amazon Simple Notification Service (SNS): https://aws.amazon.com/sns/
- Amazon Simple Queue Service: https://aws.amazon.com/sqs/
- Amazon Simple Storage Service (S3): https://aws.amazon.com/s3/
- Virtual Private Cloud: https://aws.amazon.com/vpc/
- OpenDelivery: https://github.com/stelligent/continuous_delivery_open_platform
- Cloud Delivery Scorecard (Stelligent): (under development)
- Cost Monitoring: https://github.com/netflix/ice or https://cloudability.com/
- CanaryBoard (Dashboard): https://github.com/stelligent/canaryboard
- CloudPatrol (Governance/Cleanup): https://github.com/stelligent/cloudpatrol and/or https://github.com/Netflix/SimianArmy/wiki/Janitor-Home
- Resilience – Stelligent Havoc: http://havoc.stelligent.com/ or https://github.com/Netflix/SimianArmy
- CI Server – Jenkins: http://jenkins-ci.org/
- Application Deployment: https://github.com/Netflix/asgard
- Chef: http://www.opscode.com/chef/ (and Hosted Chef)
- Puppet: https://puppetlabs.com/
- Cucumber: http://cukes.info/
- Ruby: http://www.ruby-lang.org/
- Ruby on Rails: http://rubyonrails.org/
- Git (https://github.com/), Subversion, etc.
- System Monitoring Tool(s): CloudWatch, New Relic, OpsWorks (Ganglia)
- Application Monitoring Tool(s): New Relic
- Encryption: http://www.truecrypt.org/downloads, SSE
- Logging Tool(s): Loggly.com
- Operational Checklists: https://s3.amazonaws.com/awsmedia/AWS_Operational_Checklists.pdf