2018
Fender/Riffstation



80 Announcements
50,000+ attendees
3000+ Sessions/Activities
10 Compute
10 Storage
7 CDN
1 Robotics
2 Security, Identity, & Compliance
16 Machine Learning
1 Mobile Services
7 Internet of Things
2 AWS Marketplace
3 AWS Partner Network (APN)
7 Databases
4 Management & Governance
5 Analytics
3 Developer Tools
1 Sattelite
1 Media Services


Best sessions we attended to
2. AWS, I Choose you: Pokemon's Battle against the Bots
3. Advanced Continuous Delivery Best Practices
- How Nubank Automates Fine-Grained Security with IAM, AWS Lambda, & CI/CD FSV325


Best sessions we attended to
How Nubank Automates Fine-Grained Security with IAM, AWS Lambda, & CI/CD FSV325
NuBank is a Brazilian digital bank, just like N26. They managed to automate their security policies grants with AWS Lambda and an internal cli, called nucli.
On nucli, a user can't grant permissions to himself. Every permission granted has a life time and if any change on the security policy is made, a Lambda function is triggered and will delete it straight away.
Every single change made to any type of permission will trigger a notification to a Slack channel and will let all team members know about that change.


Best sessions we attended to
Pokémon Go is a highly played mobile game, being downloaded over 800 million times. However, malicious bots were also "playing" the game and then selling levelled up accounts.
WAF Logs + Kinesis Data Analytics + Kinesis Stream + SQS + Lambda + DynamoDB to automatically analyse and blacklist malicious IPs.
At first, they were getting the IPs manually and blacklisting them in a Confluence page.
AWS, I Choose you: Pokémon's Battle against the Bots


Best sessions we attended to
Use minimum healthy hosts for all deployments, rollback when deploy fails, Blue Green deployments.
Canary deployment. Canary host should be participating in production but with it's own metrics.
Break production environment in segments, e.g. by AZ or by region.
Advanced Continuous Delivery Best Practices
Approval to promote deployment from QA to Blue Green.


Interesting new releases
Lots of new Lambda features: Sharing common code between functions, support to multiple languages
DynamoDB I/O on demand: Instead of setting specific I/O, now you can let AWS provision it for you
AWS Toolkit for PyCharm: Open Source plugin to deploy Python apps in AWS
AWS Control Tower: Groups multi-account and resources control in only one place
Firecracker: Lightweight Virtualisation for Serverless Computing


Next steps
Toolkit for PyCharm can be used by our developers to facilitate the development and testing in AWS environment
Try DynamoDB on demand I/O for new applications
Control our policies through AWS Control Tower
POC for Firecracker to see if it fits our needs
Create pipeline to promote deploys from QA to production
Create nucli like tool to manage permissions
Introduce canary host concept in our pipelines


Final thoughts
Weight gained =~ 2kg
T-shirt count: 30+
Casino losses: $100

After the closing ceremony
Sticker count: buffer overflow
Rondi's cry count: 3x
Gluten intake: 1.5kg / day
deck
By Rondineli Gomes
deck
- 275