I was able to attend AWS re:Invent in Las Vegas from November 28th to December 2, 2022.
AWS re:Invent is a learning conference hosted by AWS for the global cloud computing community.
Reasons to Attend AWS re:Invent
- Get focused and actionable aws content for taking both my employer and career to the next level. This unique conference offers a depth and breadth of technical and nontechnical content to refine cloud strategy, improve developer productivity, increase application performance and security, and reduce infrastructure costs.
- 150+ Deep Technical Sessions
- Discover application architecture and development tips for apps I care about: web, mobile, serverless.
- Our 100+ partners featured in the Expo have achieved AWS partnership, which means they have proven abilities to support you in scaling your security efforts.
- Get your questions answered by the engineering teams that built the AWS Cloud in “Office Hours” and sessions lead by AWS architects, developers, and product leads.
- Engage with other AWS users to share use cases, and connect with diverse professionals from around the world.
As an attendee you pick the sessions and schedule you want. I did find myself changing schedules hourly based on availability and campus.
The sessions are record for most part. A attendee is able to go back and watch on demand.
Aws Reinvent Day 1
Application Integration Patterns for Microservices (session)
Developing Ci/CD pipelines with AWS (session)
- (chalk talk)
- AWS code pipeline
- Easy for organization to replicate a good tool
- Observability
- Security
- Authorizations
- Ux
- Shared libraries
- Chaos testing
- Static Code Analysis
- Rollback is always a option
- Make it harder to do the wrong thing
- Enablement and education
- Building a community (start with this so conversations are easier)
- Make it easy and right thing
- Boiler-plate
- Measure adoptions, report
- Metrics (# of deployments, #of rollbacks)
- Embrace
- Security, operations, quality
- Project Planning
- Dashboard
- Tech debt reduction
Aws AppSync workshop
Building modern data architectures on AWS (session)
- Data Strategy- start anywhere
- Unify
- Modernize
- Innovate
- Modern data Architecture
- Catalog
- governance
- data at any scale
- best price performance
- data access
- AL & ML
- Data Discovery
- Seamless data integration with AWS Glue
- Building event-driven architecture with ios sensor data
- Best practices
- Data discovery
- Define business value
- Migrate and modernize
- Data tiering
- S3 storage
- Use iam across
- Encrypt data rest and in-motion
- Store the data in optimum format
AWS ReInvent Day 2
Modernize your iOS Build Pipelines with Amazon EC2 Mac Instances
- How to manage mac instance on EC2
- AWS Nitro architecture
- Amazon EC2 M1 Mac Instances
- EC2 make gets same experience on EC2
- Don’t want build to talk to internet
- Private subnet
- Security concerns
- Technical Deep Dive
- Run aws api to create mac instance
- FirmWare is set by amazon
- Automate
- How to install xcode?
- Sometimes you need full disk access
- Over provision
- Cost perspective will be for hosts
- Use AWS services from on-premise environment
- Customers who got best value
- Migration opportunity helps evaluate architecture
Operational Best practices for Event-Driven Architectures
- AWS Operation excellence
- Activities after workload
- Operate and Prepare
- Api (rest)
- Swagger/sdk
- Event Consumption
- Schema registry
- Backward capability
- Mitigate deployment risks
- Small changes
- Cd/cd
- Testing
When we saw event-driven it is decoupled, but semantically there is coupling
Versions and event filters
- Schema registry is managed by a producer
- What if we push both versions?
- How do you reach consensus between producer and consumer?
- Schema Testing:
- Schema diff id: swagger and schema
- Do this in an automated approach? Ci process???
- Ambiguity
- You may not be able to catch everything
- Schema repository Testing
- AS a consumer you can be selective on processing fields
- You can add logging and meta data to a contract
- Testing
- Emulation
- Mocks
- Testing in the cloud
Build with Prototype: Be a customer obsessed developer
- Goals
- Industry patterns to inform product roadmap
- Enabled feedback flywheel
- Ownership-> expertise – insights
- Iterate quickly
- Engaging the developer Community
- Prototype
- Graph QL API Accelerator
- Accelerator Endpoints for developer and test
- Blue print application
- Enrich the developer experience
- Customer Obsession
- What is around the corner
- Collecting meaningful feedback
- Ramp up time
Create a Mobile Service for enterprise success
- Learn what scalability is in mobile service and factor it into a service connection
- Solutions as patterns
- Capabilities of a scalable mobile service
- Secure
- Resilient
- Elastic
- Modular
- Automated
- Interoperable
- Pivoting to a API Gateway Pattern
- Front door or façade pattern
- Minimal impact on existing services
- Rollout new services incrementally
- Visibilities of API
- Static Content Hosting Pattern
- DATA per service/materialized view
- Scalability
- Highly available
- Caching when possible
- CloudFront? Amazon S3
- Amazon DynoDB
- Key Value
- In memory cache
- Performance optimization: Effectiveness
- Spatial Locally Pattern
- Pre-Calculation Pattern
- Event Based Async Patterns
- Optimization
- Separate read and write stories
- Store pre-calculated data nearby
- Redundant data when necessary to minimize resource consumption
- Extensibility
- Pub/sub pattern
- Orchestration pattern
AWS Day 3
Modern Mobile Application
Best Practice for securing your software delivery lifecycle
- Security Challenges
- Compliance and security
- When you have a security incident
- DevOps is a philosophy not a team
- DevSecOps
- SLSA Framework
- Guardrails
- Security is a conscious process
- Software bill of materials (SBOM)
Build Machine learning models efficiently with Amazon SageMaker notebooks
AWS Day 4
Advance Serverless workflow patterns and best practices
https://serverlessland.com/reinvent2022/api309
- Step Functions
- From code to workflow
- Standard vs Express
- Cost is better for Express
- The “REST” Easy Pattern
- The “Call Back” Pattern
Automating and evidencing key compliance security controls
- 3V’s
- Cloud aptitude
- Mental Models
- Plan for risk management
Replay
Replay is the after party event for AWS which allows you to unwind after a long four days of training.