-
Notifications
You must be signed in to change notification settings - Fork 12
CONCEPT3_What are DataStax Astra and Stargate
If you are already familiar with DataStax Astra and Stargate and just want to move on to the next exercise go to next section => Set environment variables in your application. Otherwise, read on.
We will cover:
NoSQL Database Apache Cassandra as-a-service + DevTools
Sources Astra Documentation
DataStax Astra, built on the best distribution of Apache Cassandra™, provides the ability to develop and deploy data-driven applications with a cloud-native service, without the hassles of database and infrastructure administration. By automating tuning and configuration, DataStax Astra radically simplifies database operations.
Data Gateway providing REST + GraphQL = Included in ASTRA
Sources Stargate Documentation
Developers...
- Do you like learning query languages (CQL, N1QL, GQL, cypher, gremlin….) No. Save my JSON, give it to me back when I need it ORM / Spring Data are so popular nowadays
- Do you care about how your data is stored? Physical data model part of the interface…yikes. Create structures based on queries
- Do you like installing and running Databases locally, especially distributed databases, especially with datasets and integration tests?
Operators and Databases Administrators…
- Do you allow developers to execute direct queries against your database?
- Do you like opening port ranges like 0-65536 to allow communications with applications, especially in the cloud?
- Do you like creating dedicated projects and hiring people just to create APIs to expose an existing treatment? (digital transformation FTW)
Stargate is a framework used to customize all aspects of data access. It is deployed between client applications and a database to provide an abstraction layer that can be used to shape your data access to fit your application’s needs.
- 📄 Official Stargate WebSite Stargate.io
- 📄 Stargate DISCORD
- 📄 Astra Portal astra.datastax.com
- 📄 Official K8ssandra website k8ssandra.io
- 📄 Document API Skills Page on datastax.com/dev
🏠 Home
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