Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Developer Security & Observability

via CodeSignal

Overview

Secure applications and make them observable. Remove hardcoded secrets by using service accounts and Secret Manager, secure API endpoints with API Gateway and in-function validation, publish custom metrics and dashboards in Cloud Monitoring, and add distributed tracing with Cloud Trace across HTTP requests, Cloud Functions, and Firestore.

Syllabus

  • Unit 1: Secure Credential Management
    • Update the Secret Payload with Port and New Password
    • Parsing Secret Payloads from Google Cloud Secret Manager
    • Use Constants for Secret Names Instead of Hardcoded Strings
    • Handle missing secrets gracefully with Google Cloud Secret Manager
    • Validating Retrieved Secrets for Required Fields and Data Integrity
  • Unit 2: Securing API Endpoints with Firebase Authentication
    • Fix Authorization Header Casing in API Token Check
    • Complete the Token Validation Logic for API Authorization
    • Complete the Authorization Result for Protected API Endpoints
    • Enhance the Protected API Handler with User and Request Details
    • Making Your API Authorization Function Bulletproof with Error Handling
  • Unit 3: Google Cloud Monitoring Essentials
    • Create a Histogram and Record Values
    • Batch Emitting Multiple Metrics in a Single Call
    • Fix OTel Configuration and Export Timing
    • Build a Complete Application Monitoring Workflow in Python
  • Unit 4: Distributed Tracing Fundamentals
    • Fixing the Tracing Configuration
    • Enable Automatic Tracing with OpenTelemetry Instrumentation
    • Add a Custom Span to Trace a Datastore Write Operation
    • Tracing Multiple Operations with Named Spans
    • Fixing Broken OpenTelemetry Tracing for Google Cloud Firestore Operations

Reviews

Start your review of Developer Security & Observability

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.