50% found this document useful (2 votes)
1K views7 pages

AWS Re/start: Course Project: Build A Troubleshooting Knowledge Base

This document describes a course project to build a troubleshooting knowledge base. Students will document issues encountered and their resolutions. The knowledge base will be organized into categories corresponding to AWS services and technologies. It will be submitted at the end of the course.

Uploaded by

Sidney Kanabe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
1K views7 pages

AWS Re/start: Course Project: Build A Troubleshooting Knowledge Base

This document describes a course project to build a troubleshooting knowledge base. Students will document issues encountered and their resolutions. The knowledge base will be organized into categories corresponding to AWS services and technologies. It will be submitted at the end of the course.

Uploaded by

Sidney Kanabe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

AWS re/Start

Course Project: Build a Troubleshooting Knowledge Base

Troubleshooting Knowledge Base


Project overview
Throughout this course, you will document the processes and techniques that you learn to successfully
troubleshoot technical issues. The Troubleshooting Knowledge Base you create should include the
problems you encounter while performing the hands-on labs and activities, and the issues you
encounter while exploring AWS services on your own.

Your objective is to build your own troubleshooting knowledge base, so you can take this knowledge
base with you at the end of the course and use it as a valuable resource in your career.

At the end of this project, you will be able to:

• Describe common technical challenges users face when they attempt to deploy, upgrade, and
maintain AWS Cloud deployments
• Explain how to overcome specific technical challenges by confirming and adjusting
deployment configurations as necessary
• Present troubleshooting techniques to stakeholders

The Excel spreadsheet template should be downloaded from here. A screen shot of it is shown in
Figure 1. This template will help you organize and document issues, and record the resolution steps
you performed. Each entry you create in the troubleshooting knowledge base will include the following
details:

• Issue number
• Category
• Issue description
• Symptoms
• Root cause analysis (RCA)
• Resolution procedures
• Helpful tools or resources
• Comments

1 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS re/Start
Course Project: Build a Troubleshooting Knowledge Base

Figure 1. Troubleshooting Knowledge Base template with sample entries

Groups
Your instructor will organize the class into groups—or teams—to provide opportunities for you to
discuss, compare, and evaluate different approaches to resolving common cloud deployment
challenges. By working with a group, you are likely to develop more comprehensive solutions, while
solving technical issues with the various perspectives.

At the end of the course, each group will be asked to present their findings in one of the knowledge
base categories, with the exception for the IT foundations category.

NOTE: Teams will not know which category they will be asked to present until the last week of
class; therefore, be sure to add entries to all categories as the course progresses.

You will submit your completed version of the Troubleshooting Knowledge Base to your instructor at
the end of the course.

2 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS re/Start
Course Project: Build a Troubleshooting Knowledge Base

Knowledge base categories


Your knowledge base should have many entries in it by the end of this course. To organize your
knowledge base entries, tag each one with the appropriate category and service or technology. Table 1
shows each knowledge base category with applicable AWS products and services.
Table 1. Troubleshooting Knowledge Base Entry Categories

Category AWS Products and Services Example Troubleshooting Topics

Amazon Simple Storage Service Troubleshooting a person’s access to S3 objects


(Amazon S3) Troubleshooting AWS CLI access to S3
Amazon Elastic File System Uploading files to or downloading files from S3 using
(Amazon EFS) the AWS CLI
Amazon S3 Glacier Importing data to S3 or exporting data from S3
Amazon Elastic Block Store Mounting EFS on an EC2 instance volume
Storage and (Amazon EBS), instance store Configuring data lifecycle migration from EC2 to
Data volumes Glacier
Management Snapshots Increasing the size of an EBS volume on an EC2
Amazon Relational Database instance
Service (Amazon RDS) Attaching an additional EBS volume to an EC2
Amazon DynamoDB instance and mount it
Amazon Redshift Creating snapshots
Restoring snapshots
Accessing to RDS database
Importing data to RDS or exporting data from RDS
Adding a column to a database table
Querying a database table and limiting the result set
• AWS Identity and Access • Troubleshooting an IAM user’s ability to log in to
Management (IAM the AWS Management Console
• Security groups • Updating the rights granted to an IAM user or
Security and • Key pairs group
Compliance • Security credentials • Activating or deactivate an IAM user’s
• AWS Trusted Advisor programmatic access
• TLS/SSL (HTTPS) • Activating or deactivating an IAM user’s AWS
• Encryption Management Console access
• Authentication • Enabling multi-factor authentication (MFA)
• Authorization • Setting password complexity requirements
Access Control Lists (ACLs)
• Amazon VPC • Creating multiple subnets in a single Amazon VPC
• Subnets • Configuring a private subnet versus a public
• Amazon Route 53 subnet
Networking • Amazon API Gateway • Troubleshooting access to a webpage running on
• Security groups an EC2 instance
• Limiting access to specific TCP ports and specific
IP address ranges
• Configuring failover routing

3 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS re/Start
Course Project: Build a Troubleshooting Knowledge Base

Category AWS Products and Services Example Troubleshooting Topics

Mapping a domain name to an IP address

Automation AWS CloudFormation Creating an Amazon VPC with subnets using AWS
and AWS Systems Manager CloudFormation
Optimization Amazon EC2 Auto Scaling Accessing EC2 instance shell through the AWS
AWS Step Functions Management Console (web UI)
AWS Trusted Advisor Configuring Auto Scaling based on changes in CPU
use
• Amazon Elastic Compute • Launching an EC2 instance using the AWS CLI
Cloud (Amazon EC2) • Launching a container that runs a web server
• Amazon Elastic Container • Triggering a Lambda function
Compute Service (ECS) • Creating and using EC2 templates
• Docker • Creating an AMI
• Kubernetes • Copying an AMI to another Region
• AWS Lambda Granting access to other AWS services to applications
running on an EC2 instance
• Amazon CloudWatch • Auditing user actions on your AWS account
Monitoring • Amazon Simple Notification • Configuring email alerts
and Service (SNS) • Triggering a CloudWatch alert when storage
Reporting • Amazon Simple Queue capacity on an EC2 instance gets low
Service (SQS) • Creating an SNS
AWS CloudTrail
• Linux OS configuration • Discovering remaining disk space on an EC2
• Reading log files instance
Foundational • VI editor • Discovering CPU use on an EC2 instance
IT • Bash scripting • Discovering memory on an EC2 instance
• Python
SQL and database management
topics

Getting started
To begin your Troubleshooting Knowledge Base, create a copy of the spreadsheet template and
rename it by adding your name to the end of the file name. For example, rename it to:
Troubleshooting Knowledge Base-Jane Doe.xlsx

Project details
As you encounter and troubleshoot issues, document your findings in your Troubleshooting Knowledge
Base spreadsheet. Use the following guidelines to create your spreadsheet:

4 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS re/Start
Course Project: Build a Troubleshooting Knowledge Base

• Create a new row in the spreadsheet to document a new issue.


• Enter the relevant information in the appropriate columns.
• Refer to Table 2 for column descriptions.
• Provide enough detail so you or someone in a SysOps role can easily understand the issue and
resolution steps.
• Remember that issues can be in the context of performing a lab or exercise, or when you are
exploring AWS on your own. Your instructor might provide time at the end of each module for you
to work on your project.
• Identify and document any tools, online documentation, or other resources that you used to
resolve an issue.
• Do not create duplicate entries for different occurrences of the same issue:
o Use the spreadsheet’s Find function to check if an issue has already been documented
o Make enhancements to existing entries as needed

Troubleshooting knowledge base template description


The template file is named Troubleshooting Knowledge Base.xlsx; it contains a tab named Knowledge
Base Entries. Table 2 describes each column in the template.
Table 2. Template Column Descriptions

Column Name Description

Each time you create a new issue, assign a unique number to it. This is like a
Issue # primary key for your database. Increment the number by one for each new
entry.

Categorize each entry into one of the seven categories described in Table 1.
Category
Every entry should be categorized.

Issue Description Provide a high-level description of the entry.

Clearly describe each symptom or issue that you encounter. Provide as


much detail as needed to identify the symptoms of the problem. This
includes:
Symptom or Issue
• Error codes
• Error messages
• Sequence of events that led to the error (problem context)
Root Cause Analysis Describe what ended up being the cause of the problem. How did you arrive
(RCA) at your conclusion?

Given what you know now, what would be the most efficient way to solve
the problem if you encounter it again?
Resolution Procedures
List the steps to follow to resolve the problem. Use action verbs to provide
additional context.

5 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS re/Start
Course Project: Build a Troubleshooting Knowledge Base

Column Name Description

If you checked other relevant configurations that could have been the cause
of the problem, even if they ended up not being the issue you faced, list
those as well.
The idea is to have a referenceable list of the most likely causes to confirm
and check.
You do not need to write full sentences, create an outline instead.

If you discovered any helpful tools or resources in the process of resolving


an issue, add links to those resources in this column.
Include:
Helpful Tools or • How to access the resource if applicable. For example:
Resources o URL of an online documentation resource
o Location path of a log file
o Name of someone you talked to who is an expert on the subject
• Specific steps that you followed when using the tool. For example, A
command that you issued from a terminal that revealed helpful
information
Provide any additional comments that can further clarify your solution or
Comments approach to resolving the issue. In addition, you can optionally describe
alternate solutions or additional steps to try.

Final project presentations


Towards the end of the course, your instructor will assign each group to present on one of the
knowledge base categories, with the exception of the Foundational IT category. This will allow the class
to hear one presentation on each category.

Your instructor will provide the groups time to prepare for the presentations.

Each group should select at least two members of the team to present. Presentations should last
between 8 and 10 minutes per team.

NOTE: Presentations might include slides, live demo, or recorded demo. You can also project
the knowledge base document for the class to see during your presentation.

A rubric will be used to assess your presentations (see Appendix A). The rubric focuses on competency
levels in each category associated with the listed criteria. It provides an opportunity for self-reflection
that can be used in future solution designs and conversations with customers. Before preparing your
presentation, you should review the rubric to learn what distinguishes a high-quality presentation from
a satisfactory presentation.

Be prepared to answer questions from your instructor and from other students at the end of your
presentation. The class might engage in a discussion of the topic presented. This will be a great time to
share ideas.

6 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved
AWS re/Start
Course Project: Build a Troubleshooting Knowledge Base

On completion of the project, each team member should submit a copy of your knowledge base
spreadsheet with multiple entries in all seven categories filled in.

If you have any questions regarding this course project, ask your instructor for clarification. Enjoy the
project and good luck!

7 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved

You might also like