Skip Navigation LinksDevOpsLandscape

​​Indroduction to the DevOps Landscape

Module 01 The DevOps Landscape from 10,000 feet.

Devops is a culture that combines the strengths of Development and Operations to increase communication, eficiency, and speed to product delivery.  By Utilizing Agile, Scrum, Continuous Integration, Test Driven Development, and everything in between, developers can develop higher quality software that meets customer and client expectations. 

  • What is DevOps​
  • Agile Planning
  • Agile Development
  • Source Control
  • Version Control
  • Test Driven Development
  • Continuous Integration
  • Automated Testing
  • Continuous Inspection
  • Continuous Delivery
  • Continuous Deployment
  • Continuous Monitoring

Module 02 Being Agile

​Before the advent and application of DevOps Culture, software teams suffered from inefficiencies,​​ lack of visibility, ​and re-work that negatively impacted the development process. The practice of Agile and Scrum methodologies alliviate these issues because Development and Operations teams can comminucate and collaborate on each project ​(thus the term Devops).  

  • What is Scrum​
  • Scrum Ceremonies
  • The Agile Manifesto
  • Agile Planning
  • Agile Development
  • Test Driven Development
  • Pairing

Module 03 Test Driven Development

Test Driven Development is a neccesary practice in Agile development that puts functionality first.  Unit tests are created, automated, run with each new iteration, and will not be validated until test criteria is met.    

  • Unit Test Basics
  • Which Came first the Code or the Test
  • Automation is key
  • Detect Bugs Early
  • Gated Check in​

Module 04 Source and Version Control

  • Hey who deleted my changes
  • Control vs Versioning
  • Never give up never surrender (aka never rollback)
  • Good version control required for CD
  • What about my Database? (Database Source and Version Control)

Module 05 Continuous Integration

  • CI Overview
  • CI Tools
  • Build Triggers
  • Automated Builds
  • Automated Tests

Module 06 Continuous Delivery

  • Delivery vs Deployment
  • If it's hurts do it more
  • Practice makes perfect
  • Infrastructure as Code
  • Scripted Deployment and patching
  • Configuration Management
  • Logging Monitoring and Documentation

Module 07 Continuous Deployment

  • From Developer to Desk
  • Tried and true checks and balances
  • Small changes hurt less

Module 08 How to get started with DevOps

  • Agile Teams
  • Responsibility for Deployments
  • Training and Deep Dives
  • Pairing and Mentoring
Developers and Operaters work together seemlessly in order to make quality applications that can be devlivered and deployed upon request.