Skip to content

Latest commit

 

History

History
85 lines (75 loc) · 2 KB

TRAINING_GUIDE.md

File metadata and controls

85 lines (75 loc) · 2 KB

Training Sequence

  1. Pre-Requisites

    • Create a GitHub account
    • Create a DockerHub account
    • Create an AWS account
    • Create a New Relic account
    • Install Visual Studio Code
    • Install Git (windows)
    • Clone the repository on your local computer
    • Open the repository in Visual Studio Code
  2. EC2 instance setup

    • Create the EC2 instance
      • Amazon Linux
      • t2.medium
      • 24Gb Storage
    • Configure the EC2 instance (setup-ec2-instance.sh)
  3. Observability in New Relic, part 1

    • Check data on INFRASTRUCTURE
      • Hosts
      • Events
      • Inventory
  4. Docker setup

    • Explain the repository structure
    • Explain the application structure (PPT slide and docker-compose.yaml)
    • Configure the repository (setup-repository.sh)
    • Branch to the desired training step
    • Build / Run the application
  5. Instrumentation (services)

    • Node.JS
      • cart
      • catalogue
      • user
    • Python
      • payment
    • Java
      • shipping
    • GoLang
      • dispatch
    • PHP
      • ratings
    • Angular.JS
      • web
  6. Observability in New Relic, part 2

    • Check data on INSIGHTS
      • custom attributes
      • custom events
    • Check data on APM
      • distributed tracing
      • error analytics
    • Check data on BROWSER
      • traces
      • js errors
    • Check data on INFRASTRUCTURE
      • processes
      • container attributes
  7. Kubernetes Setup

    • run setup-eks-cluster.sh
  8. Kubernetes Deployment

    • run _infra/k8-newrelic.sh -c
    • run _infra/k8-services.sh -c
    • run _infra/k8-loader.sh -c
  9. Instrumentation (Infrastructure)

    • Services
      • Kubernetes
      • MongoDB
      • MySQL
      • RabbitMQ
      • Redis
    • Deploy manifests
  10. Observability in New Relic, part 3

    • Check data on INFRASTRUCTURE
      • Kubernetes Cluster Explorer
      • On Host Integrations Dashboards
    • Setup Alerts
    • Create Insights Dashboards