AWS re:Invent 2022

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

https://awsworkshop.io/

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.