-
- Did a few days of Advent of Code. Missed so much from vacation that I won’t fully catch up, unfortunately.
- 2yr hard inquiries for home clearing soon.
- Async, await, gather. Coroutines, not threads. App determines handoffs, not OS scheduler.
- Remember HTTP/1, new TCP connection for every static fetch. Gets resource intensive. HTTP/2, multiplexing all over 1 connection. But if packet loss, blocking. HTTP/3 uses QUIC (multiplexing over UDP) instead of TCP.
- More aws reinvent agenda viewing:
- Architecting your serverless applications for hyperscale.
- Great overview. Say, 1k requests/s bursting to 25k.
- CloudFront (AWS CDN) sitting in front of S3. API gateway for the entry, routing, rate limiting, etc. Then lambda, dynamodb+aurora on the backend. SNS+SES for queueing notifications.
- CloudWatch (monitoring) provides suggestions for optimizing coldstart time (to provision a new env) for lambda. Lambda also provides power tuning, calibrating memory and such to optimize function timing and therefore concurrency.
- RDS proxy in front of DBs to manage connections, secrets, more.
- Elasticache in front of aurora, DAX in front of dynamo.
- X-Ray distributed tracing.
- Amazon Managed Blockchain: When to use blockchain.
- For where multiple entities/actions/events need consensus (with equal rights). Not for high performance (although solana 50k transactions per second now).
- Public vs private blockchains, of course. Public like eth. Private like an internal for tracking eg shipments.
- Advanced Amazon VPC design and new capabilities.
- Full overview. Transit gateway, direct connect, more. Didn’t pay 100% attention to this one.
- ML with Metaflow and Kubernetes: Prototype to production on Amazon EKS.
- Metaflow: workflow infra for data science (compute, orch, monitoring, deploy, etc). Python lib that offers decorators to define the flow.
- Accelerate front-end web and mobile development with AWS Amplify.
- UI for model/schema definition. Easy integration with dynamo. Test interface. Deployment helpers.
- Create from anywhere: The Netflix Workstations story.
- Control plane in Java, Agent in Go, deployment with Spinnaker, Salt (remember python ansible) for config.
- Building connected auto solutions with AWS IoT.
- This was a case study for IoT in automobiles, not a technical overview.
- Optimize compute for cost and capacity.
- Processors: Intel, AMD, and AWS’ own graviton. Can be optimized for burst, compute, mem, general, gpu. Mixed model, scaling. The usual subjective calibration.
- Optimize your Amazon EC2 usage with AMD-based instances.
- 3rd gen EPYC CPUs, codenamed Milan.
- AWS Outposts: Bringing the AWS experience on premises.
- Integrations (eg terraform) still work. Better latency. Shorter network. Private.
- The common rack is 42U, about the size of a fridge. Runs Nitro and the control plane. The hypervisor, the vpc network, ebs, everything. Cabled out of the box. All hardware. There are also smaller options.
- Full-stack observability in your application-first/hybrid world (Cisco).
- Breadth, just an overview of various observability components. Few examples.