2024-05-31

  • CEIP-5785
    • complete ksi migration to bundle
    • add pvcs to bundle
    • complete publication to artifactory and ecr nonprod

2024-05-30

  • CEIP-5785
    • fix lambda format for checks
    • add ksi migration to bundle

2024-05-29

  • diversion on mtls lambda
  • CEIP-5785
    • terraform

2024-05-28

  • dev duty
    • mtls lambda dependabot
  • planning
  • KA github workflows

2024-05-27: bank holiday

2024-05-24

  • inspector
    • implement openapi as fastapi

2024-05-23

  • inspector:
    • openapi doc
    • debate API gateway vs ALB vs Kong to expose lambda
    • conclude ALB simplest and handle routing in app.

2024-05-22

  • inspector
    • include advisor checks into bundle
  • dev10: SSDD
  • openwhisk
    • <https://openwhisk.apache.org/documentation.html#quick_start
    • doesn’t support jdk 17!
    • downgraded to sdk install java 11.0.23-librca
      • apple silicon error?

        Could not find protoc-3.4.0-osx-aarch_64.exe (com.google.protobuf:protoc:3.4.0). Searched in the following locations: <https://repo.maven.apache.org/maven2/com/google/protobuf/protoc/3.4.0/protoc-3.4.0-osx-aarch_64.exe

      • didn’t work on Linux either (Java 11), compilation failure due to incompatible scala version

2024-05-21

  • ceip-5577 - crtxctl as lambda
    • merge lambda pr
  • inspector next steps
    • consolidate advisor and crtxctl code into inspector repo

2024-05-20

  • ceip-5577 - crtxctl as lambda
    • cleanup and preparing PR
  • capability testing
    • short conversation with Luis
    • long debugging session with Thomas over Calico rollout

2024-05-17

  • knowledge fluent issue (largely just watching)
  • ceip-5577
    • crtxctl as lambda
      • update to python 3.12 (datetime.UTC)
      • finally: <https://github.com/elsevier-centraltechnology/cortex-crtxctl/pull/75

2024-05-16

2024-05-15

2024-05-13-15 am

  • ceip-5577
    • crtxctl as lambda
      • cleanup: inevitably harder than expected!

2024-05-10

  • kong requests and limits (co-working session)
    • pull into core-kong-operations, test later
    • NOTE, TIL: debug terraform translation of yaml with yaml produced by helm (eg in k9s)
  • ceip-5577
    • crtxctl as lambda: (co-working)
      • missing VPC was crucial
      • concluded with working prototype that needed cleanup

2024-05-09

  • discussed serverless course w Felipe:
    • company wants us to do it - whatevs
    • don’t worry

2024-05-08: Dev10

Designing event driven architectures

  • https://explore.skillbuilder.aws/learn/course/12715/play/77102/designing-event-driven-architectures
    • This course is intended for experienced developers and cloud architects who are familiar with the AWS Cloud and serverless technologies.
    • pro: ‘free’ functionality such as retry, parallel task sync etc
    • con: Drives towards adopting more AWS (SQS, step functions etc)
    • Leading question!!!: Very high bursts of traffic are expected when a new job is posted, and you don’t control the UI layer.
  • Webpages and whitepapers
    • AWS landing page for serverless computing(opens in a new tab)
    • Whitepaper: Serverless Application Lens: AWS Well-Architected Framework(opens in a new tab)
  • Blogs
    • AWS Architecture Blog: Ten Things Serverless Architects Should Know(opens in a new tab)
    • AWS Compute Blog: AWS Lambda(opens in a new tab)
    • AWS Compute Blog: Amazon API Gateway

2024-05-07

  • ceip-5577
    • crtxctl as lambda
      • listed resources Advisor needs based on paths = [
      • several more additions to bundle, stuck on storage

2024-05-06: Bank holiday

2024-05-05

  • ceip-5577
    • crtxctl as lambda
      • proved out a drop in lambda replacement inc. pods.
      • NEXT: figure what resources Advisor needs

2024-05-02

TIL: I have a python V1PodList that contains amongst other things

'creation_timestamp': datetime.datetime(2024, 4, 30, 10, 23, 10, tzinfo=tzutc()),
'deletion_grace_period_seconds': None,

And I want JSON. After much googling on how to write custom JSON en/Decoders, various attempts at writing and even a desperate attempt at string replacement followed by ’normal’ serialisation I discovered…. 🥁 json_data = json.dumps(data, default=str) default provides a function to process any attribute that would otherwise raise a TypeError, so far so simple. But apparently that innocent looking str acts as a function to evaluate the datetime into ISO format

2024-04-29

  • planning
    • painful conversation about the partners with missing resource specs and others with bad ones.
      • could automate report for the missing ones
      • what about judging ‘good’ limits
      • felipe suggests total requests and compare to actual
    • ksi removal in ce prod in next 2 weeks so need to get scheduled
  • external-dns
  • ceip-5577
    • crtxctl as lambda