-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SpeedRun #1: Simple Extract-Load Pipeline #55
Milestone
Comments
Speed-run test log:
|
Results for
Update: debugging the failure:
|
Video recording tool ideas from peers: |
Results for
Other learnings:
Example: module "singer-taps" {
# ...
taps = [{
id = "pardot"
settings = {}
secrets = {
email = "file://${secrets_filepath}:email"
password = "file://${secrets_filepath}:password"
user_key = "file://${secrets_filepath}:user_key"
}
}]
# ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As a training tool, as a test for ease-of-use, and as proof of value, we're creating a "speed run" video that demonstrates how to get up and running quickly with the Infrastructure Catalog and a basic DataOps pipeline. This will uncover usability issues and bugs which we'll need to resolve before we can promote the platform broadly.
Stop Point:
Start Point:
Installed software:
choco install vscode python3 docker awscli github-desktop
choco install git.install --params "/GitOnlyOnPath /SChannel /NoAutoCrlf /WindowsTerminal"
Access to LinuxAcademy, will be used to create a new 4-hour limited AWS account
SpeedRun Goal: 12 Minutes
file:///C:/Files/Source/dataops-project-template/data/taps/.secrets/tap-pardot-config.json
Speed Target: 12 minutes
Other Details:
Blockers:
Steps:
Create Repo and AWS Account (0:00-2:00, approx. 2m):
Configure Creds (2:00-3:30, approx. 1.5m):
.secrets/credentials.template
to.secrets/credentials
, copy-paste credentials into file (30s)aws-secrets-manager-secrets.yml.template
toaws-secrets-manager-secrets.yml
, copy-paste Pardot credentials into new file (30s).secrets/tap-sample-config.json.template
totap-pardot-config.json
, copy-paste Pardot credentials into file (30s)Configure Project (3:30-4:00, approx 0.5m):
infra-config-template.yml
toinfra-config.yml
- update email address and project name:SpeedRun003-n
(30s)Configure Extracts (4:00-6:00, approx. 2m):
tap-pardot-config.json
) to thedata/taps/.secrets
folder (15s)data/taps/data.select
, delete Salesforce refs, update rules to include all columns on Pardotaccounts
andopportunities
(45s)pip3 install slalom.dataops
(15s)s-tap plan pardot
to update Pardot extract plan (15s)Configure and Deploy Terraform (6:00-10:30, approx. 4.5m):
infra
folder, review and update each file (90s)terraform init
andterraform apply
, type 'yes' (60s)terraform apply
to complete (2m)Run a Sync Test (10:30-14:30, approx. 4m):
git
tab, browse through all changes (30s)AWS User Switch
command so aws-cli can locate our credentials (15s)Sync command
to execute the Pardot sync in ECS (60s)Logging URL
link to open Cloudwatch logs in a browser (15s)The text was updated successfully, but these errors were encountered: