LIGHTNING
ROUND
CLOUD FORUM 2023
Lightning Round Rules
5 Minutes – Strictly Enforced
Countdown Notifications at 3 and 1 min remaining
Questions are not allowed during presentations, please follow up with the speaker during networking time
Click to add the title text
Automating DNS Registration for Azure�Simon Fairey, Princeton University
SELECT * FROM CLOUD�Matthew Rich, Northwestern University
Automating EC2 Patching�Ezequiel Gioia, University of Central Florida
Approach to Setting up Cloud-App Configs�Yu Li, Virginia Tech
Cloud Insights: Who, How, Why, How Much?�Todd Reilly, National Institutes of Health
Simon Fairey
Princeton
Automating DNS Registration for Azure
PART ONE
Automating DNS Registration for Azure
Cloud Forum 2023
Simon Fairey – Princeton - Lead DevOps Engineer – May 11th 2023
© 2023 Princeton University OIT
On Premise DNS Processes
Lengthy and complicated ServiceNow form for private DNS
Shorter ServiceNow form for public DNS
Neither appropriate for Azure and IaC
6
© 2023 Princeton University OIT
Azure DNS Process
Functional tags added to specific resource types
Subscription level system topic events sent to ServiceNow webhook
ServiceNow maintains (CRUD) Infoblox records
7
© 2023 Princeton University OIT
https://learn.microsoft.com/en-us/azure/security/fundamentals/subdomain-takeover#what-is-a-subdomain-takeover
8
© 2023 Princeton University OIT
Next Steps
Add TXT records for improved security
Support more resources
Add SSL certificate automation and renewal
9
© 2023 Princeton University OIT
Matthew Rich
Northwestern University
SELECT * FROM CLOUD
PART TWO
SELECT * FROM CLOUD
Using CloudQuery at Northwestern
The 3am Phone Call
12
Image credit: Joe Haupt, flickr.com
What do you have in the cloud?
13
CloudQuery
14
How it works
15
CloudQuery @ Northwestern
16
Extremely useful!
17
Thanks!
18
Ezequiel Gioia
University of Central Florida
Automating EC2 Patching
PART THREE
��Automating EC2 Patching�Cloud Forum 2023
Ezequiel Gioia�Systems Architect�University of Central Florida
CHALLENGE
University of Central Florida
Page 21
PROPOSED SOLUTION
University of Central Florida
Page 22
CONSIDERATIONS
University of Central Florida
Page 23
PLAY TIME!
University of Central Florida
Page 24
BRICKS AND SERVICES
Event Bridge
Patch Manager
SNS
Step Functions
Lambda
Lambda
API Gateway
University of Central Florida
Page 25
BASIC APPROVAL WORKFLOW
University of Central Florida
Page 26
CODING THE WORKFLOW
Amazon State Language (ASL)
Type of Task Integrations:
University of Central Florida
Page 27
ADDING BACKUPS
University of Central Florida
Page 28
NEXT STEPS
CODE AND FURTHER DETAILS
bit.ly/patch-approval
University of Central Florida
Page 29
Yu Li
Virginia Tech
Approach to Setting up Cloud-App Configs
PART FOUR
Approach to Setting up Cloud-App Configs
Yu Li
yul@vt.edu
What?
How?
AWS AppConfig
Source Code
Todd Reilly
National Institutes of Health
Cloud Insights: Who, How, Why, How Much?
PART FIVE
Cloud Insights – Who, How, Why, How Much?
R. Todd Reilly, PhD
May 2023
NIH STRIDES Initiative
Frequently Asked Questions
NIH STRIDES INITIATIVE
Leadership
Who is using STRIDES?
How much [time, effort, $] is NIH saving?
Researchers & Program Officers
How much $ am I spending?
How does my bill break down?
Reporting to Leadership
NIH STRIDES INITIATIVE
The STRIDES App
NIH STRIDES INITIATIVE
End Users
STRIDES Team
Business Process Automation
Account Request
Account Status Updates
Internal Approval & Review
Operations
Data Ingest & Changes
Security &
Permissions
Inquiries
Visualization
Analytics
Data
Dataverse
Our Vision
NIH STRIDES INITIATIVE
End Users
STRIDES Team
Customers
CSPs & Partners
Business Process Automation
Account Request
Account Status Updates
Acct Data Changes
Internal Approval & Review
UBI Request
Acct Reports
Provision
Cost & Usage, Alert & Reporting
Targeted Outreach
Operations
Data Ingest & Changes
Security &
Permissions
Inquiries
Visualization
Analytics
Data
Dataverse
Dashboard Solution
How We Visualize�Participation
NIH STRIDES INITIATIVE
How We Visualize�Account Stewardship
NIH STRIDES INITIATIVE
How We Visualize�Research Topics
NIH STRIDES INITIATIVE
Other Visuals of�Research Topics
NIH STRIDES INITIATIVE
Reporting to Researchers & Program Officers
NIH STRIDES INITIATIVE
Annotated Spending Reports
NIH STRIDES INITIATIVE
STRIDES distributes monthly spending reports to customers.
May
Sun | Mon | Tues | Wed | Thurs | Fri | Sat |
| 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 | | | |
May 1
May billing cycle starts
May 31
May billing cycle ends
June
Sun | Mon | Tues | Wed | Thurs | Fri | Sat |
| | | | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | |
June 10
May invoices issued
June 30
May spending reports sent
How We Report On Services Consumed
NIH STRIDES INITIATIVE
BAR GRAPH
How much did I spend for different types of cloud services?
LEGEND
What’s included in each category?
How We Report On Multiple Accounts
NIH STRIDES INITIATIVE
SPEND TABLE
How much did I spend in a fiscal year?
CATEGORIZED EXPENSES
How much did each of my accounts spend on each service?
In Conclusion…
NIH STRIDES INITIATIVE
We’ve Learned a Few Things
NIH STRIDES INITIATIVE
And We Have Big Plans
NIH STRIDES INITIATIVE
Metrics
Shift focus from number of accounts to projects supported
Metadata
Gather more effective metadata to better interrogate our data
Service Catalogs
Collaborate on catalogs linking cloud services to research domains
Community
Engage with our community to improve bi-directional sharing
Contact Us
NIH STRIDES Initiative – STRIDES@nih.gov
THANKS!