Skip to content

Latest commit

 

History

History
103 lines (65 loc) · 2.03 KB

slides.md

File metadata and controls

103 lines (65 loc) · 2.03 KB

autoscale: true theme: Sketchnote, 6 footer: Six Feet Up -- AWS APIs with Boto3 slide-dividers: #

AWS APIs with Boto3

Python #vBrownBag

Calvin Hendryx-Parker CTO, Co-Founder Six Feet Up https://sixfeetup.com

^ https://www.flickr.com/photos/ashleyrosex/3256733589

[.footer: ]

[fit] Getting Going

^ * Install Python

  • Install pipenv
  • Profit

[fit] First Things First

>>> import this

Python 3

Batteries Included

^ https://www.flickr.com/photos/pmillera4/39646534151

pipenv

$ python3 -m pip install pipenv

^ https://www.flickr.com/photos/rexblog/14578745869

Keeping Creds Safe

^ GNU/Linux, Cygwin and Mac OS X

aws-cli

^ A JMESPath query to use in filtering the response data.

For a more colorful experience

$ aws ec2 describe-instances | pygmentize -l json -O style=monokai

Advanced JSON Filtering

http://stedolan.github.io/jq/

https://github.com/jmespath/jmespath.py

aws-shell

https://github.com/awslabs/aws-shell

Automating RDS

^ creating 10 serverless aurora instances with one command

Automating Shell Commands

^ taking DMS table mappings and dumping structure

Tracing CloudFront Logs

https://github.com/sixfeetup/aws-log-tools

Resources

Questions?