-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Welcome to BattleStax, a JAMStack game that uses Netlify, DataStax Astra, and GitHub to demonstrate how to build and deploy an application using modern, scalable architectures.
In this 2.5 hour workshop you will create your own BattleStax game using React and Redux implemented with a CI/CD pipeline, global CDN network, and Apache Cassandra all using FREE tech.
It doesn't matter if you join our workshop live or you prefer to do at your own pace, we have you covered. In this repository, you'll find everything you need for this workshop.
This workshop is intended to start with the Bootstrapping section below and move linearly through each section. Use the button at the bottom of each page to go to the next section.
-
Bootstraping
- π What is the JAMStack
- βοΈ Setup and deploy your first app
- Serverless
- Implement a Serverless Data API
-
What's NEXT ? (not the framework π)
- π Extra Resources and certifications
- π Share the love
π Home
π I - What is the JamStack?
Introduction to the JAMStack Why this is cool ? Introduction to Netlify Want to learn more ? π οΈ II - Setup and deploy your first app
Create your BattleStax repository Setup Netlify account Summary π οΈ III - Create your Astra instance
Register and Sign In to Astra Configure and create your database Activate Cassandra awesome π IV - What can Netlify do for you
Build, Package, deploy, host Advanced features Netlify Functions Want to learn more π οΈ V - Expose your "hello world" API
Setup your environment Make a serverless endpoint using Netlify functions Merge back to master Check your deployment in Netlify Summary π VI - What are DataStax Astra and Stargate
Introduction to Astra Introduction to Stargate Want to know More π οΈ VII - Set environment variables in your application
Creating the .env file Explore the API with HTTPie π οΈ VIII - Set secrets in GitHub for CI/CD
Configure secrets in GitHub Verify your secrets How is this all working ? π οΈ IX - Set environment variables in Netlify
Set environment variables in Netlify Verify your environment variables Summary π οΈ X - Implement a CRUD Api in Astra
Creating the insertGame Netlify endpoint Connect to Astra Hook it all together Running TDD tests π οΈ XI - Verify and Deploy in Netlify
Merge back to master Verify your deployment in Netlify Feel the enormity of your accomplishment Super secret full game option π XII - Resources