Skip to main content

· 5 min read
Ryan Reece

AWS-Conference

AWS re:Invent 2023 took place in Las Vegas and I was fortunate to attend with a co-worker. This event mirrored the scale and impact of major tech conferences like Cisco LIVE. It featured content and sessions that were in sync with emerging trends in generative AI, security, compliance, and observability. The event provided an opportunity to thoroughly explore cloud and hybrid-cloud subjects, gain insights from industry leaders, and engage in hands-on learning through tailored labs.

Key Takeaways

  • Technical debt continually accrues interest and eventually becomes unbearable. It must be repaid.
  • Consider cost at all tiers of the application. Apply cost allocation tags everywhere and generate insights into the true cost of the infrastructure by business unit. Use myApplications to organize resources.
  • Utilize AWS System Manager and CloudWatch agents to provide better observability. Configure Amazon Inspector to scan all compatible resources for CVEs. Ensure all infrastructure objects are logging and monitored.
  • Adopt infrastructure as code everywhere and ensure all environments from development to production are covered.
  • Amazon Q is the new AI engine trained specifically for AWS infrastructure and has capabilities to provide answers securely about our environment.

Schedule

Monday - 27 Nov

AWS-Walking

  • 08:15: Arrive in LAS, registration, badge pickup, and certification verification
  • 11:30: Attended "ARC330-R: Rapidly build a production-ready, full-stack application on AWS" session
  • 13:00: Attended "BOA207: A developer's guide to cloud networking"
  • 15:30: Hotel check-in
  • 17:30: Dinner
  • 19:00: Sphere Experience

Tuesday - 28 Nov

Mandalay-Bay-Rec-Center

  • 07:30: Breakfast
  • 08:00: Keynote
  • 11:00: Transit to Mandalay Bay
  • 11:30: Attended "ANT325: Amazon Redshift: A decade of innovation in cloud data warehousing" session
  • 12:30: Lunch
  • 13:00: Self paced labs
  • 16:00: Attended "ANT317: How Rivian builds real-time analytics from electric vehicles"
  • 17:30: Dinner
  • 19:00: Personal AWS R&D

Wednesday - 29 Nov

AWS-Conference-Expo

  • 07:30: Breakfast
  • 08:00: Keynote
  • 09:00: Self paced labs
  • 11:00: Expo floor exploring
  • 13:00: Self paced labs
  • 16:30: Expo happy hour
  • 17:15: Dinner
  • 18:00: After hours labs
  • 20:00: Personal AWS R&D

Thursday - 30 Nov

AWS-Dr-Vogel-Keynote

  • 07:30: Breakfast
  • 08:00: Keynote
  • 11:00: Lunch
  • 11:45: Attended "COP343: Building observability to increase resilency"
  • 12:30: Attended "SVS401: Best practices for serverless developers"
  • 14:00: Attended "COP349: Demonstration of what's new with AWS observability and operations"
  • 15:45: Depart

Sessions Summary

  1. BOA207: A developer's guide to cloud networking
  2. ANT325: Amazon Redshift: A decade of innovation in cloud data warehousing
  3. ANT317: How Rivian builds real-time analytics from electric vehicles
  4. ARC330-R: Rapidly build a production-ready, full-stack application on AWS
  5. KEY002-OF11: Adam Selipsky Keynote
  6. KEY005-OF4: Dr. Vogel Keynote
  7. COP343: Building observability to increase resilency
  8. SVS401: Best practices for serverless developers
  9. COP349: Demonstration of what's new with AWS observability and operations
  10. SMB206-R1: Data readiness for deriving business insight with analytics and AIML.

Labs Completed

  1. SPL-233: Scale Your Security Vulnerability Testing with Amazon Inspector
  2. SPL-73: Performing a Basic Audit of Your AWS Environment
  3. SPL-75: Auditing Your Security with AWS Trusted Advisor
  4. SPL-TF-200-SIAWAF-1: Filtering and blocking web incursions with AWS WAF
  5. SPL-TF-100-NWNIDL-1: Build, Secure, and Monitor Networks on AWS
  6. SPL-DD-300-DOTES2-1: Automate Deployment Testing and Continuous Monitoring with AWS Tools

Noteworthy Concepts

Cost Considerations

  • Remember that the cost to build dwarfs the cost to operate.
  • Applications have real world energy costs in terms of the amount of compute needed to operate. Rust is most efficient.
  • Unchallenged success leads to assumptions so confront your beliefs. The Frugal Architect.
  • Update WAF policies to include the AWSManagedRulesCommonRuleSet and AWSManagedRulesSQLiRuleSet managed rules.

Observability & Resilience

  • Configure VPC flow logs for all network resources and ensure CloudWatch log groups are provisioned.
  • Design ACLs for multi-tiered web applications by using security groups and the source/destination criteria.
  • AWS X-Ray can help improve application insights, but needs to be included within function logic.
  • .NET containerized workloads combined with Amazon RDS & ElastiCache could be viable for websites using .NET core.
  • CodePipeline, CodeBuild, CodeCommit, and CloudFormation could be viable CI/CD pipelines for developers.
  • Utilize API Gateway as an abstraction layer to provide access to organization data such as Active Directory.
  • When migrating to serverless architecture, split application logic into separate lambda functions for better security and logging boundaries.

CI/CD & Development

  • It isn't always possible to have a fully local development environment when working with cloud resources such as lambda. Ensure that CloudFormation or IaC templates exist to spin up environments quickly for developers.
  • Cloud9, CodeWhisperer, and Q as tools could be useful for developers.
  • When developing lambda functions, include only what you're using when it comes to dependencies.
  • Use proactive controls such as CloudFormation Guard and Linter, AWS Config (proactive mode), and AWS signer prior to deploying resources.
  • Use detective controls such as AWS Config (detective mode) and AWS Inspector after deploying resources
  • CloudWatch provides detailed insights about application reliability and has machine learning abilities to aggregate log events

Labs to Explore Further

  1. SPL-87: Introduction to AWS Key Management Service
  2. SPL-TF-200-DBASV2-1: Effortless Relational Scalability with Amazon Aurora Serverless v2
  3. SPL-06: Using Amazon RDS for Applications
  4. SPL-32: Introduction to Amazon Aurora
  5. SPL-TF-300-SVLASS-1: Lift and Shift an Application to Serverless on AWS

Sphere Experience

Sphere-Experience

PGA Tour Trophy

PGA-Tour-Trophy

Snowball

AWS-Snowball

Outpost

AWS-Outpost-Front

Lab Time

Lab-Time

Showroom Theatre

AWS-Serverless-Session

High Roller

High-Roller

AWS Certification SWAG

AWS-Certification-SWAG

Expo SWAG

Expo-SWAG

· 8 min read
Ryan Reece

Running stable diffusion in a Docker container is highly advantageous due to its ability to provide isolation, portability, and efficient dependency management. Docker containers encapsulate the model and its dependencies, ensuring stability and security while simplifying deployment across diverse environments. They facilitate version control, resource optimization, and easy scaling, making them ideal for production deployments. Additionally, Docker containers enhance security and streamline collaboration by encapsulating the entire environment, enabling rapid experimentation and testing of various configurations, and offering quick deployment for efficient model development and research.

· 8 min read
Ryan Reece

With the prevalence of crypto-malware, ransomware, identity theft, and state-sponsored attacks, securing a web application has never been more important. This guide will provide a high level overview of steps System Admins and businesses can take to ensure that their web applications are secure against potential attackers. This guide isn't meant to be exhaustive, but more of a checklist and outline of steps to take for better web application security.

· 15 min read
Ryan Reece

Electric vehicles appear to be everywhere these days, and many are packed with fancy features such as large format touchscreen displays and the ability to park and even drive themselves. However, there is more to the fancy bells and whistles adorned onto the latest Tesla, Ford, and Chevrolet electric vehicles compared to their traditional gas guzzling counterparts. Research shows in the United States that electric vehicles are a better alternative to gas-powered, internal combustion engine vehicles because they are just as safe, have lower operational costs, offer improved fuel efficiency, eliminate the need for traditional refueling, and provide environmental benefits such as reduced greenhouse gas emissions.