11. Introduction to TroubleshootingΒΆ

  1. 11.1. Introduction to Troubleshooting
  2. 11.2. Operations Troubleshooting Case Study
    1. 11.2.1. Case Study: Connection Timeout
      1. 11.2.1.1. Realize Issue
      2. 11.2.1.2. Identify Issue through Duplication
      3. 11.2.1.3. Research Potential Causes
      4. 11.2.1.4. Isolate Root Cause
      5. 11.2.1.5. Research Root Cause Fixes
      6. 11.2.1.6. Implement Root Cause Fix
      7. 11.2.1.7. Check That the Fix Resolves Issue
      8. 11.2.1.8. Communicate Issue With Others
  3. 11.3. Development Troubleshooting Case Studies
    1. 11.3.1. Case Study: 500 Internal Server Error
      1. 11.3.1.1. Realize Issue
      2. 11.3.1.2. Identify Issue through Duplication
      3. 11.3.1.3. Research Potential Causes
      4. 11.3.1.4. Isolate Root Cause
      5. 11.3.1.5. Research Root Cause Fixes
      6. 11.3.1.6. Implement Root Cause Fix
      7. 11.3.1.7. Communicate Issue With Others
    2. 11.3.2. Case Study: API Bug
      1. 11.3.2.1. Realize Issue
      2. 11.3.2.2. Identify Issue Through Duplication
      3. 11.3.2.3. Research & Isolate Root Cause
      4. 11.3.2.4. Implement Root Cause Fix
      5. 11.3.2.5. Communicate Issue with Others
    3. 11.3.3. Next Steps
  4. 11.4. How to Troubleshoot
    1. 11.4.1. Identify Common Issues
    2. 11.4.2. Researching
      1. 11.4.2.1. Tools for Identifying and Reproducing Issues
      2. 11.4.2.2. Search Engine Skills
      3. 11.4.2.3. Talking with Teammates
      4. 11.4.2.4. Create a Visual Representation of the System
      5. 11.4.2.5. Trial and Error
    3. 11.4.3. Create a Mental Model of the System
      1. 11.4.3.1. Network Level
      2. 11.4.3.2. Service Level
      3. 11.4.3.3. Host Level
    4. 11.4.4. General Troubleshooting Questions
      1. 11.4.4.1. Is This an Issue?
      2. 11.4.4.2. What is the Issue?
      3. 11.4.4.3. What is the Category of This Issue?
    5. 11.4.5. Troubleshooting Checklist
      1. 11.4.5.1. Networking issues
      2. 11.4.5.2. Service Issues
      3. 11.4.5.3. Host Issues
      4. 11.4.5.4. Troubleshooting Checklist Final Thoughts
    6. 11.4.6. Communicate the Issue
    7. 11.4.7. Troubleshooting Tools
  5. 11.5. Group Walkthrough: Troubleshooting a Broken Linux Deployment
    1. 11.5.1. Troubleshooting Tools
      1. 11.5.1.1. Our Troubleshooting Tools
    2. 11.5.2. Discussion: Components of a Functioning System
      1. 11.5.2.1. Example
    3. 11.5.3. Setup
      1. 11.5.3.1. Access Troubleshooting Subscription
      2. 11.5.3.2. Configure Postman
    4. 11.5.4. Deployment Issues
    5. 11.5.5. Final Mission
    6. 11.5.6. Resetting the AZ CLI