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
- apple silicon error?
2024-05-21
- ceip-5577 -
crtxctlas lambda- merge lambda pr
- inspector next steps
- consolidate advisor and
crtxctlcode into inspector repo
- consolidate advisor and
2024-05-20
- ceip-5577 -
crtxctlas 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
crtxctlas lambda- update to python 3.12 (datetime.UTC)
- finally: <https://github.com/elsevier-centraltechnology/cortex-crtxctl/pull/75
2024-05-16
- rebuild brew / python dependencies
- TIL: brew update && brew outdated && brew upgrade && brew cleanup
- reporting of missing requests for partners
2024-05-15
- pm: working on notifications of missing requests for partner reporting
- knowledge OpsWorks issue (LONG for retro) https://github.com/elsevier-centraltechnology/cortex-platform-manager/pull/690
2024-05-13-15 am
- ceip-5577
crtxctlas 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)
- pull into
- ceip-5577
crtxctlas 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
crtxctlas lambda- listed resources Advisor needs based on
paths = [ - several more additions to bundle, stuck on storage
- listed resources Advisor needs based on
2024-05-06: Bank holiday
2024-05-05
- ceip-5577
crtxctlas 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
- painful conversation about the partners with missing resource specs and others with bad ones.
- external-dns
- ceip-5577
crtxctlas lambda