Prerequiste
This workshop is designed for DevOps Engineers, Cloud Architects, and Full-stack Developers who aim to deploy a modern, AI-integrated application on AWS.
To successfully complete this workshop, participants are expected to possess the following knowledge, skills, and tools.
1. Technical Knowledge Requirements
AWS Fundamentals
Containerization & Orchestration
- Docker: Proficiency in creating
Dockerfiles, building images, and running containers locally. Understanding of concepts like layers, exposing ports, and environment variables is essential. Refer to the Docker Documentation. - ECS Concepts: Familiarity with Amazon ECS terminology including Task Definitions, Services, Clusters, and the operational differences between EC2 and Fargate launch types.
DevOps & CI/CD
- Git: Proficiency in version control (commit, push, branching) to manage source code and trigger automated pipelines.
- CI/CD Flow: Understanding of Continuous Integration and Continuous Delivery principles using tools like AWS CodePipeline and AWS CodeBuild.
Networking Basics
2. Environment Setup
Before starting the workshop, ensure your local development environment is equipped with the following tools:
- AWS Account: An active AWS account with Administrator access to provision resources.
- IDE: A code editor such as Visual Studio Code or IntelliJ IDEA.
- Command Line Tools:
- AWS CLI (v2): Installed and configured with your account credentials. Installation Guide.
- Git: Installed for cloning repositories. Downloads.
- Docker Desktop: Running locally to inspect or build images if necessary. Get Docker.
3. Service Quotas & Costs
Cost Alert: This workshop utilizes resources that are not covered by the AWS Free Tier, including:
- NAT Gateways (Hourly charge + Data processing fees)
- Application Load Balancers
- ECS Fargate Tasks (vCPU/Memory usage)
- Amazon RDS & ElastiCache
Please ensure you clean up resources immediately after finishing the workshop to avoid unexpected charges. A cleanup guide is provided at the end of this documentation.