AWS Architecture Workshop

Designing the architecture for your software and infrastructure is often frustrating. There is little information about designing a complete system, let alone a step-by-step guide that you can apply immediately in your daily work. This leads to late sluggish development, mistakes that could have been prevented, and costly infrastructure migrations.

This workshop will show engineers new to AWS how to design their architecture on AWS. The workshop follows a 12-step process that builds the Architecture from the ground up. It provides a design framework that you can apply immediately in your daily job. The framework is validated by over six years of experience consulting companies in setting up their AWS infrastructure. At the end of the workshop, you will be able to design and deploy your architecture for AWS the first time right.

This workshop combines practical experience with theory. As a participant, you will learn about all the AWS resources you need. And we will dive deeper. We will explore how these components are used in practice by teams and how they impact development so you can pick the AWS architecture that fits your project and avoid costly infrastructure migrations in the future. This combination allows you to make design decisions that your project needs to succeed.

We will deploy every step using Infrastructure as Code, covering all the best practices for infrastructure as code as we do so. This gives you hands-on experience with efficiently implementing the AWS architectures that you design.  You can use the Infrastructure as Code from the workshop as examples of how to set up and use Infrastructure as Code in your daily work.

What you will learn

You will learn the fundamentals of AWS architecture and, more importantly, you will get experience in actually designing and building it! Every module consists of theory about AWS, experience from the real world, and practical exercises. You will design the AWS architecture for realistic example organizations and deploy it using Infrastructure As Code. The workshop covers the following modules:

  1. AWS Accounts & IAM
  2. AWS Regions
  3. VPC and Networking
  4. Endpoints & Authentication
  5. Storing your Data
  6. Picking Compute Resources
  7. Asynchronous messaging
  8. CI/CD in AWS
  9. Observability of your Workload
  10. Building a Reliable Service
  11. Securing your AWS architecture
  12. Optimizing for Cost

The workshop is an excellent complement to AWS Certification. Certification isn't everything. You need to convert your book knowledge into practice. This workshop will help you develop the skills you need to design architecture for AWS in the real world.

Course Schedule

The course is 3 days with the following schedule:

Day 1

Module Time
Introduction 30 mins 09:00
Accounts 45 mins 09:30
Break 15 mins 10:15
Regions 30 mins 10:30
VPC+ Networking 1 hours 11:00
Lunch 1 hour 12:00
Endpoint Selection 1 hour 13:00
Hands-on IaC 1 hour 14:00
Break 15 min 15:00
Hands-on IaC 1,5 hours 15:15
Wrap-up 15 min 16:45

Day 2

Module Time
Introduction 30 mins 09:00
Compute - EC2 45 mins 09:30
Break 15 mins 10:15
Compute - ECS 30 mins 10:30
Hands-on IaC 1 hour 11:00
Lunch 1 hour 12:00
Compute- Lambda 1 hour 13:00
Hands-on IaC 30 mins 14:30
Data Storage 1 hour 14:00
Break 15 mins 15:30
Hands-on IaC 1 hour 15:45
Wrap-up 15 min 16:45

Day 3

Module Time
Introduction 30 mins 09:00
Async Messaging 45 mins 09:30
Break 15 mins 10:15
CI/CD 30 mins 10:30
Hands-on IaC 1 hour 11:00
Lunch 1 hour 12:00
Observability 1 hour 13:00
Reliability 1 hour 14:00
Break 15 mins 15:00
Security 45 mins 15:15
Cost Savings 45 mins 16:00
Wrap-up 15 min 16:45

Workshop audience and size

This workshop is intended for anyone with some experience in developing software or setting up infrastructure. It combines theory and practice so that participants become well-rounded architects. The step-by-step process ensures nobody is overwhelmed and everybody can participate.

The workshop size is intended for 4 to 8 people. This size ensures the group is big enough to have good group discussions and there is enough room for me to provide individual support.

Prerequisites:

  • You can use the command line.
  • You can have basic coding skills.
  • You know how to use git.

Next Workshops

The dates of the next workshops are shown below:

  • 21-12-22 until 23-12-22: Four places left.
  • 18-01-23 until 20-01-23: Six places left.

Sign up now