Skip to content

githubsatelliteworkshops/cd-with-actions

Repository files navigation

CD With Actions

@decyjphr

PrerequisitesResources

GitHub Actions gives us the power to use our repositories to speed up the delivery of our software and applications, all from one central point of truth. This workshop will guide you through hands-on experiences with GitHub Actions to leverage GitHub Package Registry and safely deploy applications to the cloud..

📣 Prerequisites

  1. GitHub account with a verified email address
  2. Install GitHub Learning Lab on your account
  3. Sign up for the GitHub Actions
  4. Sign up for the GitHub Package Registry
  5. Create a GitHub Personal Access Token for your account.
  6. AWS Account
    • The following permissions will be necessary for the second lab
    • Note: These are all FullAccess, which is not needed for production, but the permissions can be made more granular
      • AmazonEC2FullAccess
      • CloudFormationAllAccess
      • AmazonAPIGatewayAdministrator
      • AmazonS3FullAccess
      • AWSLambdaFullAccess
      • IAMFullAccess
  7. Create an AWS S3 bucket
    • Note: You will need to sign up for S3 in addition to your normal account, if you haven't already
  8. Both AWS Secret key and AWS Access Key

Optional (For the Full Experience)

  1. Install Docker locally on your machine
  2. Configure Docker use the GitHub Package Registry

📚 Resources