🐜
tiny engines
  • Tiny Engines
  • Personal Website Home
  • NFL machine learning capstone
    • project presentation
    • project proposal
    • project approach
    • project structure
    • project workflow
    • project summary
    • project code
  • Onboarding new hires
    • motivation
    • the project
    • the mailer service
      • mailer setup
      • walk-through
      • unit testing
      • testing the controller
      • testing the handler
      • testing the mailer
      • integration testing
      • integration example
      • acceptance testing
      • acceptance example
      • documenting the API
      • test coverage
      • performance testing
      • mutation testing
      • grammar checking
    • the event listener
      • design
      • webhook setup
      • walk-through
      • testing
      • the kafka connector
  • Walk-throughs
    • spark streaming hld
      • background
      • architecture
      • threat
      • project
      • transform-design
      • transform-poc
      • query-poc
    • kafka walkthroughs
    • java futures
      • async servers
      • async clients
      • async streams
Powered by GitBook
On this page

Was this helpful?

  1. Onboarding new hires

motivation

This is a continual work in progress pulled from various wikis and documents that I've used more than I ever expected to clarify one concept or another...

and a reminder that in addition to "whiles" and "ifs" and "loops", a fully realized deliverable also includes:

  • Observability - how we trace and monitor the solution

    • monitoring - New Relic, SignalFX

    • metering - dropwizard, ...

    • tracing solution - like Zipkin

  • Microservice ambassadors and side-cars

    • discovery

    • circuit breaker

    • configuration and secrets management

  • Logging and error handling solution

    • logging strategy and utilities

    • error handling strategy

  • Quality control

    • unit testing

    • integration testing

    • acceptance testing

    • performance testing

    • code quality such as lint, Jacoco, Sonarqube

    • mutation testing

    • chaos

  • Continuous integration and delivery

    • build tools such as Gitlab, Jenkins, Jenkins X

    • deployment tools such as Terraform, Packer

    • Production platforms such as AWS, GKE, or Azure

    • Soft platforms such as Kubernetes

Previousproject summaryNextthe project

Last updated 3 years ago

Was this helpful?