Mariano Calandra

Module 8: Testing  

  • The test pyramid
  • Unit tests
  • Limitations of classic end-to-end test
  • Consumer Driven Contract Testing (CDCT)
  • Hands-on: Implementing unit and consumer-driven contract testing

Module 9: Infrastructure as code (IaC)

  • Why do we need IaC?
  • IaC tools
  • Serverless Framework
  • Hands-os: Reimplement the entire application using Serverless framework
  • From IaC to DevOps practicies
  • CI/CD
  • Hands-on: Implement a CI/CD pipeline

Module 10: Observability

  • Logging and monitoring in a distributed system
  • Observability
  • Tracing
  • Hands-on: Implement system's observability