September 5th 2018
#74PRESENTS
Sponsors
What’s On Tonight
6:00 pm
1. PolarSeven
“AWS CodePipeline & multiple origins” - Jesus Rodriguez
6:20 pm
2. Evident.io
“11 Exercises To Get CloudFit” - Craig Dent
6:40 pm
Break
Have some pizza & beer, on us!
7:20 pm
3. Freshworks
“Scaling to support 150,000 businesses” - Karthikeyan Marudhachalam/Hariprasad Ellanki
7:40 pm Networking
Presentation 1
Jesus Rodriguez
Cloud Consultant
“AWS CodePipeline & multiple origins”
Built Using
Route 53 CloudFormation
CodePipeline
S3Lambda
Cloudwatch IAM SNS
VPC Load Balancer Autoscaling EC2
Solution design
It’s demo time!
Because there is nothing scarier during a presentation than a live demo
Cost of this demo
$0.50
Contact Us
hello@polarseven.com
Thank youGracias
Presentation 2
Craig Dent
Consulting Engineer
“11 Exercises To Get CloudFit”
11 Exercises To Get CloudFit
AWS Security Fitness
Why is Cloud Fitness
important?
AWS User Group September
Cloud Adoption Barriers
Cloud Security Threats
Cloud Security Headaches
Ready to Get
CloudFit?
Exercise 1:
Disable Root Account API
Access Key
Root Account has no
restrictions
Create administrative IAM users
Grant access to billing
information and tools
“Lock the door and throw away
the key” i.e. Disable/Remove
the default AWS root user API
access keys
Exercise 2:
Enable MFA Tokens Everywhere
Rotating passwords too often:
BAD
Using overly complicated
passwords no one remembers:
BAD
Using Multi-factor
Authentication:
GOOD
MFA – Physical or Virtual
Virtual has choices – Google
Authenticator, Authy, etc.
Exercise 3:
Reduce IAM Users With Admin Rights
10
Create IAM admin users. At least 2,
no more than 3 per IAM group
What is the risk if an Admin account
is lost or compromised?
Could the result impact my revenue
or reputation?
Exercise 4:
Use Roles for AWS EC2
Temporary authentication
credentials. Limited privilege
Reduce the surface area of
attack
1
2
3
4
5 Auditable activity with CloudTrail
Automatically generated
authentication credentials
Do your EC2 instances need to
contact other AWS Services?
Exercise 5:
Least Privilege
Only give minimal rights to do
things on AWS...just what is
needed to accomplish tasks or
actions
IAM can get very granular
This applies to:
● IAM Users
● IAM Groups
● IAM Roles / Instance Profiles
● Applications or Scripts
e.g. If an app only needs to write
to an S3 bucket, then only give it
permission to PutObject.
Exercise 6:
Rotate All the Keys Regularly
Rotate all credentials, passwords,
and API Access Keys on a regular
basis.
90 days minimum
Compromised API Access Keys
can cost your business dearly
14
Exercise 7:
Use IAM Roles With AWS STS
Similar to EC2 Roles
Can be used in place of privileged
IAM User Access Keys
Temporary credentials
Allows for 3rd parties to access
your account more securely
Extended version of AssumeRole
allows for Identity Federation
Exercise 8:
Use AutoScaling to
Counter DDoS
AutoScaling allows you to increase
the number of EC2 instances
automatically
More instances means your site
stays up
Small price to pay for increased
reliability
Exercise 9:
Do Not Allow 0.0.0.0/0 Unless You Mean It
SSH - Only allow the access from the origin IP and port where you will admin your instance from.
Only turn this on when needed and remove it when not.
EC2 IP Address range is a favourite of scanners
Affects not just EC2 instances but also ELB’s, ElastiCache clusters, RDS, EMR nodes, and others…
Exercise 10:
Strengthen S3 Bucket
Policies
Watch world-readable and world-
listable S3 buckets
Open S3 buckets a favourite for
trolling for API Access Keys
Check your bucket security
regularly
Watch for AuthenticatedUsers
grantee
Are your S3 Buckets Secure?
359 Million
Records Leaked
Exercise 11:
CloudTrail and Encryption
The CloudFit Regimen
⃞ Exercise 1: Disable Root Account API Access Key
⃞ Exercise 2: Enable MFA Tokens Everywhere
⃞ Exercise 3: Reduce IAM Users With Admin Rights
⃞ Exercise 4: Use Roles for AWS EC2
⃞ Exercise 5: Least Privilege
⃞ Exercise 6: Rotate All the Keys Regularly
⃞ Exercise 7: Use IAM Roles With AWS STS
⃞ Exercise 8: Use AutoScaling to Counter DDoS
⃞ Exercise 9: Do Not Allow 0.0.0.0/0 Unless You Mean It
⃞ Exercise 10: Create AWS S3 Bucket Policies
⃞ Exercise 11: Enable AWS CloudTrail and Encryption
WARNING – Sales Plug Approaching
Evident Security Platform (ESP)
Your CloudFit Tracker
How it works:
Evident Security Platform (ESP)
Your CloudFit Tracker
Start a Free Trial
Break & Networking
• Refresh your drink
• Grab some pizza
• Make new contacts
• Enter the prize draw!
Presentation 3
Karthikeyan Marudhachalam/ Hariprasad
Ellanki
“Scaling to support 150,000 businesses”
Scaling to support
150,000 businesses
Karthikeyan Marudhachalam/
Hariprasad Ellanki
● Founded in 2010
● 150,000+ businesses
● 150+ countries
● 7 products
● $249M in funding
Freshdesk ● Customer support software
● Email, social, phone & chat channels
● 2.5 million DB reads in a minute
● 3 million conversations in a day
● 44TB of data
● 750 Million requests per week
● DCs in US, Australia, EU-C & India
Architecture
Requests per
week
Database
● Started with single DB
● Read replica
● Partitions
● Sharding
● Archiving
App Servers ● Mostly Ruby-on-Rails
● OpsWorks managed
● Blue-Green deployment
● Failure isolation
○ Dedicated Layers for each request group
○ Dedicated Layer for businesses with SLA
○ Buffer Layer
○ Future: Shell
Microservices ● Go, Java, Python & Node.js
● Search: Elasticsearch
● Analytics: Redshift
● Queueing
○ SQS
○ Kafka
Thank You
Draw Prize
This weeks winner is :
Thanks For Coming
Join Us Next Month – October 3rd 2018
Presentations from
&
>> Register @ http://www.meetup.com/AWS-Sydney/ <<

More Related Content

PDF
Using ssm at scale at atlassian
PDF
Serverless is not Cloudless - Serverless Security in AWS & AWS funds for Star...
PPTX
Quickly Build Spring Boot Applications to Consume Public Cloud Services
PPTX
EWUG - Something about the Cloud - Unit IT - January 14, 2020
PDF
01_Migrate Web Sites to Azure Web Apps_GAB2019
PPTX
Launch Your Game in the Cloud in Record Time
PPTX
Newt211 final project
PDF
Aws security Fundamentals
Using ssm at scale at atlassian
Serverless is not Cloudless - Serverless Security in AWS & AWS funds for Star...
Quickly Build Spring Boot Applications to Consume Public Cloud Services
EWUG - Something about the Cloud - Unit IT - January 14, 2020
01_Migrate Web Sites to Azure Web Apps_GAB2019
Launch Your Game in the Cloud in Record Time
Newt211 final project
Aws security Fundamentals

Similar to AWS User Group September (17)

PDF
Dos and don'ts in AWS
PDF
Aws user group #04 landing zones
PDF
Implementing the Top 10 AWS Security Best Practices
PDF
The iot acdemy_awstraining_part4_aws_lab
PDF
AWS November meetup Slides
PDF
AWS User Group November
PPTX
AWS course training with placement in Marathahalli, Bangalore
PPTX
Best AWS Training in Marathahalli, Bengalure
PDF
AWS Security Best Practices (March 2017)
PPTX
AWS Summit Berlin 2013 - Your first week with EC2
PPTX
Aws Introduction, technology and $ sense
PPTX
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
PPTX
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
PDF
Vijayanirmala a_community_builders_guidebook_for_securing_your_secrets
PDF
AWS Dev Tips: Learn from the experts
PDF
Ml ops on AWS
PPTX
AWS Cyber Security Best Practices
Dos and don'ts in AWS
Aws user group #04 landing zones
Implementing the Top 10 AWS Security Best Practices
The iot acdemy_awstraining_part4_aws_lab
AWS November meetup Slides
AWS User Group November
AWS course training with placement in Marathahalli, Bangalore
Best AWS Training in Marathahalli, Bengalure
AWS Security Best Practices (March 2017)
AWS Summit Berlin 2013 - Your first week with EC2
Aws Introduction, technology and $ sense
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
Vijayanirmala a_community_builders_guidebook_for_securing_your_secrets
AWS Dev Tips: Learn from the experts
Ml ops on AWS
AWS Cyber Security Best Practices
Ad

More from PolarSeven Pty Ltd (20)

PPTX
AWS Forcecast: DeepAR Predictor Time-series
PDF
Aws user group #03 - All things Iot
PDF
Aws user group #01 lets talk serverless
PDF
AWS Reinvent Recap 2018
PDF
AWS User Group October
PDF
AWS User Group August
PDF
Amazon Web Services User Group Sydney - March 2018
PDF
Amazon Web Services User Group Sydney - February 2018
PDF
Deep Dive on Cloud Policies and Automation
PDF
Securing Traffic Leaving A VPC
PDF
Telstra Programmable Networks & Scaling a Serverless Team with Automation
PDF
AWS User Group Sydney - Meetup #60
PPTX
Shared Security in AWS
PPTX
Visibility, Optimization & Governance for Cloud Services
PDF
AWS OpsWorks for Chef Automate
PPTX
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
PPTX
AWS User Group December 2016
PDF
AWS User Group Sydney - Atlassian 5-10-16
PPTX
The Internet of Things - PolarSeven
PPTX
How our AWS account got hacked and what we did to ensure it never happened ag...
AWS Forcecast: DeepAR Predictor Time-series
Aws user group #03 - All things Iot
Aws user group #01 lets talk serverless
AWS Reinvent Recap 2018
AWS User Group October
AWS User Group August
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - February 2018
Deep Dive on Cloud Policies and Automation
Securing Traffic Leaving A VPC
Telstra Programmable Networks & Scaling a Serverless Team with Automation
AWS User Group Sydney - Meetup #60
Shared Security in AWS
Visibility, Optimization & Governance for Cloud Services
AWS OpsWorks for Chef Automate
AWS CloudFormation Automation, TrafficScript, and Serverless architecture wit...
AWS User Group December 2016
AWS User Group Sydney - Atlassian 5-10-16
The Internet of Things - PolarSeven
How our AWS account got hacked and what we did to ensure it never happened ag...
Ad

Recently uploaded (20)

PPTX
Internet of Everything -Basic concepts details
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
future_of_ai_comprehensive_20250822032121.pptx
DOCX
search engine optimization ppt fir known well about this
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPTX
Configure Apache Mutual Authentication
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
Internet of Everything -Basic concepts details
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Taming the Chaos: How to Turn Unstructured Data into Decisions
The influence of sentiment analysis in enhancing early warning system model f...
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
future_of_ai_comprehensive_20250822032121.pptx
search engine optimization ppt fir known well about this
NewMind AI Weekly Chronicles – August ’25 Week IV
giants, standing on the shoulders of - by Daniel Stenberg
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Configure Apache Mutual Authentication
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Custom Battery Pack Design Considerations for Performance and Safety
Consumable AI The What, Why & How for Small Teams.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Comparative analysis of machine learning models for fake news detection in so...

AWS User Group September

  • 3. What’s On Tonight 6:00 pm 1. PolarSeven “AWS CodePipeline & multiple origins” - Jesus Rodriguez 6:20 pm 2. Evident.io “11 Exercises To Get CloudFit” - Craig Dent 6:40 pm Break Have some pizza & beer, on us! 7:20 pm 3. Freshworks “Scaling to support 150,000 businesses” - Karthikeyan Marudhachalam/Hariprasad Ellanki 7:40 pm Networking
  • 4. Presentation 1 Jesus Rodriguez Cloud Consultant “AWS CodePipeline & multiple origins”
  • 5. Built Using Route 53 CloudFormation CodePipeline S3Lambda Cloudwatch IAM SNS VPC Load Balancer Autoscaling EC2
  • 7. It’s demo time! Because there is nothing scarier during a presentation than a live demo
  • 8. Cost of this demo $0.50
  • 10. Presentation 2 Craig Dent Consulting Engineer “11 Exercises To Get CloudFit”
  • 11. 11 Exercises To Get CloudFit AWS Security Fitness
  • 12. Why is Cloud Fitness important?
  • 18. Exercise 1: Disable Root Account API Access Key Root Account has no restrictions Create administrative IAM users Grant access to billing information and tools “Lock the door and throw away the key” i.e. Disable/Remove the default AWS root user API access keys
  • 19. Exercise 2: Enable MFA Tokens Everywhere Rotating passwords too often: BAD Using overly complicated passwords no one remembers: BAD Using Multi-factor Authentication: GOOD MFA – Physical or Virtual Virtual has choices – Google Authenticator, Authy, etc.
  • 20. Exercise 3: Reduce IAM Users With Admin Rights 10 Create IAM admin users. At least 2, no more than 3 per IAM group What is the risk if an Admin account is lost or compromised? Could the result impact my revenue or reputation?
  • 21. Exercise 4: Use Roles for AWS EC2 Temporary authentication credentials. Limited privilege Reduce the surface area of attack 1 2 3 4 5 Auditable activity with CloudTrail Automatically generated authentication credentials Do your EC2 instances need to contact other AWS Services?
  • 22. Exercise 5: Least Privilege Only give minimal rights to do things on AWS...just what is needed to accomplish tasks or actions IAM can get very granular This applies to: ● IAM Users ● IAM Groups ● IAM Roles / Instance Profiles ● Applications or Scripts e.g. If an app only needs to write to an S3 bucket, then only give it permission to PutObject.
  • 23. Exercise 6: Rotate All the Keys Regularly Rotate all credentials, passwords, and API Access Keys on a regular basis. 90 days minimum Compromised API Access Keys can cost your business dearly
  • 24. 14 Exercise 7: Use IAM Roles With AWS STS Similar to EC2 Roles Can be used in place of privileged IAM User Access Keys Temporary credentials Allows for 3rd parties to access your account more securely Extended version of AssumeRole allows for Identity Federation
  • 25. Exercise 8: Use AutoScaling to Counter DDoS AutoScaling allows you to increase the number of EC2 instances automatically More instances means your site stays up Small price to pay for increased reliability
  • 26. Exercise 9: Do Not Allow 0.0.0.0/0 Unless You Mean It SSH - Only allow the access from the origin IP and port where you will admin your instance from. Only turn this on when needed and remove it when not. EC2 IP Address range is a favourite of scanners Affects not just EC2 instances but also ELB’s, ElastiCache clusters, RDS, EMR nodes, and others…
  • 27. Exercise 10: Strengthen S3 Bucket Policies Watch world-readable and world- listable S3 buckets Open S3 buckets a favourite for trolling for API Access Keys Check your bucket security regularly Watch for AuthenticatedUsers grantee
  • 28. Are your S3 Buckets Secure? 359 Million Records Leaked
  • 30. The CloudFit Regimen ⃞ Exercise 1: Disable Root Account API Access Key ⃞ Exercise 2: Enable MFA Tokens Everywhere ⃞ Exercise 3: Reduce IAM Users With Admin Rights ⃞ Exercise 4: Use Roles for AWS EC2 ⃞ Exercise 5: Least Privilege ⃞ Exercise 6: Rotate All the Keys Regularly ⃞ Exercise 7: Use IAM Roles With AWS STS ⃞ Exercise 8: Use AutoScaling to Counter DDoS ⃞ Exercise 9: Do Not Allow 0.0.0.0/0 Unless You Mean It ⃞ Exercise 10: Create AWS S3 Bucket Policies ⃞ Exercise 11: Enable AWS CloudTrail and Encryption
  • 31. WARNING – Sales Plug Approaching
  • 32. Evident Security Platform (ESP) Your CloudFit Tracker
  • 34. Evident Security Platform (ESP) Your CloudFit Tracker Start a Free Trial
  • 35. Break & Networking • Refresh your drink • Grab some pizza • Make new contacts • Enter the prize draw!
  • 36. Presentation 3 Karthikeyan Marudhachalam/ Hariprasad Ellanki “Scaling to support 150,000 businesses”
  • 37. Scaling to support 150,000 businesses Karthikeyan Marudhachalam/ Hariprasad Ellanki
  • 38. ● Founded in 2010 ● 150,000+ businesses ● 150+ countries ● 7 products ● $249M in funding
  • 39. Freshdesk ● Customer support software ● Email, social, phone & chat channels ● 2.5 million DB reads in a minute ● 3 million conversations in a day ● 44TB of data ● 750 Million requests per week ● DCs in US, Australia, EU-C & India
  • 42. Database ● Started with single DB ● Read replica ● Partitions ● Sharding ● Archiving
  • 43. App Servers ● Mostly Ruby-on-Rails ● OpsWorks managed ● Blue-Green deployment ● Failure isolation ○ Dedicated Layers for each request group ○ Dedicated Layer for businesses with SLA ○ Buffer Layer ○ Future: Shell
  • 44. Microservices ● Go, Java, Python & Node.js ● Search: Elasticsearch ● Analytics: Redshift ● Queueing ○ SQS ○ Kafka
  • 46. Draw Prize This weeks winner is :
  • 47. Thanks For Coming Join Us Next Month – October 3rd 2018 Presentations from & >> Register @ http://www.meetup.com/AWS-Sydney/ <<