This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const puppeteer = require("puppeteer"); | |
| (async () => { | |
| console.log("starting...."); | |
| const browser = await puppeteer.launch({ | |
| headless: true, | |
| args: ["--no-sandbox"], | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FROM node:20@sha256:cb7cd40ba6483f37f791e1aace576df449fc5f75332c19ff59e2c6064797160e | |
| ENV LANG en_US.UTF-8 | |
| RUN apt-get update \ | |
| && apt-get install -y wget gnupg \ | |
| && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/googlechrome-linux-keyring.gpg \ | |
| && sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/googlechrome-linux-keyring.gpg] https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \ | |
| && apt-get update \ | |
| && apt-get install -y google-chrome-stable \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| service: vpc-access-demo | |
| provider: | |
| name: aws | |
| runtime: nodejs16.x | |
| region: us-west-1 | |
| iam: | |
| role: | |
| statements: | |
| - Effect: Allow |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { SFNClient, StartSyncExecutionCommand } from "@aws-sdk/client-sfn"; | |
| const region = process.env.AWS_REGION; | |
| const stateMachineArn = process.env.STATE_MACHINE_ARN; | |
| const client = new SFNClient({ region }); | |
| export const handler = async (event) => { | |
| const params = { | |
| stateMachineArn, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import https from 'https'; | |
| // Function to make an HTTPS GET request | |
| const makeGetRequest = async () => { | |
| return new Promise((resolve, reject) => { | |
| const options = { | |
| hostname: '<prefix>.execute-api.<region>.amazonaws.com', | |
| path: '/dev/pets', | |
| method: 'GET', | |
| }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| "use strict"; | |
| const products = [ | |
| { id: "1", name: "Product 1", description: "This is an amazing product 1", price: 99 }, | |
| { id: "2", name: "Product 2", description: "This is an amazing product 2", price: 199 }, | |
| { id: "3", name: "Product 3", description: "This is an amazing product 3", price: 299 }, | |
| { id: "4", name: "Product 4", description: "This is an amazing product 4", price: 399 }, | |
| { id: "5", name: "Product 5", description: "This is an amazing product 5", price: 499 }, | |
| ]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #Cache policy | |
| RestAPICachePolicy: | |
| Type: AWS::CloudFront::CachePolicy | |
| Properties: | |
| CachePolicyConfig: | |
| DefaultTTL: 300 | |
| MaxTTL: 31536000 | |
| MinTTL: 60 | |
| Name: RestAPICachePolicy | |
| ParametersInCacheKeyAndForwardedToOrigin: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Week 01 - Learn HTML by building your first website: https://www.youtube.com/watch?v=pQN-pnXPaVg | |
| Week 02 - Learn CSS: https://www.youtube.com/watch?v=ieTHC78giGQ | |
| Week 03 - Learn JavaScript: https://www.youtube.com/watch?v=PkZNo7MFNFg | |
| Week 04 - Learn Java programming language: https://www.youtube.com/watch?v=GoXwIVyNvX0 | |
| Week 05 - Learn NodeJS https://www.youtube.com/watch?v=TlB_eWDSMt4 | |
| Week 06 - Learn MongoDB https://www.youtube.com/watch?v=pWbMrx5rVBE | |
| Week 07 - Build a REST API with NodeJS + MongoDB https://www.youtube.com/watch?v=vjf774RKrLc | |
| Week 08 - Learn ReactJS - https://www.youtube.com/watch?v=Ke90Tje7VS0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as cdk from '@aws-cdk/core'; | |
| import { FargateDemoStack } from '../lib/fargate'; | |
| import { CloudfrontDemoStack } from '../lib/cloudfront'; | |
| const app = new cdk.App(); | |
| // FargateDemoStack | |
| new FargateDemoStack(app, "FargateDemoStack", { | |
| env: { account: "123456789", region: "eu-central-1" }, | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as cdk from "@aws-cdk/core"; | |
| import { Bucket } from "@aws-cdk/aws-s3"; | |
| import { BucketDeployment, Source } from "@aws-cdk/aws-s3-deployment"; | |
| import * as origins from "@aws-cdk/aws-cloudfront-origins"; | |
| import * as acm from "@aws-cdk/aws-certificatemanager"; | |
| import { | |
| OriginAccessIdentity, | |
| AllowedMethods, | |
| ViewerProtocolPolicy, | |
| OriginProtocolPolicy, |
NewerOlder