This repository contains coursework and exercises for the SoftUni AWS Essentials course (June 2025 edition).
https://github.com/BoykoPetevBoev/SoftUni-AWS-Essentials-June-2025
-
Clone the repository:
git clone https://github.com/yourusername/SoftUni-AWS-Essentials-June-2025.git
-
Navigate to the retake-exam folder:
cd SoftUni-AWS-Essentials-June-2025/retake-exam -
Install dependencies:
npm install
-
Deploy the stack:
cdk deploy
-
Access the website:
- The S3 website URL will be displayed after deployment
- Use the "Save cat" button to save favorite cats
- Check your email for SNS notifications
npm run buildcompile typescript to jsnpm run watchwatch for changes and compilenpm run testperform the jest unit testscdk deploydeploy this stack to your default AWS account/regioncdk diffcompare deployed stack with current statecdk synthemits the synthesized CloudFormation template
aws configure– Set up your AWS credentials and default regionaws s3 ls– List S3 bucketsaws ec2 describe-instances– List EC2 instancesaws cloudformation list-stacks– List CloudFormation stacksaws sts get-caller-identity– Show details about the current AWS identity (useful for verifying credentials)
cdk init app --language=typescript– Initialize a new CDK project
cdk bootstrap– Prepare your AWS environment for deploying CDK apps (creates necessary resources like S3 buckets for assets)
cdk build– Compile your CDK TypeScript or JavaScript appcdk synth– Synthesize and print the CloudFormation template for your app
cdk list– List all stacks in your CDK appcdk diff– Compare your local stack with the deployed stack and show differencescdk deploy– Deploy your stack(s) to AWS10cdk destroy– Delete the deployed stack(s) from AWS
cdk doctor– Diagnose and check your CDK setup for potential problems
cdk context– Manage cached context values
- Template: A JSON or YAML file that defines AWS resources and their configurations. Used as the blueprint for your infrastructure.
- Change Sets: A summary of proposed changes to your stack before execution. Allows you to review how updates will affect your resources.
- Stack Sets: Manage stacks across multiple AWS accounts and regions with a single operation. Useful for large-scale, multi-account deployments.